Skip to content
Blog
Hint Core
Guides

Online Booking and Scheduling Software for DPC Practices (2027)

Tabflows TeamOctober 29, 202611 min read

What Is the Best Online Booking Software for a DPC Practice?

Most direct primary care practices need two kinds of online booking, and the best setup uses a different tool for each. Members should book visits inside the scheduler built into your DPC platform or EHR (Hint, Akute, Cerbo and similar), so the appointment, reminders and visit note all live on the patient's chart. Prospective patients booking a free meet-and-greet can use either the platform's public booking link or a general scheduler, and if that general tool might touch health information, pick one that signs a business associate agreement, such as Acuity on its Premium plan or Cal.com.

Hand-drawn sketch: a phone calendar with a highlighted time slot and a big book button, next to a smiling patient.

The rest of this guide walks through both kinds of booking, what each tool publishes about HIPAA and price, what to put on a meet-and-greet form, and how to keep bookings from turning into no-shows. Every vendor fact below comes from the vendor's own website, checked in late October 2026. Plans change often, so confirm on a demo or sales call before you sign.

Two Kinds of Booking in a DPC Practice

It helps to separate the two jobs, because they have different rules and different people on the other end.

Prospective patient booking is the free meet-and-greet, discovery call or consult that someone books from your website before they join. They are not your patient yet, you mostly need their name and a way to reach them, and the goal is to make booking feel easy and low-pressure. This booking is part of marketing, and it is often the single most important conversion on a DPC website. Our guide on how patients find a DPC in 2027 covers what brings people to that page in the first place.

Member booking is a current member scheduling a sick visit, a follow-up, a telehealth call or a physical. This is clinical scheduling. The appointment should land on the chart, use the visit types your practice defines, respect your same-day slots, and send reminders from a system that is already set up to handle protected health information.

Many practices start with one tool for both and later split them. That is fine, as long as the member side always lives in a HIPAA-ready system and the public side asks for as little as possible.

Built-In Schedulers in DPC Platforms and EHRs

For member visits, the scheduler inside your DPC platform is usually the right answer, because it already signs a BAA with you, it knows who is a member, and it writes the visit onto the chart. Our DPC EHR comparison for 2027 goes deeper on each platform. Here is what each one says about scheduling on its own site.

  • Hint lists integrated scheduling, online booking, intake forms and a member portal on the same record as membership billing.
  • Akute lists flexible scheduling and appointment reminders, and includes patient self-scheduling in its Essentials plan.
  • Cerbo includes online scheduling in its configurable patient portal, along with custom forms and two-way secure messaging.
  • Atlas.md is an all-in-one DPC platform that combines charting and membership billing. Ask on the demo how its patient self-booking and public booking links work, since that detail matters for meet-and-greets.
  • Elation is a primary care EHR with a patient portal. It lists per-provider prices in its product guide and also quotes by practice. Ask how patient self-scheduling and reminders are configured for your visit types.
  • Charm is a cloud EHR with practice management and billing. It is not DPC-specific, so check how its scheduling handles membership patients versus everyone else.

Published starting prices for the DPC platforms, from each vendor's own site, as in our best DPC software for 2027 guide:

Hint's Launch plan starts at $290 per month with one clinician and unlimited members. Atlas.md lists $300 per registered provider per month. Akute's plans run from $300 to $550 a month, with a $100 plan also shown on some visits (checked November 4, 2026), and its Essentials plan includes patient self-scheduling for one clinician and 100 patients. Cerbo lists $281 per month for a full-time prescribing provider. Elation's product guide lists $375 per DPC provider per month, and Elation also quotes by practice.

A built-in scheduler is not always the friendliest public booking page, which is why some practices keep a separate tool just for meet-and-greets. If your platform offers a public booking link that does not require an account or login, try it first, since one fewer tool means one fewer place for a booking to get lost.

Calendly, Cal.com, Acuity and Google Calendar for DPC

General scheduling tools are popular for meet-and-greets because they are quick to set up, look clean on a phone and embed easily in a website. The question that matters is whether the tool will sign a BAA, because that decides how much you can safely ask on the form.

Is Calendly HIPAA compliant?

Calendly's pricing page lists Free, Standard, Teams and Enterprise plans, with Notetaker and Callie as add-ons, and none of them mention HIPAA compliance or a business associate agreement. We could not find a BAA offer on Calendly's own pages. If you already use Calendly for meet-and-greet calls, keep the booking form to name, email and phone, ask no health questions, and turn off any notes or recording features that could capture clinical details. Ask Calendly's sales team directly before using it for anything that touches protected health information.

Calendly's pricing page showed two sets of prices on different visits (checked November 4, 2026): Standard at $10 and Teams at $16 per seat per month on some, and on others Standard Plus at $18 and Teams Plus at $24, which add its Notetaker and Callie assistant, all billed yearly. Enterprise starts at 50 seats, through sales.

Does Cal.com sign a BAA?

Cal.com's HIPAA page says it signs BAAs with covered entities and business associates. On its pricing page, "SOC 2, HIPAA, ISO 27001 compliant" appears under the Organizations plan, so confirm with Cal.com which plan your BAA requires before you set it up.

Cal.com lists a Free plan, Teams at $12 per user per month and Organizations at $28 per user per month, billed yearly, with Enterprise by quote.

Is Acuity Scheduling HIPAA compliant?

Acuity Scheduling, which is owned by Squarespace, has the clearest published answer. Its HIPAA help article says accounts on the Premium or Powerhouse plan can become HIPAA-enabled by signing a Business Associate Addendum with Squarespace inside the account settings. The same article says the BAA covers Acuity only, not other Squarespace features like website form blocks, so any intake questions should live inside Acuity or your EHR, not on a Squarespace contact form.

Acuity's pricing page lists Premium at $55 per month billed annually or $69 per month billed monthly.

Google Calendar appointment schedules

Google Calendar's appointment schedules give you a public booking page tied to your calendar. Google's appointment scheduling page says the Business Standard plan adds multiple booking pages, Stripe payments and automated email reminders. Google offers a HIPAA business associate agreement for Workspace customers, but the BAA only covers the specific services Google lists, and the admin has to accept it in the Admin console. Before you use appointment schedules for anything beyond a basic meet-and-greet, check that Calendar is on Google's current list of covered services and that your account has accepted the BAA.

What about SimplePractice or IntakeQ?

These are common in behavioral health and some cash-pay practices, and both are built for clinical scheduling. For a DPC they usually duplicate what your DPC platform already does, so they mainly come up if you are converting from a practice that already runs on one of them. Our post on switching EHRs without losing patient data covers that move.

DPC Booking Tools Compared

Prices are published list prices from each vendor's own site, and leave out payment processing or add-ons. The DPC platforms' prices are in the section above, and the Sources line at the end says when each page was last checked.

Acuity SchedulingCal.comCalendly
Plan we compared$55 per month on Premium, billed annually$12 per user per month on Teams, billed yearlyShown on some visits: $10 per seat per month on Standard, billed yearly
Same plan, billed monthly$69 per month on Premium, billed monthly
Higher plan$28 per user per month on Organizations, billed yearlyShown on some visits: $16 per seat per month on Teams, billed yearly
With Notetaker and CallieShown on some visits: $18 per seat per month on Standard Plus, billed yearly
Higher plan with Notetaker and CallieShown on some visits: $24 per seat per month on Teams Plus, billed yearly
Checkedacuityscheduling.com/signup.php, November 4, 2026cal.com/pricing, November 4, 2026calendly.com/pricing, November 4, 2026

Who signs a BAA, and who each tool fits:

  • Hint, Akute, Cerbo, Atlas.md and Elation schedule inside a clinical platform that already handles patient records. Hint fits member visits and meet-and-greets in one place, Akute member self-scheduling on a lean budget, Cerbo portal booking for DPC with supplements or IV, Atlas.md all-in-one DPC charting and billing, and Elation primary care charting with portal booking.
  • Acuity Scheduling signs a BAA on Premium or Powerhouse, for a public meet-and-greet page with a signed BAA.
  • Cal.com signs BAAs per its HIPAA page, with HIPAA listed on Organizations, for embeddable booking with routing.
  • Google Calendar appointment schedules fall under the Workspace BAA for covered services only, with booking pages on Business Standard. It suits a simple meet-and-greet page if you already use Workspace.
  • Calendly lists no BAA on any plan, so it fits meet-and-greets that ask no health questions.

Hand-drawn sketch: a doctor and a prospective patient talking over coffee at a meet and greet.

Who Should Pick Which

  • Pick Calendly if you want a general scheduling link for meet-and-greets that ask no health questions. Where it wins: scheduling with recaps and follow-ups.
  • Pick Cal.com if you want a scheduler you can customize, with HIPAA compliance for a healthcare practice. Where it wins: open-source scheduling you can self-host.
  • Pick Acuity Scheduling if you want clients to self-schedule on a branded page and pay when they book. Where it wins: self-scheduling with payments.
  • Pick Google Calendar if you already run on Google Workspace and want a booking page tied to your calendar.

What to Put on the Meet-and-Greet Booking Form

The simplest way to stay out of HIPAA trouble on a public booking page is to collect very little. A meet-and-greet is a conversation about whether your practice is a good fit, so it does not need a health history. Here is a form that works for most DPC practices:

  • First and last name
  • Email address
  • Mobile phone number, with a checkbox for text reminders
  • How they heard about you (optional, and very useful for tracking)
  • Whether they are asking for themselves, a family or an employer group
  • A short optional note, with a hint like "Anything you'd like us to know about scheduling?"

Leave out date of birth, current conditions, medications and insurance details. Those belong in the intake forms inside your EHR once someone enrolls, where they land on the chart and are covered by your BAA. If someone volunteers health details in the note field anyway, that is a good reason to prefer a tool that signs a BAA even for meet-and-greets.

Reminders and No-Shows

Booking tools are only half the job. A booking that nobody confirms and nobody reminds is easy to forget, especially a free call someone booked late at night after reading your pricing page.

For member visits, use the reminders built into your DPC platform so they come from the same system as the chart. For meet-and-greets, a confirmation right away, a reminder about a day before and a short morning-of reminder with a reschedule link cover most cases. Text reminders tend to get seen faster than email, so check that your texting tool is set up for health care before you send anything about a visit. Our guide to HIPAA-compliant texting for DPC covers the options.

When someone does miss a meet-and-greet, a friendly personal note the same day often brings them back, because the usual reason is a busy day rather than a change of heart. The no-show follow-up workflow lays out the steps so they happen every time instead of when someone remembers.

Same-Day and Next-Day Access

Fast access is one of the main reasons people choose direct primary care, and your scheduler should make that visible. Most built-in DPC schedulers let you hold a few slots each day that only open the morning of, or that only members can book. Set those up as their own visit type so you can see how often members actually get same-day visits.

Keep a path for members who cannot find an open slot online. A line on the booking page that says "Need to be seen today? Text us" sends them to your messaging inbox instead of to urgent care. If you use Spruce, our Spruce messaging workflow for DPC shows how practices route those requests.

Where the Booking Button Goes

Even the best scheduler does not help if people cannot find it. Put one clear button in the header of every page, repeat it near the top of the homepage and the pricing page, and make sure it opens in one tap on a phone. Label it with what happens next, such as "Book a free meet-and-greet," so people know they are not signing up for a membership yet.

We wrote a whole post on this because it is such a common gap. Read why your DPC booking button is too hard to find for a page-by-page checklist. Being listed in the DPC Finder gives people one more way to reach your booking page.

Tracking Booking Conversions

You can only improve the booking step if you can see it. At minimum, track how many people visited your booking page each month, how many booked a meet-and-greet, and how many of those enrolled. The "how did you hear about us" question on the form fills in where they came from.

If your booking tool embeds on your site, most let you fire a conversion event when a booking is confirmed, which your analytics or ad platform can count. Keep health details out of anything you send to analytics or ad tools, which is another reason to keep the meet-and-greet form short. For members, your DPC platform's own reports are the place to watch visit volume and same-day access.

Connecting Booking to the Rest of the Practice

The booking itself is rarely where things break. The gaps show up after it, when a meet-and-greet booked in one tool needs a follow-up email, a membership invite in the billing platform and a note for the physician, and each of those lives somewhere else. That handoff is where Tabflows helps. Tabflows is a dedicated tech team that connects the tools your practice already uses (your EHR, billing and messaging) so follow-ups, tasks and patient context end up in one place and nothing a booking starts gets dropped.

If you are planning the rest of your setup, our DPC software stack by stage shows which tools practices add as they grow, and the 2027 guide to starting a DPC practice covers everything around it.

Sources

Checked on November 5, 2026: calendly.com, cal.com, acuityscheduling.com and workspace.google.com/resources/appointment-scheduling. Checked on November 4, 2026: hint.com/pricing, atlas.md/pricing, akutehealth.com/pricing, cer.bo/pricing, elationhealth.com/ehr-product-guide, calendly.com/pricing, cal.com/pricing and acuityscheduling.com/signup.php. Spot a wrong fact? Email a correction.

FAQs

What scheduling software do DPC practices use?

Most direct primary care practices use two kinds of booking. Members book visits inside the scheduler built into their DPC platform or EHR, such as Hint, Akute or Cerbo, so the appointment lands on the patient's chart. Prospective patients book a free meet-and-greet or consult through a public booking page, which can be the EHR's own booking link or a general tool like Acuity, Cal.com or Google Calendar appointment schedules.

Is Calendly HIPAA compliant?

Calendly's pricing page does not list HIPAA compliance or a business associate agreement on any plan, including Free, Standard, Teams and Enterprise, with or without its Notetaker and Callie add-ons. If you use Calendly for DPC meet-and-greet calls, keep the form to a name, email and phone number and ask no health questions. Confirm directly with Calendly's sales team before relying on it for anything that touches protected health information.

Which online booking tools will sign a BAA?

As of October 29, 2026, Acuity Scheduling lets accounts on its Premium or Powerhouse plan sign a Business Associate Addendum with Squarespace, and Cal.com says it signs BAAs, with HIPAA listed on its Organizations plan. DPC platforms such as Hint, Akute and Cerbo include scheduling inside a system that already handles patient records. Google offers a HIPAA BAA for Workspace, so check that Calendar is on Google's current list of covered services before using appointment schedules for anything clinical.

Should a DPC meet-and-greet booking form ask health questions?

Ideally no. A meet-and-greet form only needs a name, email, phone number and a short, optional note such as how they heard about you. Health history belongs in the intake forms inside your EHR after the person enrolls, where it is protected and lands on the chart. Keeping the public form free of health questions makes the choice of booking tool much simpler.

How do DPC practices reduce no-shows for online bookings?

Send an automatic confirmation right away, a reminder about a day before and a short reminder the morning of, and let people reschedule from the reminder itself. For members, use the reminders built into your EHR so they stay tied to the chart. For meet-and-greets, a quick personal follow-up the same day someone misses the call often brings them back.

Where should the booking button go on a DPC website?

Put one clear booking button in the site header on every page, repeat it near the top of the homepage and the pricing page, and make it work on a phone with one tap. Label it with what happens next, such as Book a free meet-and-greet, so people know they are not committing to a membership.