Core

Online Booking

Patient self-scheduling from a shareable booking link

Phone-based scheduling wastes your staff's time and limits when patients can book. Formisoft's online booking page gives every practice a shareable link where patients self-schedule appointments 24/7, from any device.

Book Appointment
New Patient Visit
30 min · $50 deposit
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
9:00 AM
10:30 AM
1:00 PM
2:30 PM

Patients visit your booking link, choose an appointment type, select a provider (or let the system assign one), and pick from real-time available slots. If payment is required, they pay during booking through Stripe. If an intake form is attached to the appointment type, it's sent automatically after booking. The entire flow is mobile-optimized and detects the patient's timezone so they always see times in their local time.

Your team controls everything from the dashboard: which appointment types are bookable online, which providers appear, slot durations, buffer times, and whether payment is collected upfront. The booking page matches your practice name and works on any device. Share the link on your website, in emails, on social media, or anywhere patients can click.

How it works

1
Step 1 of 4

Enable Your Booking Page

Turn on online booking from your dashboard settings. Your practice gets a unique booking link you can share anywhere.

2
Step 2 of 4

Configure Appointment Types

Choose which appointment types are available for online booking. Set durations, prices, and attach intake forms to each type.

3
Step 3 of 4

Share the Link

Add the booking link to your website, email signatures, social media, or text it directly to patients. Anyone with the link can book.

4
Step 4 of 4

Patients Self-Book

Patients pick an appointment type, choose a provider, select an available time, and confirm. Payment and intake forms are handled automatically.

Key features

Everything included with online booking, built into the platform.

Shareable Booking Link

Every practice gets a unique booking URL. Share it on your website, social media, emails, or anywhere patients can click to book.

Appointment Type Selection

Patients choose from the appointment types you've made available for online booking. Each type shows its name, duration, and price.

Provider Selection

Patients can pick their preferred provider or let the system assign one based on availability. You control which providers appear.

Real-Time Availability

Available time slots update in real time based on each provider's schedule. Booked and blocked slots never appear.

Payment Collection

Collect deposits or full payment at the time of booking through Stripe. Patients pay before their visit, reducing no-shows.

Intake Form Auto-Send

When an intake form is attached to an appointment type, it's sent to the patient automatically after they book.

Mobile-Optimized

The booking page works perfectly on phones, tablets, and desktops. Patients can book from any device without downloading an app.

Timezone Detection

The booking page detects the patient's timezone automatically. Patients always see available times in their local time.

Expected results

70%
Reduction in scheduling calls
24/7
Booking availability
90%
Pre-visit payments collected

Ideal for

Practices wanting to reduce phone-based scheduling
Clinics offering walk-in or same-day appointments
Providers who want patients to book on their own
Multi-provider practices with complex availability
Med spas and elective care practices

Frequently asked questions

How do patients find my booking page?

You get a unique booking link (e.g., formisoft.com/book/your-practice). Share it on your website, in email signatures, on social media, or text it directly to patients. Anyone with the link can book.

Can I control which appointment types are bookable online?

Yes. You choose which appointment types appear on the booking page. You can also control which providers are available for each type, set durations, and attach intake forms.

Does online booking prevent double-booking?

Yes. The booking page shows only genuinely available time slots based on each provider's schedule. Once a slot is booked, it disappears from availability in real time.

Can I collect payment when patients book?

Yes. If an appointment type has a price set, patients pay through Stripe during the booking flow. You can require payment upfront or make it optional.

Ready to streamline your practice?

Start your free trial and see how online booking works in Formisoft. Every feature is included from day one.