A salon with styling chairs and the front desk in daylight
Free plan · No per-booking fees

You do the work.
We'll get the front desk.

Clients book the person they want, walk-ins join the line from a QR code, and groups book a start time ahead. The Free plan takes unlimited bookings, and paid plans start at $30 a month.

No credit card. No contract. Your client list exports any time.

Two ways clients come in

Use either one, or both on the same screen.

Clients book a person

Each person on your team keeps their own weekly hours and sees their own day from their own login. Clients pick a service, then a person or anyone available, and see that person's open times.

Walk-ins join the line

Guests scan a QR code by the door and watch their place in line on their phone. Staff tap the next party and bavoli sends them a text or an email. Groups book a start time ahead from your booking page.

Your phone answered between clients

For businesses that book appointments. Callers ask for a person and a service by name, and the agent books an open time and can send the client a confirmation. The phone agent is $50 a month on any plan, with 300 minutes included.

  • Haircut with Maya · Sat 11:00 AM
    Appointment booked
  • Color with Priya · Thu 2:30 PM
    Appointment booked
  • Beard trim · anyone available · Fri 5:15 PM
    Appointment booked
  • Sam's haircut · moved to Tue 10:00 AM
    Appointment changed

Where clients find you

One booking page and one waitlist link, shared wherever your clients already look.

  • Your booking page

    Put the link in your Instagram bio, on your Google profile and in your emails.

  • A QR code by the door

    Print the card, and walk-ins join the line from their phone without a clipboard.

  • Your own website

    A simple site with your hours, your booking page and your waitlist link. Use your own domain on Pro.

  • A client list that fills itself

    Every booking and walk-in adds to your guest book, with notes and visit history. Export it as a CSV any time.

Same plans as restaurants

No per-booking fees on any plan. Here is what two kinds of business would pay for a month.

bavoli
TWO-CHAIR BARBERSHOP
ABOUT 312 CLIENTS · ONE MONTH
Plus plan30.00
Per-booking fees0.00
Bookings and walk-insunlimited
Parties texted312 of 500
Card holds and no-show feesincluded
Contractnone
TOTAL /MO$30.00
THANKS · SEE YOU NEXT VISIT
bavoli
SMALL POTTERY STUDIO
23 GROUPS AND WALK-INS · ONE MONTH
Free plan0.00
Per-booking fees0.00
Bookings and walk-insunlimited
Parties texted23 of 25
Card holds and no-show feeson Plus and Pro
Contractnone
TOTAL /MO$0.00
THANKS · SEE YOU NEXT VISIT

See every plan

A party is one booking or one waitlist entry, counted once a month the first time it gets a text. Email updates and the live status page come with every plan. Plus is $30 a month and Pro is $60 a month.

A pottery wheel and clay tools seen from above

Our promise

No per-booking fees, ever.

A full Saturday costs the same as a quiet Tuesday.

Your client list is yours.

Export it any time. We never sell your client list or market other businesses to your clients.

No contracts.

Pay monthly or yearly and cancel any time. The Free plan has no end date.

No card to sign up.

Start on Free and add a card only if you choose a paid plan.

Questions businesses ask

Can a business that isn't a restaurant use bavoli?
Yes. Setup asks what kind of place you run. Pick "Appointments" if clients book a person for a service, or "Studio, club or walk-in venue with tables" if people arrive as a party and wait for a free table, chair, station or lane. Every business gets the waitlist, the booking page, the guest book, the floor plan and the website, on the same plans as restaurants.
Do businesses that aren't restaurants pay a different price?
They pay the same as restaurants. Free is $0 with no end date, Plus is $30 a month and Pro is $60 a month. Paying yearly costs $300 for Plus and $600 for Pro.
Do my clients get text messages?
Yes, when they agree to texts as they book or join the line. On Free the first 25 parties each month get texts, Plus texts up to 500 parties a month and Pro up to 1,500. Everyone also gets a live status page, and clients who leave an email address get email updates.
Can clients book a specific staff member?
Yes, once you pick Appointments in setup or turn on staff scheduling in Settings. Each staff member keeps their own weekly hours and day-by-day changes, and can have their own login to manage them unless you lock their schedule. Clients pick a person, or anyone available, and see that person's open times, or you turn the choice off and bavoli assigns whoever is free. If you list services with lengths and prices, clients pick a service first and see only the people who offer it. Each appointment is for one client and one service, and walk-ins on the waitlist stay in one line.
Can I charge clients who don't show up?
bavoli doesn't collect deposits up front. On Plus ($30 a month) and Pro, once you connect a Stripe account, clients add a card when they book online and bavoli places a hold for the no-show fee you set. The fee is one flat amount per booking, charged only if the client doesn't show.
Do I need special hardware?
No. bavoli runs in the browser on the phones, tablets and laptops you already have, and the QR card prints on plain paper.

Your clients only hear about your business

bavoli never sells your client list and never markets other businesses to your clients. Their details exist to help you run your day, and the whole list exports as CSV whenever you want it.

Bowling balls lined up on the return rack

Set up in about five minutes.

Bring your hours and your team. We'll handle the rest.

No credit card required.