Appointment Booking + SMS Reminders
Let customers book themselves. Reminders cut the no-shows. A complete booking app you own and deploy in an afternoon.

webStarter template
Everything you need to ship
Stop playing phone tag with your calendar
Every missed call is a booking you did not get. Every no-show is a slot you could have filled. Most small businesses either answer the phone all day or pay a monthly fee, per seat, to rent a booking tool they will never own.
This template gives you the whole thing, once: a polished booking page your customers run themselves, automatic confirmations and reminders, and a clean admin to manage your day. Deploy it on your own domain and it is yours.
What your customers get
- Self-service booking. They pick a service, see your real open times, and book in under a minute. No account, no back-and-forth.
- An instant confirmation by email (and text, if you turn on SMS).
- A reminder before the appointment, so they actually show up. Text reminders get opened far more often than email.
- One-tap reschedule or cancel. Plans change. When they do, the slot frees itself and your calendar updates. No phone call to you.
What you get
- Real availability, done right. Set your weekly hours and slot length once. The calendar generates open times automatically, hides anything booked, and blocks holidays you mark off. Time zones and daylight saving are handled correctly, so a 2:00 slot is always 2:00.
- No double-bookings, ever. Two people cannot grab the same slot. The database enforces it.
- Automatic reminders on a schedule you control. 24 hours and 1 hour before by default. Change the timing and the wording in one file.
- A simple admin. See your day at a glance, open any booking, mark it complete or a no-show, and block off dates when you are away.
- Email that works on day one. SMS when you want it. The app runs fully on email out of the box. Add your Twilio keys whenever you are ready and text reminders switch on. Nothing breaks while you wait.
Built for AI editing
You do not need to read the code to make this yours. The template ships with an
AGENTS.md and a CUSTOMIZE_WITH_AI.md full of paste-ready prompts. Open it in
Cursor, Claude Code, or Windsurf and say what you want changed:
- "Change my hours to Tuesday through Saturday, 10 to 6."
- "Add a deposit at booking with Stripe."
- "Send the reminder 2 hours before instead of 1."
- "Sync confirmed bookings to my Google Calendar."
The whole app is config-driven, so most changes are a few lines, and the recipes show you exactly where.
Three ready-to-launch presets
Pick the one closest to your business and go live today:
- Salon and personal care — short in-person appointments, multiple services.
- Consultation call — 30-minute remote calls with a meeting link.
- Home services visit — longer on-site jobs with a service address.
What is under the hood
Next.js and Supabase, the same modern stack the rest of your tools are probably built on. Deploy free to Vercel in minutes. Full setup, deploy, and security docs included. Optional integrations: Twilio for SMS, Slack for new-booking pings, and recipes for Google Calendar and Stripe deposits.
Honest about scope
This is built for a single provider or one shared calendar. It does not do multi-staff scheduling, take payments at booking out of the box, or show times in each customer's local zone in v1. Those are documented as upgrade recipes, not hidden gaps.
A Merkado Original. Built and maintained by the Merkado team.
Plays well with
- Twilio
More from this shelf
Price shown: $199 · one-time
One-time
$199


