Dental · physical therapy · mental health · private practices · multi-location groups

Booking with your clinic should be as easy as sending a text.

Patients message you, pick a slot, pay the deposit, and get the reminder. Your front desk stops answering the same five questions all day and gets back to the people in front of them.

Ask Sol for an appointment like a patient would and watch it get booked.

Dashboard · today · 4 locations

Appointments booked 87
Confirmed with deposit 71 %
Handed to a person 9

What slips away today

What gets lost every week without anyone noticing

01

The 5-to-8 PM rush eats your front desk

It's when the most people text and the fewest hands are free. Whatever goes unanswered that evening is a patient at another clinic by morning.

02

Empty chairs nobody recovers

An SMS reminder nags, but it doesn't collect a deposit, doesn't reschedule in the chat, and doesn't re-offer the slot to anyone. The chair stays empty anyway.

03

Every location answers its own way

Prices, protocols, and tone change with whoever picks up the phone. And leadership sees nothing: not how many ask, not how many are lost, not why.

The journey

Here's how a patient goes from the first text to sitting in the chair.

The system handles everything repeatable; your team steps in when there's a person who needs them.

  1. 01 Arrives

    Texts you on WhatsApp

    From Google, your website, an ad, a QR code at the door, or after a call nobody could pick up.

  2. 02 Picks

    Location, provider, and a real slot

    The agent reads each location's calendar and offers only what's actually open. No calls, no waiting.

  3. 03 Books

    Deposit collected in the chat

    Card in the same thread. A booking with a deposit almost never no-shows.

  4. 04 Reminds

    A reminder they can act on

    The day before, to confirm. Can't make it? The slot is released on the spot and re-offered.

  5. 05 Escalates

    A person when it matters

    Pain, clinical questions, or a complaint go to your staff with the file and a summary. The agent never gives medical advice.

  6. 06 Measures

    A report per location

    Bookings, deposits, recovered slots, and time-to-human, comparable across locations every month.

How a booking goes on WhatsApp

Who does what at each step: the customer, the agent, your calendar and your team.

Explore the system
How a booking goes on WhatsApp Diagram: How a booking goes on WhatsApp. 01 / Customer 02 / Agent 03 / Your systems EX / Your team Ask and choose Book and confirm Before the visit Asks for a slot · any time of day · Customer › Ask and choose Asks for a slot any time of day Picks a slot · one tap on the list · Customer › Ask and choose Picks a slot one tap on the list Confirmation · in the chat, instantly · Customer › Book and confirm Confirmation in the chat, instantly Offers slots · only free ones · Agent › Ask and choose Offers slots only free ones Books · creates the appointment · Agent › Book and confirm · no staff needed Books creates the appointment no staff needed Reminder · day before, with a button · Agent › Before the visit Reminder day before, with a button Real calendar · slots per location · Your systems › Ask and choose Real calendar slots per location Appointment created · in your calendar · Your systems › Book and confirm Appointment created in your calendar Deposit by link · card or wallet · Your systems › Book and confirm Deposit by link card or wallet Person · if asked, with context · Your team › Ask and choose Person if asked, with context Time change · slot freed · person · Your team › Before the visit Time change slot freed · person free slots day before slot picked list wants a slot "I want a person" can't make it creates booking confirmed payment link, if it applies Legend Agent Your team Your calendar Payment link Customer
Swipe to see the full diagram Only what runs in production
Clinics & healthcare

What the agent does here

What it gets done, playing by your rules

Scheduling

Booked against each location's real calendar

Slots by provider and location, alternatives when it's full, and confirmation without anyone at the desk touching it.

Openings checked · Uptown ✓ 0.2 s
Appointment created · Dr. Ibáñez ✓ 0.3 s
Patient file updated ✓ 0.2 s

Payments

Deposit in the chat

Card at booking time. It comes off the treatment and it's what makes people show up.

Deposits collected today $1,240 CARD 78% · PAYMENT LINK 22%

Reminders

Reminders that free the slot

Confirm with one tap. If they can't make it, the slot is freed and offered to whoever is waiting; the new time is arranged by the front desk.

24 h before → confirm or release
time change → front desk
slot freed → waitlist

Knowledge

Answers only with what you've approved

Fees, how to prep for a procedure, what to bring, parking. If it's not in your docs, it doesn't make it up.

2026 fee scheduleX-ray prepparkingwarm tone
SOURCES 48 docs

Handoff

Anything clinical goes to a person

Pain, symptoms, results, or complaints reach your team with context. And time-to-human gets measured.

Bleeding after extraction ON CALL ✓
Orthodontics quote QUEUED

Metrics

The channel, location by location

Bookings, deposits, no-shows, escalation reasons, and response time. One monthly report someone stands behind.

RESOLVED 89% TIME TO HUMAN 1.7 MIN

A day with the system

An ordinary day at a business like yours, told by the channel itself: what happens while the team works, and while it sleeps.

7:40 AM

Before the doors open, three new bookings from last night are already in, deposits paid. The front desk walks in to a finished schedule.

10:00 AM

Tomorrow's reminders go out. Two patients say they can't make it: their slots are freed automatically and offered to the waitlist within minutes.

1:05 PM

A patient sends a voice note from the street. The agent understands it, suggests the nearest location, and books them with the PT for that evening.

6:30 PM

Peak hour. Forty conversations at once: prices, directions, whether you take their insurance. All answered in seconds; nobody's on hold.

10:48 PM

Someone messages in pain after an extraction. The agent doesn't guess: it alerts the on-call doctor and passes the file. Two minutes later, a doctor is on the other end.

  1. 7:40 AM

    Before the doors open, three new bookings from last night are already in, deposits paid. The front desk walks in to a finished schedule.

  2. 10:00 AM

    Tomorrow's reminders go out. Two patients say they can't make it: their slots are freed automatically and offered to the waitlist within minutes.

  3. 1:05 PM

    A patient sends a voice note from the street. The agent understands it, suggests the nearest location, and books them with the PT for that evening.

  4. 6:30 PM

    Peak hour. Forty conversations at once: prices, directions, whether you take their insurance. All answered in seconds; nobody's on hold.

  5. 10:48 PM

    Someone messages in pain after an extraction. The agent doesn't guess: it alerts the on-call doctor and passes the file. Two minutes later, a doctor is on the other end.

What gets measured

The numbers that go into the monthly report

−64%

empty chairs with reminder + deposit

24/7

appointments booked at night and on weekends too

+31%

bookings that arrive already confirmed with a deposit

Illustrative figures of what the system moves: your pilot's baseline and target get agreed on your data, not these.

Impact calculator

How much is slipping away today?

1,000
40%

~400

Conversations without a fast reply each month

With a first reply in seconds, those ~400 conversations stop waiting. How many end in a booking or a sale depends on your business: that is what the pilot measures.

Compliance in your industry

What legal will ask, handled for your case

01 Health data

The agent stays out of the medical record

Scheduling, reminders, and payments: yes. Diagnoses, symptoms, and results: no, those go to a person. We don't claim HIPAA certification; we map what touches PHI with you in the diagnostic and keep it out of the agent.

02 AI disclosure

It says it's an AI from the first message

No invented human names. Some states already expect it (California, Utah), and any patient can ask for a person at any time; the system detects it and measures how long it takes.

03 Consent

Reminders only with opt-in

Every reminder goes out with the patient's consent on file, through WhatsApp's official API, in a TCPA-minded setup. No lists, no blasts.

What it connects to

It plugs into the calendar you already use, with no switching software.

Google CalendarDentrixOpen DentalJaneSimplePracticeYour own schedulerChatwoot

Our own scheduler and Google Calendar are in production today. Practice-management systems depend on their API: we check yours in the diagnostic before promising anything.

Questions from your industry

What businesses like yours ask us.

What if a patient asks something medical?

The agent doesn't answer it. It hands the conversation to whoever's on call with a summary and the file. That rule lives in code, outside the model, and it can't be bypassed.

We have several locations with different calendars. Does that work?

Yes, that's the normal case. Each location keeps its calendar, providers, and fees, and the dashboard compares them. We pilot on one location and then roll out.

Can we keep using the clinic's WhatsApp on our phones?

The number moves to the official API and your team works from a shared inbox that does more than the app: assignments, notes, and metrics. You keep your number.

How long until it's live?

Two to three weeks to get one location running, then 30 days of measurement against a target agreed in writing. If it doesn't hit, we don't continue.

Other industries

Aesthetics & wellness Real estate E-commerce Retail Dealerships Education Enterprise

Your industry? See it on your own cases.

Bring three real conversations from your WhatsApp and we'll replay them in the demo.

Talk to Sol Book demo