Self-booking for privates, duets & consults.
Stop trading texts to find a time. Zipper turns every appointment type — privates, duets, intros, consultations, body-comp assessments — into a slot clients can book themselves, with payment, waivers, reminders, and Zoom links handled automatically.
- Self-booking on your website and branded app
- Per-provider availability with buffer time
- Free, paid, credit, or subscription payment
Every service you offer, bookable in seconds
Build out your full menu of 1:1 and small-group services — duration, pricing, color on the calendar, intake forms, and which providers offer it. Clients see a clean booking page; you see a calendar that finally matches how your studio actually runs.
- 60-min privates, 30-min intros, duets, trios, semi-privates — anything you can describe.
- Buffer time before and after each session for setup, notes, or cleaning.
- Group your types (e.g. "All Reformer Privates") so workflows trigger across the group.
Set when each provider takes appointments
Each provider has their own weekly availability schedule. Set the days and hours, add buffer time before and after each session, and define how late clients can book. Block out vacation, holidays, or one-off days without touching the rest of the schedule.
- Weekly availability — different hours per day, per provider.
- Buffer time before and after each appointment.
- Booking cutoff — close slots 60 min, 2h, 24h before start.
Free, paid, credit, or subscription — your call
Enable any combination of payment methods on each appointment type. A new client pays $85 cash on the same booking page where a member uses one of their unlimited slots, an existing client redeems a private session credit, and a comp gets in for free. Stripe handles the money in the background.
- Free for intros, consultations, or comps.
- Stripe paid with deposit or full payment.
- Punch-card credits from a 5- or 10-pack.
- Subscription access — bookings count against monthly allowance.
Capture waivers and intake before the booking lands
Attach any form to an appointment type — a liability waiver, a health-history intake, a goals questionnaire — and it has to be completed before the slot is held. Completed forms save to the client's profile so you have everything you need on file the day they walk in.
- Required or optional per appointment type.
- Multiple forms on a single booking when you need them.
- Saved to the profile — never re-collected on future bookings.
Late-cancel fees and refunds, handled for you
Set a refund cutoff per appointment type — 24 hours, 12 hours, whatever fits the service. Cancellations made before the cutoff automatically refund the payment or restore the credit. Cancellations made inside the window forfeit the credit or charge the late-cancel fee. No more awkward conversations at the front desk.
- Per-type policy — strict for privates, lenient for intros.
- Auto-refund outside the window, auto-charge inside it.
- Punch-card credits auto-restore when eligible.
In-person, virtual, or both
Run in-person privates at your studio, virtual consults over Zoom, or hybrid sessions where the client picks which one. Locations live on the appointment type, so the right address — or the right meeting link — shows up automatically in confirmations and reminders.
- Multiple physical locations for multi-studio operators.
- Virtual locations with auto-attached meeting links.
- Hybrid when the client chooses in-person or remote.
Book a weekly standing private in one click
When a client books a regular weekly or bi-weekly session, toggle Recurring once and Zipper builds the whole series. Each occurrence is independent — clients can move or cancel one without breaking the rest, and your provider's calendar is locked in for the long run.
- Weekly, bi-weekly, monthly recurrence patterns.
- End on a date or after a fixed number of sessions.
- Modify a single occurrence without touching the series.
Some bookings need a conversation first
For premium services, duets that need a matched partner, or anything that requires you to qualify the client first — hide the appointment type from the public booking page. It stays available for staff to book through the dashboard, just out of view of self-booking.
- Hide from customer app and website with one toggle.
- Tag-restricted — only members with a specific tag can book.
- Staff-only booking for everything you handle by hand.
All of it. In one place. Built for studios.
Every appointment, package, waiver, and follow-up email lives in the same system as your classes, memberships, marketing, and client history — so nothing falls through the cracks.
Common questions
What kinds of appointments can I offer?
Can clients book appointments themselves?
How do availability schedules work?
What payment options can I offer for an appointment?
Can I require a waiver or intake form before someone books?
What about cancellations and late fees?
Can I book virtual appointments with a Zoom link?
How do recurring appointments work?
Can I hide certain appointment types from self-booking?
I'm switching from another platform. Can I migrate my existing appointment types?
See appointment booking built for your studio
A 30-minute walkthrough is the fastest way to see if Zipper fits the way your studio actually runs.