A free booking page that chases no-shows for you
Let customers book themselves in, and let automatic reminders cut the no-shows that cost you money — using free Google Calendar (or Calendly). No code, no monthly fee, about 25 minutes.
Published 13 Jul 2026 · Facts checked 13 Jul 2026
What you'll have in twenty-five minutes: a link customers tap to book an appointment themselves, seeing only the slots you're actually free. Plus an automatic email reminder that goes out before the appointment, so fewer people forget to turn up. No more "are you free Tuesday?" back-and-forth. No paid booking software.
No-shows aren't bad luck. They're a maths problem. Businesses without reminders see roughly 15–25% of appointments no-show, versus low single digits when there's a reminder or a deposit (Bookrhub No-Show Report 2026). One salon owner put it the way everyone feels: "I love not chasing appointments anymore" (Capterra review, Feb 2026). Here's how to get that for free.
Is this for you?
Build it if you run on appointments. Salon, clinic, tuition, repairs, consultations, a table-booking F&B. Skip it if you take walk-ins only. If you offer several services of different lengths, use the Google Calendar route below; it handles that for free. If you offer basically one thing, either route works.
What it costs
S$0. Google Calendar's booking page is free with a personal Google account. Calendly's free plan works too, but only for one appointment type (Calendly pricing, 13 Jul 2026). Fine if you do one thing. Limiting if you do several. Neither needs a card.
Before you start
A Google account, which you already have if you use Gmail. That's it for the recommended route.
Build it, step by step (Google Calendar route — free and handles multiple services)
Step 1 — Create the booking page (10 minutes)
On a computer, open Google Calendar and click Create → Appointment schedule. Give it a name ("Book an appointment"), set how long each appointment is, and set your availability: the days and hours you take bookings. This is the bit that shows customers only your real free slots.
Step 2 — Add your services (5 minutes)
Offer more than one thing (cut vs colour, 30-min vs 60-min consult)? Create an appointment schedule for each, with its own length. Each one gets its own link.
Step 3 — Turn on reminders (5 minutes)
In the appointment schedule settings, switch on email reminders. Set one for, say, 24 hours before and another for 1 hour before. When someone books, Google collects their email and sends these on its own. This is the no-show killer.
Step 4 — Share the link (2 minutes)
Copy the booking page link and put it where customers already are. Your Instagram bio. Your WhatsApp away message (see the WhatsApp playbook). Your Google Business Profile. Your email signature.
(Prefer Calendly? Sign up free, create your one event type, connect your calendar, turn on reminders, share the link. Same idea. Just remember the free plan caps you at one appointment type; if you need more, come back to the Google route.)
Test it works (2 minutes)
Open your booking link in a private browser window and book a slot as if you were a customer. Check that the slot disappears from your availability, that the booking lands in your Google Calendar, and that a confirmation email arrives. Then wait for the reminder, or check its settings.
When it doesn't
- The page shows "no times available". Your availability window is empty or set in the past. Open the appointment schedule and set the days and hours you actually take bookings.
- No reminder arrives. Reminders are off, or the customer didn't enter an email. Check the schedule's reminder settings are switched on.
- You've hit a wall adding a second service on Calendly. That's the free plan's one-event-type limit. Switch to the Google Calendar route, which doesn't have it.
Your data
Bookers give you a name and email, sometimes a phone number. That's personal data. Using it to run their appointment and remind them about it is exactly what they gave it to you for, so that's ordinary business use under the PDPA. Keep it to that. Don't fold booking emails into a marketing list without asking separately. And if you stop using the tool, the data sits in your own Google account, where you control it.
Switch it off
Delete the appointment schedule (Google) or the event type or account (Calendly) and the booking link goes dead. Existing calendar entries stay, so you don't lose bookings you've already taken. Nothing was paid.
What's next
Get the no-show reminder copy pack: the confirmation and reminder wording that gets people to actually turn up, or tell you early. Set your booking page up before your next busy week. And if a booking system vendor is quoting you a monthly fee, check what you'd really gain over this free setup with our markup math first.
Sources
Every factual claim above traces to one of these, fetched on the fact-check date in the byline.
Get the next one in your inbox
The Red Dot Report — one useful automation email a week.