For dental practices
An empty chair costs what a full one costs
A check-up is fifteen minutes and a root canal is ninety, and both belong to the same morning. Publish each at its real length, ask for a deposit on the long treatments, and stop letting one absence take the whole morning with it.
Free for 30 days, no card. Then USD 25 a month, flat. It never renews on its own.
- Typical length
- 15–90 min
- Booking window
- 60 days
- Free trial
- 30 days
Fifteen minutes and ninety, back to back, with no gaps left that nobody can buy.
Where the morning goes
Three holes, and the first one is the expensive one.
Ninety minutes that do not come back
An absence on a long treatment is not a lost appointment, it is the morning. At half past nine nobody fills an hour and a half on two hours’ notice.
Check-ups stranded between treatments
Between two long treatments sit fifteen minutes that suit a check-up and nothing else. No paper diary offers those out on their own.
Half a morning confirming by phone
Somebody spends the morning ringing to confirm tomorrow’s appointments, and half of them do not pick up. What actually confirms is the email that goes out by itself the day before.
The first thing we hear
“We already have a receptionist.”
And you will keep her. What comes off her desk is the part that needs no judgement: answering what time there is room, confirming tomorrow one patient at a time, and ringing round to see who will take the hour that fell through. Phone bookings still get entered by her, from your own page with guest booking switched on: she fills in the patient name and email and it lands on the same screen where she sees the ones that arrived on their own. What does not exist is an "add by hand" button in the dashboard: what you enter by hand, against the clock, is whoever is walking in -- not next Thursday.
What puts the practice diary in order
In the order in which it pays for itself.
Fifteen minutes and ninety, one morning
There is no global appointment length. Each window you publish is one appointment at the length you gave it: 9:00 to 9:15 for a check-up, 9:30 to 11:00 for a root canal. Nobody books ninety minutes to come in for a look.
A deposit on the long treatments
Ask for a deposit, set the amount and your transfer details. The patient uploads the receipt and you approve it from the dashboard with the image in front of you. The money does not pass through the app: it goes straight to your account.
The reminder that replaces the phone call
An automatic email the day before with the day and the time. It goes out on its own, for every appointment the following day, and never twice for the same one.
Who takes the hour that fell through
Patients who wanted that day are already on the list. When somebody cancels, the freed slot goes out by email and the first one in keeps it, without a single phone call.
The practice diary in your calendar
A read-only feed you subscribe to from Google Calendar or Outlook. Appointments show up beside the rest of your day, with nothing to copy across.
Two patients cannot hold one slot
The database refuses it at the moment of booking: a unique index turns away the second person to tap the same hour. It is not a check somebody can skip afterwards.
How it works
Three steps, and the middle one is no longer yours.
- 1
Your dashboard
Publish your hours
Set your week once: which days you work and at what hours, how long an appointment lasts and the break you want between them, and your hours are split into times clients can book. Services can each have their own length. Then add the one-off dates and the days you are closed.
- 2
What your client sees
Your clients book themselves
At any hour, from their own account. They pick a slot that is open and the booking is taken then and there, with the day and the time in their own list. Two people cannot end up with the same slot: the database refuses the second booking outright, rather than leaving you to catch it afterwards.
- 3
Your dashboard
You collect the deposit and the calendar fills
If you ask for a deposit, the client transfers the money and uploads the receipt, and the deposit is settled once you approve it from your dashboard. A reminder goes out the day before and, if someone cancels, the waitlist hears about it by email.
One plan, no surprises
Start with a 30-day free trial. Subscribe when it ends, or do not: nothing is charged automatically.
Free trial
The whole product, for a month.
Free30 days
- Every feature, nothing held back
- No card to get started
- It ends and nothing is charged
Premium
RecommendedFor professionals taking bookings every week.
USD25per month
- Unlimited appointments and clients
- Deposits by bank transfer, with a receipt
- Reminders, waitlist and site widget
- It never renews on its own: you pay for the month you want
Common questions
What people ask before they start.
Can the reminder go two days before, or an hour before?
No: it goes the day before, once per appointment. It is one automatic email, not a chain of nudges. If your practice confirms twice, a person still makes the second call; what gets automated is the first one, which is what currently eats half a morning.
Does it work for a six-month recall?
Not directly: bookings open two months ahead. A six-month recall sits outside that window, so either you remind the patient when the time comes or they book it once the window opens. Everything inside those two months — treatments, post-op checks, the week you actually run — fits.
Does insurance change anything?
No, because the app neither invoices nor claims: it settles who comes in and when. The plan, the authorisation and the paperwork are still handled at the desk. What changes is that the patient arrives with a day and a time confirmed by email instead of “they told me to come in the morning”.
Do my clients need an account?
That is up to you. Switch guest booking on — it arrives switched off — and a name and an email are enough: no account, no password, the booking is confirmed by email, and that same link is how they cancel. Leave it off and the client creates an account with a confirmed email address, and in exchange sees all their bookings in one place and cancels the ones they cannot make. Either way, they get the reminder by email the day before.
How do deposits work?
You decide whether to ask for a deposit, how much, and in which currency, and you write the transfer instructions your clients see. They transfer the money and upload the receipt; you look at it and approve or reject it from your dashboard. Until you approve it, the receipt shows as pending.
What happens when someone cancels?
Your dashboard updates without a reload. If nobody is waiting on that day, the slot goes back on the public list immediately. If people are queued, the freed slot is emailed to the first few of them and held for half an hour: for that stretch it is offered to nobody else, and the first of them to take it keeps it. If none of them does, it goes back on the public list.
Can I plug it into my website or my calendar?
Yes. There is a widget to paste into your page, so clients book without leaving your site, and an ICS feed you subscribe to from Google Calendar, Outlook or your phone. The feed is read-only: appointments flow into your calendar, but what you put in Google does not block hours here.
Does it work if I also see people without a booking?
Yes. Whoever turns up unbooked you enter by hand, with a name and no account, and they are filed at the time they arrived. And if you want air between two appointments, set a break between appointments in your schedule, and those minutes never reach whoever is booking.
How much does it cost?
The first 30 days are free, with everything included and no card. After that it is a flat monthly subscription: the same price whether you take ten appointments or two hundred, with no commission per booking or per deposit. If you decide not to continue, nothing is charged and your data stays where it is.
Try it on next week’s diary
Everything included, no card. If it does not tidy up the morning, you have paid nothing.
Free for 30 days, no card. Then USD 25 a month, flat. It never renews on its own.