Online booking
A booking page your clients actually finish on.
One wizard for services and packages. Click-to-add cards, quantity steppers, a date picker that fits a thumb. The fewer screens between first tap and confirmed booking, the more bookings you keep.
Built for salons whose clients book from a phone on the toilet at 11pm. Works the same on a laptop, but mobile is the design point.
01/
One wizard for everything you sell.
Services and credit packages live in the same flow instead of separate tabs that wipe each other when a client switches. A client can stack a package with an add-on service in the same visit and the running basket totals duration and price as they go.
Click-to-add cards.
Tap a service card to add it. No hunting for an Add button at the bottom of the page.
Quantity steppers.
Two manicures back-to-back, or two friends booking together, with a minus and plus on the same card.
Service variants.
A 30 / 60 / 90 minute massage picks its own duration when the client picks the variant. Deposits and inventory follow the variant.
Branch auto-narrowing.
When a service is only offered at one branch, the picker collapses to it. When two services in the basket disagree, the picker shows only branches where both are offered.
02/
The page wears your brand, not ours.
Eight curated accent swatches plus a hex input. Pick a colour and every button, selected card, and the hero gradient band re-skin in one click. The text colour over the accent picks itself (black or white) so nothing ends up illegible.
Hero band with your story.
Logo, salon name, tagline, About-us blurb, all editable in Settings. Light or dark hero text toggle for the picture you uploaded.
Footer microcopy.
A 120-character line you control: walk-in hours, Instagram handle, cancellation note.
Custom booking domain.
Bring book.yoursalon.com instead of flowesce.com/book/your-slug. CNAME, certificate, status flip to Live, done. Growth tier.
Booking notice.
A warning-tinted heads-up renders on the page and inside the confirmation email when you set one. Use it for parking, walk-in policy, school-holiday closures.
03/
Availability controls you actually need.
Minimum lead time in hours, maximum advance days, slot interval (5, 10, 15, 20, 30, 60). Each one tightens the wizard without rewriting your hours. The slot engine intersects branch hours, staff hours, time-off windows, and active appointments so a client cannot book into a hole that nobody is sitting in.
Bookable online per service.
Keep a service active for manual booking while hiding it from the public page. Useful for high-touch services you want on a phone call first.
Let the client pick the stylist.
Single toggle. On means the wizard shows a staff picker. Off and Flowesce picks the first available, which keeps the click count low.
Public booking on or off.
A single salon-wide switch. Off and the page renders a polite closed notice. On and the same wizard is back.
Multi-service basket guard.
If a chosen combination has no shared slot at any staff, the wizard tells the client immediately instead of asking them to keep tapping.
04/
Mobile-first, not desktop-shrunk.
The wizard was designed on a phone before it ever ran on a laptop. Sticky bottom CTA with the running total and the Continue button so the next action never scrolls off-screen. Bigger touch targets on time slot pills (44 pixels minimum). Tighter padding on confirmation and bundle confirmation pages so the page reads as intentional, not squeezed.
05/
Forms, policies, promos and waitlists, attached.
The booking page is where the rest of Flowesce meets your client. Intake forms auto-email after the booking when a service has one attached. The booking policies you set drive the cancel and reschedule cutoff copy on the confirmation email and the client portal. Promotions render as strikethrough pricing on the picker and a code input on the summary rail. When no slot fits, a Join the waitlist CTA appears inline instead of a dead end.
Forms auto-email.
Per-service attach. Recurring series and bundles dedupe by form id so a 10-visit standing facial fills the intake once, not ten times.
Promotions live on the rail.
Auto-apply promos show strikethrough. Code-gated promos unlock when typed. Codes case-insensitive on input.
Join the waitlist inline.
On the no-slots step. Captures date window, optional time-of-day, contact, and starts the auto-match clock the moment a cancellation frees a slot that fits.
Cancel and reschedule from the portal.
Once they finish, the confirmation email links them into the client portal where they can self-serve. With staff confirmation or auto-approve, your call.
06/
Manual payment today, online payments on the way.
v1 records payment at the salon (cash, card terminal, bank transfer) on the appointment after the visit. The wizard captures the booking and the deposit when one is set, but the charge happens in person. Stripe Connect (card-on-file, online deposits at booking, paid no-show fees auto-charged) is the next major payments push once Songer Tech's Stripe account clears bank verification.
Common questions
Honest answers, including the ones we don't love.
Can a client book multiple services in one visit?
Yes. The wizard treats every visit as a basket. Add services, add packages, mix freely. The slot engine looks for one block of time at one staff member that covers the whole basket; if no staff has it, the picker offers the next-soonest day that does.
What about deposits?
Deposit amounts can be set per service, per variant, or as a business-wide default. The deposit-collected flow today is a hold-and-pay-at-salon model (the booking is taken, the deposit is owed). Auto-charging a card at booking unlocks once Stripe Connect ships and you opt the salon in.
Does it work on a tablet at the front desk?
The public page works fine on a tablet. For staff use the admin Create-appointment flow on a tablet is the right tool. Same data, more controls (override pricing, force a staff member, skip the confirmation email).
Can I block off a service for VIPs only?
Turn off the per-service Bookable online toggle. The service stays usable in manual booking; the public wizard hides it. There is no built-in invite-only public link today, that lands on the post-launch list if salons keep asking.
What happens after the booking?
Confirmation email goes out immediately with the visit details, the policy summary, and a link into the client portal. Reminder email at the lead-time you set. Forms attached to any service in the basket auto-email a completion link. If you have a no-slot waitlist row that matches the booked one, the wait stays put until the slot is actually taken.
Pairs well with
Fourteen days. No card.
Try Flowesce on a real Saturday.
No card required, no auto-charge at the end. If Flowesce isn't for you, export everything in one click and walk.