Skip to content

Online booking

Booked in three taps. No app, no account, no commission.

Clients pick a service, pick a time and confirm. Behind that simple page is a real calendar for your whole team, with reminders, deposits and a client list that remembers everyone.

30-day free trial · No card needed

Animation with sample data. A client books at Corvo Barber & Beauty on a phone: tap one picks a 45-minute haircut for $45, tap two picks today, Friday, October 10, at 6:00 PM with Jorge, and tap three pays a $10 deposit and confirms. The phone then says “You’re booked, Sam”. Next to it is the shop’s calendar for Friday: four people side by side (Jorge, Andre, Mia and Noor) with a full day of appointments, lunch breaks, Andre off until noon and a red line at the current time, 4:12 PM. The 6:00 PM slot in Jorge’s column is held while Sam confirms, then the haircut lands in it with a “New booking” notice, booked on the shop’s website with the deposit paid, and a reminder scheduled for 5:00 PM.

Sample booking

Everything behind the button.

A simple page for clients. For you, the front office that runs the day.

  1. 01

    Real calendar, no double bookings

    Every slot is checked and held by the calendar before it’s confirmed.

  2. 02

    Reminders clients can answer

    By WhatsApp and text. A client who can’t make it replies to move the time.

  3. 03

    Deposits & no-show protection

    Paid straight into your own Stripe account. We take no commission.

  4. 04

    Waitlist refills cancellations

    A cancelled slot goes to your waitlist right away. The first yes gets it.

  5. 05

    Comebacks when regulars are due

    When it’s been a while, clients get a nudge with real open times.

  6. 06

    Your client list, imported free

    Bring it over from Booksy, Fresha, Square, Vagaro or GlossGenius.

  7. 07

    Your whole team on one calendar

    Each person keeps their own hours, services and breaks. Clients only see times that are really free.

  8. 08

    Your policies, applied every time

    Cancellation window, deposits by service, buffer time and who does what. Set once, followed on every booking.

  9. 09

    The right access for each person

    Owner, manager, front desk and providers each see what they need. Chair renters get paid into their own Stripe.

Fewer no‑shows, without chasing anyone.

A small deposit and a reminder clients can answer do most of the work.

  • Deposits against no-shows

    Ask for a deposit on the services you choose, under your own policy, before the slot is confirmed. It goes to your own Stripe account.

    Sample: Rosa Silva paid a $25 deposit on a $95 root touch-up with Mia; $70 is due at the visit.

  • Reminders clients can answer

    A client who can’t make it replies to move the time, instead of just not showing up.

    Sample: Tornaly reminds Tom of tomorrow's 2:00 haircut with Jorge; he asks for later and is moved to 3:30.

All screens in this section use sample data for a fictional shop, Corvo Barber & Beauty.

Client list

A client list that remembers.

Every visit, note and preference in one place, so whoever is at the desk knows who’s in the chair.

Sample client list for Corvo Barber & Beauty: six clients with their usual service, how often they come and when they are due. Sam Torres is open: 14 visits, a haircut with Jorge every 3 to 4 weeks, a note about how he likes his cut, his next booking on Friday at 6:00 and his last three visits.

  • Notes and preferences

    Clipper guard, colour formula, allergies. Seen before every visit.

  • Full visit history

    Every service, who did it and what it cost.

  • How often they come

    Their usual rhythm, and a flag when someone is overdue.

  • Yours to keep

    Export the whole list any time. It belongs to your business.

Switching

Already on Booksy, Fresha or Square? Keep it, or bring everything over.

You don’t have to move everything on day one. Start with the website and your current booking link, or switch your booking over in an afternoon.

Keep it

Keep your booking app

Use our website with your existing booking link. Clients keep booking the way they do today.

from US$19 / CA$25 a month

  • A website with your Booksy, Fresha or Square button
  • Your own domain, no badge
  • Move to Tornaly booking whenever you’re ready
SwitchFree

We import your clients for you, free

Send us your export and we move your client list and services over.

  • Your client list and services come with you
  • From Booksy, Fresha, Square, Vagaro or GlossGenius
  • Then the AI Front Desk books straight into your calendar

Sample import: a client list exported from Booksy is uploaded, a progress bar fills, and the client list fills in with names and phone numbers. It finishes with 248 clients and 12 services imported, ready to book.

The AI Front Desk runs on Tornaly booking, so everything it books lands in one real calendar, with no double bookings.

No commission. Not on new clients, not on deposits.

You pay a flat monthly price. Deposits go straight to your own Stripe account, and we never take a cut of a booking.

How Tornaly compares, from each company’s own pricing page
FeatureTornalyBooksyFreshaSquare AppointmentsGlossGenius
Booking app, one personUS$29 / CA$39 a month, website includedUS$29.99 a monthCA$29.95 a month; website +CA$22.95CA$0–85 a month (Canada)US$28 a month
Commission on new clientsNone, everUp to 30% of the first visit (max US$100)20% on marketplace clients (min CA$6)None listedNone listed

Prices checked on Oct 9, 2026. Sources and notes are on the pricing page.See the full comparison

One price for the whole team.

Booking includes your website. Add each person who takes bookings, up to 10 per location; managers and front desk staff are free.

People who take bookings1
  • Booking

    Website and full online booking.

    US$29/month

    +US$8/month per extra person

    • Your whole team on one calendar
    • Text and WhatsApp reminders clients can reply to
    • Deposits and no-show protection, paid into your own Stripe
    • Comebacks: regulars invited back when they’re due, with real open times
    • Waitlist, policies, roles, and chair renters paid into their own Stripe

    400 text messages (SMS) a month

    Get early access

US dollars, before tax. Pay yearly and get 2 months free.See every plan

Just one person and email reminders? The Free plan includes a simple booking page.

FAQ

Questions, answered straight.

Something we didn’t cover? Email hello@tornaly.com.

Do you take a commission on bookings or deposits?

No. There’s no fee per client, per booking or per new client, and no marketplace. Deposits are paid straight into your own Stripe account; Stripe’s card fee is the only one.

How do deposits work?

You choose which services need a deposit and how much. Clients pay it when they book, it comes off their bill at the visit, and your cancellation policy decides what happens if they don’t show.

Do my clients need an app or an account?

No. They book on a web page in three taps. Returning clients don’t retype their details, and confirmations and reminders arrive by WhatsApp, text or email.

How many people can take bookings?

Up to 10 per location, each with their own hours and services. You pay for each person clients can book with; managers and front desk staff who don’t take bookings are free.

Can I bring my clients from Booksy, Fresha or Square?

Yes, free. Export your client list and services from Booksy, Fresha, Square, Vagaro or GlossGenius and we bring them over for you.

How are reminders sent?

By WhatsApp, text or email, in each client’s language. Clients can reply to a reminder to move their time. Booking includes 400 texts a month, plus 150 per extra person; WhatsApp and email don’t use them.

Works with the rest of the system

Same calendar, same price list, same client list. Add either one when you’re ready.

Get started

Let clients book themselves. Keep every cent of it.

Set up your services and hours, share your booking link, and we’ll import your client list free. Tornaly takes no commission.

We’ll set you up personally. Your 30-day free trial starts when your account opens. No card.

What you get

  • 30-day free trial, no card
  • We import your clients for you, free
  • Multilingual