Your practice management system (PMS) already holds the schedule, so for most offices the dental scheduling software to choose is the online booking layer on your website. It has to read real openings from the PMS and write each appointment back.
Quick answer
- Ask each vendor to confirm it reads open slots from your PMS and writes the booking back.
- Get the usage terms: texts, insurance checks, card fees, extra locations.
- Open new-patient exams and cleanings online first; keep emergencies on the phone.
- Book a test visit from your phone before you commit to a plan.
- Check where the booking page lives, because that decides how a conversion gets counted.
The schedule and the booking layer
The PMS schedule is where your front desk works all day. The booking layer is the page or widget patients see. Some PMS vendors sell both. Others work with partners.
Open Dental sells its layer itself. Its Web Sched page describes four separate eServices: Recall, New Patient, Existing Patient and ASAP. Flex is the opposite case. Its pricing page says it is built exclusively for Open Dental practices.
NexHealth's Synchronizer page marks 69 named record systems as supported, including Dentrix, Eaglesoft and Open Dental. It says the connector "reads and writes data directly to your patient records" without going through your PMS vendor. Ask which version of your PMS is supported and how long setup takes.
Four vendors, one table
Everything below comes from each vendor's own pages.
| Tool | PMS it names | Openings or request | Published price | Tracking, per its pages |
|---|---|---|---|---|
| NexHealth | Dentrix, Eaglesoft, Open Dental and others | Its connector reads and writes the patient records | Custom quote, no dollar figures | Saves a link's campaign tags with the booking; support can redirect patients to your page |
| Open Dental Web Sched | Open Dental only | Slots from provider schedules and linked operatories | $75 a month per location, one line for New and Existing Patient | Embedded booking sends your page a "message" event |
| Flex | Open Dental only | Online booking is in the Growth plan; the page does not say more | $399 a month per location, plus a $15 a month Open Dental integration fee | Its learning hub says it counts bookings per tracking link |
| Dental Intelligence Online Scheduling (formerly LocalMed) | Dentrix, Eaglesoft, Open Dental, Denticon, Fuse | Real-time openings, booking written back to the PMS | Not published | Claims "Real-time ROI Tracking" |
Dental Intelligence's LocalMed page says "LocalMed is now Dental Intelligence Online Scheduling." If you saw a LocalMed quote last year, ask who the contracting company is now.
Texts, insurance checks and contract terms
NexHealth's help article on included usage and overage fees lists the extra costs. The article is dated December 10, 2025.
Four more terms change what you pay or can walk away from:
- The same article says NexHealth deducts a 2.9% + $0.30 processing fee from each patient payment.
- NexHealth's pricing page says annual plans are paid up front and need 90 days' notice to not renew. Monthly plans need notice before the next billing cycle.
- Open Dental's fee page says you must stay on support while using Web Sched. It lists New Patient and Existing Patient on one line at $75 a month per location, so ask whether that buys one or both.
- Flex's Growth plan is the first with online booking. Its cheaper Essentials plan says FlexSchedule is not included, so check which plan a quote means.
To compare two quotes, turn each one into the number of new-patient bookings it needs a month.
Starting with the new-patient exam
Open the visits where the patient knows what they want. A new-patient exam with cleaning and a recall cleaning fit a self-booking page well. A toothache does not, because the right slot depends on what the dentist hears first.
In Open Dental's Web Sched, for New Patient, only operatories linked to the New Pat appointment types are offered, blockouts are excluded by default, and the insurance rules window decides whether patients can enter insurance and which carriers are allowed. Ask any other vendor for the same three controls. Patient self-scheduling covers which visit types to hold back.
Check one default on day one: if "Minimum number of days out" is left blank, the same manual says a new patient can be offered an opening in the next 30 minutes.
Counting a booking on someone else's page
If the booking form lives on your own page, your site's tag sees the whole booking. If it lives in an embed or on the vendor's domain, your Google tag may never see the last step.
Google's cross-domain measurement passes visitor IDs between domains. Without it, Analytics counts two users and two sessions instead of one, so the booking is no longer tied to the ad click that started the visit. Ask the vendor whether it supports passing those IDs, or fires its own booking event you can use. How a booking becomes a Google Ads conversion goes through the options.
Open Dental documents two ways to see the booking on your own site in its Web Sched advanced setup. An embedded booking sends your page a "message" event when an appointment is scheduled, which a developer can catch with a listener. Adding ReturnURL to the booking link sends the patient to a page on your site instead of the standard "Appointment Booked" message.
NexHealth's tracking help article says a script can copy the campaign tags in your page's address (UTM tags, such as utm_source=google) onto its booking links. The booking keeps those tags. Patients normally end on a NexHealth confirmation page, but support can send them to your own thank-you page with the tags attached.
Test the booking flow yourself
- Open your own site on your phone, in a private tab, and tap the booking button.
- Book a new-patient exam under a made-up name, with an email you control.
- Note the screen you end on and the address in the browser bar. A different domain means the handoff above applies.
- Check the PMS for the appointment and a new patient record, in the right chair and time.
- Check your inbox and phone for the confirmation, and note how fast it arrived.
- Cancel the visit, and see whether the slot opens again.
Choosing the PMS itself is a different job, with its own questions for dental practice management software vendors.
Ask at the demo
- Does it read your openings from the PMS live, or only collect requests?
- Which PMS versions are supported, and who does setup?
- How much usage is included, and can overages be switched off?
- How much notice do I give to leave, and where does my booking page go then?
- Which event or tag does a finished booking send, and can I see it in a test?
Prices and rules checked on 2026-10-26.
Tags
Frequently asked questions
Do I need separate software for online booking if my PMS already has a schedule?
Often yes. The schedule inside Dentrix, Eaglesoft or Open Dental is where staff book. Patients booking from your website need a layer on top that reads open slots and writes the appointment back. Some PMS vendors sell that layer too, as Open Dental does with Web Sched.
Can a new patient book without calling the office?
Yes, if the tool has a new-patient mode. In Open Dental's Web Sched New Patient, the patient enters their details online and a new patient record is created in Open Dental. Minors need a parent or guardian to confirm the booking, and a patient who already has a record must use the existing-patient version.
Why do two quotes for the same tool differ so much?
Usually because of what sits outside the base fee: text messages, insurance checks, card fees and the number of locations. Ask for the usage terms and whether overages can be switched off before you compare monthly prices.
Is a free scheduler good enough for a dental office?
Only if it talks to your PMS. A calendar that does not read your real openings can double-book a chair, and someone has to retype each booking into the PMS. Test that before you look at price.
How do I know whether online bookings come from my ads?
Book a test visit through the same link an ad would use, then look for the source on that appointment and in the booking tool's reports. If the tag disappears at the booking step, ad reports will undercount.
Written by
Marketing Analytics & Conversion Tracking Engineer, US and Canada, run remotely
- Media buyer on Google Ads and Meta Ads from October 2023 to September 2025, nearly $700K in spend.
- Set up patient conversion tracking for a New York medical practice (anonymized).
- Upwork Top Rated Plus, 5.0 from 20 reviews.
