Booking Website Builder: your own booking system, on your domain

Describe your services and opening hours. Totalum builds the booking site, deposits and reminders included.

Quick answer · Updated November 2026

A booking website builder gives you an online booking page that clients use to pick a service, a time and pay. Totalum builds a booking system you own: services, staff availability, Stripe card deposits, email confirmations and reminders, on its own database. Totalum takes no commission per booking; Stripe's card fees apply. Paid plans with your domain start at $29.

What the clinic booking system includes

Data model

Tables and key fields: What the clinic booking system includes
TableKey fields
servicesname, duration, price, deposit amount, buffer time
staffname, specialties, photo, active
availabilitystaff, weekday, from, to, exceptions (holidays)
bookingsclient, service, staff, start, end, status, deposit paid
clientsname, email, phone, notes
remindersbooking, send_at, type (confirmation, 24h reminder), sent

Screens (5)

  1. 1

    Public booking page: choose a service, then a therapist or "any", then a free slot, then pay the deposit.

  2. 2

    Staff calendar: day and week view per therapist, with blocked times.

  3. 3

    Booking management: confirm, move or cancel bookings, and mark no-shows.

  4. 4

    Client account: upcoming and past visits, with reschedule and cancel within your rules.

  5. 5

    Revenue dashboard: bookings and deposits by week, and the busiest services and hours.

Built-in integrations used

  • Stripe payments: deposits at booking, paid into your clinic's Stripe account.

  • Email: booking confirmation, change notices and the 24-hour reminder.

  • Scheduled jobs: send each reminder at the right time and a daily schedule to each therapist.

  • Sign-in: client accounts and staff accounts with separate views.

Build it in 3 steps

  1. 1

    Paste the prompt.

    Use the example, or list your services with their length and price, who delivers them and when you're open.

  2. 2

    Refine with follow-up prompts.

    For example:

    • "Leave 10 minutes between appointments and don't allow bookings less than 2 hours ahead."
    • "If a client cancels less than 24 hours before, keep the deposit; otherwise refund it."
    • "Add a waitlist: when a slot frees up, email the first client waiting for that service."
  3. 3

    Publish on your domain.

    Publish to a Totalum address, or connect book.yourclinic.com on a paid plan. Complete the Stripe Payments onboarding link and switch the published site to real payments.

No commission on your bookings.

Many booking platforms charge per team member or per booking, or limit the bookings included in each plan. Your own booking system has no per-booking fee from Totalum. You pay your plan and the credits your app uses, plus Stripe's standard card fees on the deposits you take.

Deposits that cut no-shows.

A deposit at booking is the simplest no-show policy there is. Checkout runs on Stripe, so cards and refunds are handled properly, and the rules are yours: a fixed amount or a percentage, which services need it, when it is refunded. Payment status reaches the app automatically.

Reminders on autopilot.

Scheduled jobs send the confirmation the moment a booking is made, the reminder 24 hours before, and a "how did it go?" email after the visit if you want one. Change the timing or the wording with one prompt.

Rules that fit how you work.

Off-the-shelf tools give you their options. Here, the booking logic comes from your description: buffers between sessions, a first-visit service only for new clients, a therapist who works mornings on Tuesdays only, packs of 5 sessions paid upfront. If you can describe the rule, the agent can build it.

Booking website builder: Totalum vs Calendly, Calendesk, SimplyBook.me, Square Appointments and Fresha

Booking website builder: Totalum vs Calendly, Calendesk, SimplyBook.me, Square Appointments and Fresha, prices checked November 3, 2026
TotalumCalendlyCalendeskSimplyBook.meSquare AppointmentsFresha
Starting paid price (checked Nov 3, 2026)Starter $29/month per accountStandard $10/seat/month (billed yearly)Standard $97/month ($79 billed annually)Basic $13.90/month ($11.90 billed annually)Plus $49/month per locationIndependent $19.95/month
Free plan50 credits once, 2 projectsYes, 1 event type14-day trialYes, 50 bookings a monthYes, $0 per location7-day trial
Per-seat, per-location or booking limitsNo booking fee or limit from Totalum; usage in creditsPer seat5 employees and 750 bookings a month on Standard100 bookings a month and 5 providers on BasicPer locationTeam plan: $14.95 per bookable team member
Card payments or depositsYes, Stripe deposits into your accountStripe or PayPal on Standard–Payments and deposits availableYes; online 3.3% + 30¢ on FreeYes, with processing fees; one-time fee for new clients from its marketplace
Your own domainYes, paid plans–1 website on Standard–––
Code exportDownload and GitHub on paid plansNoNoNoNoNo

Read on each vendor's pricing page on November 3, 2026: calendly.com/pricing, calendesk.com/pricing, simplybook.me/en/pricing, squareup.com/us/en/appointments/pricing, fresha.com/pricing, totalum.app/en. USD (Fresha and Square in their US view).

Note: Calendly is built for meeting scheduling; Square and Fresha bundle point of sale and, for Fresha, a consumer marketplace that can bring new clients. If you want a ready tool, they are good options. Build your own when per-seat or per-booking costs add up, when your rules don't fit their settings, or when you want the booking site on your domain with your own client data.

Everything else, included

  • Own SQL database with point-in-time restore for the last 30 days
  • sign-in and roles
  • Stripe payments into your own account
  • email delivery
  • file storage
  • built-in AI
  • scheduled jobs
  • custom domain and code download on paid plans

Who uses it

Physio and health clinics

therapists, treatment types, deposits and reminders.

Hair and beauty salons

stylists, service menus and rebooking from the client account.

Fitness studios and personal trainers

class capacity, session packs and waitlists.

Tutors and music teachers

weekly slots, recurring lessons and prepaid blocks.

Workshops and repair services

drop-off slots with a deposit and a status page.

Coworking spaces

meeting rooms by the hour, paid by card at booking.

Frequently asked questions

Can clients pay a deposit when booking?

Yes. The booking flow can open a Stripe checkout for a deposit or the full price, and the money goes into your own Stripe account. You decide which services need a deposit, how much it is and when it is refunded.

Do you send reminders?

Yes. Email delivery and scheduled jobs are built in, so the system sends a confirmation when the booking is made and a reminder at the time you choose, such as 24 hours before. SMS is not a built-in channel.

Can I have several staff calendars?

Yes. Each staff member gets their own weekly availability, exceptions for holidays and a calendar view. Clients can pick a person or the first one available, and staff can sign in to see only their own schedule.

Is there a fee per booking?

Not from Totalum. Your booking system has no per-booking commission or booking cap. Your plan's credits cover hosting, the database and emails. Stripe charges its standard card fees on any payment you take.

Can it sync with Google Calendar?

Not as a built-in integration. Bookings live in your app's own database and calendar views. If you need a two-way sync with Google Calendar, you can ask the agent to add it using your own Google API credentials, stored as project secrets. Test it before you rely on it.

Can clients reschedule or cancel on their own?

Yes. With client accounts, each client sees their upcoming bookings and can move or cancel them within the rules you set, for example up to 24 hours before. Staff are notified by email.

Can I use my own domain for the booking page?

Yes, on any paid plan from $29 a month. You can use a domain you already own, such as book.yourclinic.com, or buy one on Totalum. The free plan publishes on a Totalum address.

Take bookings on your own site, with no commission.