WhatsApp for salons, spas and gyms
Repeat bookings are the business. The appointments module, lifecycle stages and re-engagement campaigns automate exactly that — clients who go quiet move to Win Back and get a campaign, not silence.
Why beauty & wellness ends up on WhatsApp
A salon's revenue is a function of chair utilisation, and chair utilisation is destroyed by two things: no-shows, and clients who quietly stop coming. Neither announces itself. A client who used to visit monthly and has not been seen in ten weeks has usually gone somewhere else, and nobody noticed because nobody was counting.
Front desks handle this manually where they can — a reminder call the day before, a text to a regular who has not booked. It is real work, it is the first thing dropped when the salon is busy, and it is exactly the work that busy periods make most valuable.
Zapelite automates both halves. Booking runs through flows with deposits collected by payment link, which changes the economics of a no-show immediately. Reminders go out before the appointment. And lifecycle stages track silence: a client who has not booked in a configured window moves to Win Back and receives a targeted offer automatically, without anybody maintaining a spreadsheet of who has drifted.
A booking, and the win-back that follows
The second half of this flow is what most salons never get around to building manually.
- 1
Client books through a flow
Service, stylist and slot are picked in chat. Availability comes from a synced calendar, so double-booking is not possible and the front desk is not mediating.
- 2
Deposit collected by payment link
A pay-by-link takes a deposit at booking. This single step changes no-show behaviour more than any reminder does, because the client now has something at stake.
- 3
Reminder before the appointment
A utility template goes out ahead of the slot, with rescheduling available in the same thread — so a client who cannot make it releases the slot in time for it to be refilled.
- 4
Post-visit review request
A review request follows the appointment. Detractors escalate to a manager as a ticket rather than arriving as a public review.
- 5
Silence detected, win-back sent
Lifecycle stages watch for inactivity. After a configured period with no booking, the client moves to Win Back and enters a campaign with a targeted offer or a coupon from a pool. This runs continuously, which is precisely why it outperforms doing it by hand.
What teams actually run
Everything below ships in the product. See every feature or the integrations catalogue.
Slot booking + deposits
Service, stylist and slot picked in chat; deposits collected via payment links.
Reminder engine
Confirmations and reminders that cut no-shows without front-desk calls.
Re-engagement campaigns
Lifecycle stages flag silent clients; Win Back segments get targeted offers.
Coupons & packages
Coupon pools for first visits and packages, redeemed at the counter.
Stylist routing
Round-robin assignment with capacity caps — every chair stays busy, fairly.
Post-visit reviews
Review requests after every appointment, escalating detractors to managers.
What changes
- Deposits at booking change no-show behaviour in a way reminders alone do not.
- Lapsed clients are detected automatically instead of being noticed months later, if at all.
- Bookings stop routing through whoever is on the front desk, and chair allocation stays fair through capacity-capped round robin.
- Unhappy clients reach a manager before they reach a review page.
Build this first
Start with booking plus a deposit. The deposit is what changes no-show behaviour, and it needs nothing more than the appointments module and a payment gateway. You will see the difference in the first full week.
Turn on lifecycle stages and the win-back campaign next. It needs a few months of booking history to be useful, so set it up early and let it accumulate — by the time the data is there, the campaign is already running.
Beauty & Wellness, answered.
Yes. A flow collects service, stylist and slot against a synced calendar, so availability is real and the booking is confirmed in the thread without the front desk mediating.
Yes. A pay-by-link through Stripe, PayTabs, Razorpay or Telr collects a deposit as part of the booking flow, and the payment event returns to the conversation. This is the most effective single measure against no-shows.
Lifecycle stages track booking activity per contact. When a client passes a configured period without booking, they move to a Win Back stage and enter a campaign with a targeted offer or a coupon from a pool. It runs continuously rather than when someone remembers.
Yes. Round-robin assignment with per-agent capacity limits distributes bookings and conversations evenly, so one stylist is not overloaded while another has gaps.
Yes. Class bookings, membership renewal reminders and re-engagement for lapsed members use the same appointments, lifecycle and campaign mechanisms.
Yes. Returning clients are recognised by number and their previous service and stylist can be offered as a one-tap rebook at the start of the flow, so a repeat booking takes seconds rather than a full pass through the menu.
Other industries
Healthcare
Appointment booking, reminders that cut no-shows, result notifications and patient support with a consent trail.
Food & Beverage
In-chat menu and ordering, payment in conversation, coupons and reorder prompts — without aggregator commission.
Retail & E-commerce
Native Shopify and WooCommerce sync, cart recovery, pay-by-link and post-purchase review flows.
See it running on your workflow
Book a demo and bring one real scenario from your operation. We will build it in the product rather than describe it on a slide.