JedBolthock

Booking System with Deposits

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

Jedidiah Gabriel
Jedidiah GabrielProduct engineer ยท Kaduna, Nigeria ยท Replies within 24 hours
Booking System with Deposits flyer: Booked, paid, reminded.

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

  1. 01Client picks a service
  2. 02Chooses staff and time
  3. 03Pays a deposit
  4. 04Gets a confirmation
  5. 05Reminders go out
  6. 06Staff alerted

Compare packages

PackageStarter$380Business$920Scale$2,200
What it isBooking page with services, availability, confirmations and an admin viewDeposits, SMS or WhatsApp reminders, staff calendars and Telegram alertsMulti-location, memberships, client accounts, reports and an installable app
Services and staffUp to 15 servicesUp to 50 servicesUnlimited
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โ€“โ€“โœ“
Delivery6 days12 days20 days
Revisions234

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

More in CRM, Bookings & Internal Tools