Built
One system, taken apart.
Pages like this usually show screenshots and adjectives. This one opens the hood on one real system — the actual messages it sends, the actual screen the owner looks at, and numbers you could check yourself. It hasn't run for a client yet, and this page says so plainly. Everything else on it is real.
The system
A front desk that refills the schedule
chair-fill-os · built and tested · not yet at a client
Built for med spas, dentists and aesthetic clinics. It texts whoever is overdue, quoted-but-never-booked, or holding unused sessions; rescues missed calls by text in seconds; sends reminders people answer YES or NO to; refills cancellations from the waitlist; routes happy reviews to Google and unhappy ones to the owner — and shows the revenue it recovered on one screen.
Two things worth knowing before you scroll. Every message it can ever send is written down — the owner can read all of them and edit the ones that matter, and no AI writes a word. And the one thing it never does is book over the diary: a text-in booking sits as a request until the front desk presses Confirm.
The proof
Watch it bring one person back.
This is the demo clinic's own conversation — the exchange that put an 11:00 booking on its book. The first message is a template the owner can read and edit on the Sequences page; every reply after it is one of the system's fixed strings. The whole exchange took five messages and no staff time until the desk pressed Confirm.
A replay of the real system's own templates, running on Luma Aesthetics — the fictional demo clinic it ships with, seeded with fake patients. Maya is not a real person, and nothing on this page comes from a client's account. No client exists yet.
The screen
One screen that answers one question.
The dashboard is called Revenue recovered, and every number on it is computed from the appointments table alone — nothing is stored twice, nothing can drift. Behind it sits the screen the whole system exists for: Who is due. Here it is, rebuilt in your browser from the demo clinic's real numbers. Open each reason to see who's on the list and why.
The screen's own arithmetic: "15 people, worth about $653 if one in ten rebooks — $6,530 if they all do." The owner unticks anyone they'd rather not text, presses one button, and each person gets the messages for their reason — days apart, stopping the moment they reply.
They asked about a treatment, got a price, and said they'd think about it. Nobody's job was to ask again, so nobody did. The system texts on day 0 — the quote we talked about is still on file — and once more on day 5. A reply stops it instantly.
Every service has a recall window — a HydraFacial every 30 days, anti-wrinkle injections every 90. These six are past theirs. Three texts across ten days — day 0, day 3, day 10 — and then it stops asking. Nobody gets the same chase twice inside 60 days.
Sessions already paid for, sitting unused, with an expiry date coming. A reminder at day 0 and one more at day 7, sent inside the last 30 days before the package expires — before the money they gave you quietly turns into resentment.
No quote, no package, nothing in the diary — just quiet for six months or more. Two soft texts, a week apart. Anyone who replies STOP is never texted again: STOP always wins, at every step.
quiet hours 20:00–08:30 · never the same chase twice inside 60 days · every sequence stops the moment they reply · "worth" is the value of the service each person would rebook
This is the real system's demo seed, rebuilt in your browser — a deterministic run from Sep 1, 2026, exact down to the dollar, not a client's account. One honest caveat: Luma has 40 patients on file; a real clinic has 1,500 or more. You're looking at a fortieth-scale picture of the same screen.
The alternative
What the manual version looks like.
None of this work is new. Every good front desk knows it should be done — it's the doing that never survives a busy Tuesday. Here is the same job, by hand.
- Export last visits from the booking system and work out who's past their recall window — service by service, because a facial and a filler run on different clocks.
- Cross-check the quote book and the package ledger: who said "let me think," who's sitting on paid sessions that expire soon.
- Text each one from the desk phone — between answering the real phone, greeting walk-ins, and taking payments.
- Remember who replied. Chase the rest a few days later, without double-texting anyone, and never after 8pm.
- Do all of it again next week, from scratch, whether or not anyone has time.
Done properly, it's hours of desk time every single week. What actually happens in most practices is simpler: it doesn't get done, and the list quietly grows. The system runs the same scan every day, holds every rule about quiet hours and double-texting, and never has a busy Tuesday.
One overdue-client list, worked two ways. Demo figures for illustration — not a client’s account.
By hand: 3 of 48 overdue clients get called, one at a time, and the other 45 are never reached. Running itself: all 48 are messaged overnight, 9 reply and 5 book a consult.
Build facts
Numbers you can check, not results we can't claim.
No client numbers appear on this page, because no client is running this system yet. These are facts about the build itself — countable, and counted on Sep 1, 2026.
Five test suites — the database migrations, the rules, the message engine, the front desk over real HTTP, and security. The final line of the run: "No request produced an unhandled error."
Nine sequence messages the owner reads and edits on one page, plus 27 fixed conversational replies. No AI writes its messages — no model is called anywhere in the system.
Zero dependencies to install, break, or pay for. One SQLite database. It runs on the clinic's own machine, and a non-technical owner can operate it alone.
The shelf
This is one system from the shelf.
The same taking-apart could be done to the others. A desk that answers every lead in seconds is built and tested the same way, for real-estate teams. Agreements that sign themselves is live at a real business today. An assistant that answers and books and a portal for whoever sends you work round out the five you can watch run.
Fifteen minutes
Find out what your version of that screen would say.
Seven questions, one conservative number, no pitch. If the list sitting in your business isn't worth chasing, you'll know that in fifteen minutes too.