Booking System with Deposits
I will build a custom booking system with deposits, reminders and staff alerts

About this gig
If your bookings live in DMs and a paper diary, you lose slots to double-booking and money to no-shows.
I build booking systems you own: a page where clients choose a service, a staff member and a time, pay a deposit and get reminders before they arrive. Your team gets an instant alert for every booking and a dashboard with the day's schedule and each client's history.
What you get:
- A booking page with services, prices, durations and staff
- Live availability with buffers, working hours and blocked days
- Deposits or full payment through Paystack, Stripe or Flutterwave
- Confirmations and reminders by SMS, WhatsApp or email
- Staff alerts on Telegram and a staff dashboard
- Two-way Google Calendar sync
I built Hair By Joan's site, where clients browse sixteen priced styles, shop wigs and hair, and book without the WhatsApp back-and-forth.
Tell me your services, how many staff take bookings, and your deposit policy.
Use cases
Salons and barbers
Services by stylist, deposits and a shop for products.
Clinics and therapists
Patient intake forms, reminders and recurring appointments.
Fitness studios
Class schedules, capacity limits, memberships and waitlists.
Consultants
Paid calls with automatic video links and intake questions.
Car services
Wash, service and repair bookings with vehicle details.
Venues and rentals
Hourly or daily bookings for halls, studios and equipment.
Tours and experiences
Date-based tickets with group sizes and add-ons.
Tutors and lessons
Recurring lessons, packages and parent reminders.
What changes
Today
- Bookings arrive by DM, phone and WhatsApp, and two clients get the same slot
- No-shows leave paid staff sitting idle
- Marketplace booking apps take a cut and keep your client list
- You can't see which services or staff bring in the most
After
- A booking page with your services, prices, staff and live availability
- Deposits through Paystack, Stripe or Flutterwave at the moment of booking
- Confirmations and reminders by SMS, WhatsApp or email
- A staff dashboard with schedules, client history and revenue
How it works
- 01Client picks a service
- 02Chooses staff and time
- 03Pays a deposit
- 04Gets a confirmation
- 05Reminders go out
- 06Staff alerted
Compare packages
| Package | Starter$380 | Business$920 | Scale$2,200 |
|---|---|---|---|
| What it is | Booking page with services, availability, confirmations and an admin view | Deposits, SMS or WhatsApp reminders, staff calendars and Telegram alerts | Multi-location, memberships, client accounts, reports and an installable app |
| Services and staff | Up to 15 services | Up to 50 services | Unlimited |
| Live availability | โ | โ | โ |
| Email confirmations | โ | โ | โ |
| Deposits or full payment online | โ | โ | โ |
| SMS or WhatsApp reminders | โ | โ | โ |
| Staff calendars with Google sync | โ | โ | โ |
| Telegram alerts for staff | โ | โ | โ |
| Client accounts and history | โ | โ | โ |
| Memberships and packages | โ | โ | โ |
| Multiple locations | โ | โ | โ |
| Revenue reports | โ | โ | โ |
| Delivery | 6 days | 12 days | 20 days |
| Revisions | 2 | 3 | 4 |
Add-ons
- Faster delivery+30% of the package
- USDC / stablecoin payment option+$180
- SEO and AI-search setup (schema, sitemap, llms.txt)+$120
- 30 days of support after delivery+$90
- 90 days of support and small changes+$240
Built before
Who it's for
- Salons and barbers
- Clinics and therapists
- Studios and gyms
- Consultants
- Event venues
What I'll need from you
- Your services, durations, prices and staff
- Working hours and rules: buffers, cancellation policy, deposit amount
- Your payment gateway account
- Logo, photos and brand colours
- Your domain, if you have one
Questions, answered
Why not use Calendly or Booksy?
They're fine to start. A custom system pays off when you want your own brand, deposits through local gateways, your client list kept to yourself, or product sales and memberships alongside bookings.
Can clients buy products too?
Yes. Hair By Joan's site combines a priced style menu with a shop for wigs and hair, so a client can book and buy in one visit.
Does it sync with Google Calendar?
Yes, two-way per staff member, so personal events block booking slots automatically.
Are third-party costs included?
No. Usage fees for services like OpenAI, Twilio, WhatsApp or hosting are billed to your account at their own rates. I estimate them before we start and design to keep them low.
Who owns the code and accounts when we finish?
You do. Code goes to your repository, and services run on accounts in your name, so you are never locked to me. I hand over logins, keys and a short guide.
The thinking behind it
Tools and tags
- Next.js
- PostgreSQL
- Prisma
- Paystack
- Stripe
- Twilio
- WhatsApp Cloud API
- Telegram
- Cal.com
- Google Calendar API
- Zoom API
- Flutterwave
- Resend
- React Native
- #bookingsystem
- #appointmentbooking
- #bookingwebsite
- #salonbooking
- #schedulingapp



