Every message carries a confirm link
One tap and the booking is confirmed. The point isn’t the tap — it’s that a booking nobody confirmed is a booking nobody intends to keep, and now you can see which is which before the day starts.
You already knew that. What you don’t know is what it added up to last year, or which of those names will do it again next week.
Kumpirma is a booking system that makes clients confirm, asks repeat no-shows for a deposit before it holds a slot, and offers every cancelled appointment to your waitlist within a minute.
The full source, installed on a Google Sheet you own in about twenty minutes. Paid once. No subscription, no client app, no server.
Most owners underestimate this by a factor of ten, because a no-show never arrives as a bill. It arrives as a quiet Tuesday.
This is only the appointments you knew about. It doesn’t count the client who wanted that slot and was told you were full.
Everyone asks for text reminders first. They help a little. These are the mechanisms that actually change what people do, in order of how much they move the number.
One tap and the booking is confirmed. The point isn’t the tap — it’s that a booking nobody confirmed is a booking nobody intends to keep, and now you can see which is which before the day starts.
A few hours before the appointment, anything still unconfirmed is marked expired and the time goes back on your booking page. Marked, not deleted: deleting them would flatter your no-show rate and hide who keeps doing it.
Every cancellation and every released slot emails the people waiting for that service. A freed slot is only lost money if nobody hears about it in time to take it.
This is the mechanism. The flag sits on the phone number permanently, so the next time Rico books, the system asks for a GCash deposit before it will hold the slot. Nothing else changes behaviour like money already on the table — and you never have to be the one who brings it up.
Your senior stylist works Tuesday to Saturday. The junior covers weekends. The booking page offers exactly that, per person, per day — not one set of shop hours pretending everyone is in.
Four therapists and two treatment rooms means two treatments at once, no matter who’s free. Tell it what you share and how many you have, and times that can’t physically happen stop being offered.
A scalp massage on a haircut, a hot towel finish, an extra half hour. The client ticks it while booking, the appointment gets longer and the price goes up. Same chair, same client, bigger ticket — the cheapest money in the business.
Four emails go out on their own. You write none of them and you approve none of them.
Money taken, day by day. The share of your rostered hours that actually sold, and which weekday keeps coming up empty — the cheapest hours you own to promote into. Your average ticket, and how often extras get added to it. What portion of clients booked again within six weeks. Your no-show rate and what it cost. Per staff member: visits, hours, revenue, no-shows, average rating.
Staff see their own figures. You see everyone’s.
You’ll find this out in week two either way, so here it is now.
You are buying the source code, not a subscription and not a seat. It installs onto a Google Sheet inside your own Google account, and it keeps working whether or not I am still here.
Payhip handles the payment and sends the download link. Card or PayPal.
Nothing paid, and no coding. Honest about the effort involved:
At $5 the decision isn’t really about money, it’s about whether you’ll spend the twenty minutes installing it. Look at the demo first and you’ll know.
Question before you buy? Email me — I’d rather talk you out of it than have you spend $5 on the wrong thing.