Shift Management for Spa & Wellness Centre WhatsApp Bot
Set up shift management for spa & wellness centre WhatsApp with location check-in, auto shift alerts and a monthly attendance sheet.

It's 10:40 am and your senior therapist for the 11 am couple's massage hasn't shown up. Your front desk person is juggling a walk-in enquiry about package pricing, a phone call about a Groupon-style deal, and now has to call three therapists to see who's already at the centre. The client waiting on the sofa checks their phone. Ten more minutes and you'll lose the booking, or worse, get a bad review for "long wait, no staff."
This isn't a one-off. Spa owners running two to five branches with rotating shifts — morning shift, evening shift, one weekly off per therapist — lose a surprising number of hours every month just confirming who's in, who's on leave, and who forgot to tell anyone they swapped shifts with a colleague. The manual register at the reception desk gets signed after the fact, which means payroll disputes at month-end are routine, and "she said she informed me" becomes a recurring argument.
This guide walks through shift management for spa & wellness centre WhatsApp setups — what a bot for this actually does, how the conversation looks on your therapists' phones, what it costs, and how to set it up without touching a line of code. You can see the exact setup we're describing on the offer page.
What a Attendance Bot actually does for a Spa & Wellness Centre
For a spa, "attendance" isn't just clocking in — it's proof that the right therapist was physically at the right branch for the right shift, because clients pay premium rates expecting a specific skill (Balinese massage, a specific facial protocol, a male vs female therapist for certain services). The bot is built around that reality:
- Location-verified check-in: therapist opens WhatsApp, taps a "Check In" button, shares live location, and the bot confirms they're within range of the branch (useful when you have an outlet in Patia and another in Jaydev Vihar and someone tries to check in from home).
- Shift broadcast: every morning (or the night before), the bot sends each therapist their shift for the day — timing, branch, and any special booking notes ("2 pm couple's package, confirm availability").
- Leave request flow: therapist types "leave" or "chhutti chahiye," bot asks for date and reason, and forwards it to the manager for approval — no more leave requests buried in a personal WhatsApp chat that gets missed.
- Monthly attendance export: on the 1st of every month, you (or your accountant) get a sheet with check-in times, late arrivals, and leave days per staff member — ready for payroll, no manual compilation.
It doesn't replace your POS or booking software. It sits next to them, solving the one problem those systems don't: knowing, in real time, who is actually on the floor.
How it works, step by step
- You send us your staff list — names, phone numbers, branch assignment, and shift pattern (fixed or rotating).
- We set up branch locations (GPS coordinates for each outlet) so check-ins can be geo-verified.
- Each staff member gets a WhatsApp message inviting them to the system — no app download, no login, just their existing WhatsApp number.
- Every morning, the bot sends that day's shift to each therapist automatically, based on the roster you gave us.
- Staff check in with one tap; location is verified against the branch address; a log entry is created instantly.
- If someone needs leave, they message the bot; it routes the request to the manager's WhatsApp for approve/reject.
- At month-end, you receive an attendance sheet by WhatsApp and email — hours worked, late marks, and leave taken, per staff member, per branch.
Customer: Bot: Good morning, your shift today is 10 am–7 pm at the Jaydev Vihar branch. Please check in on arrival. Customer: I'm running 15 min late, traffic near the flyover Bot: Noted, thank you for informing. Please check in as soon as you arrive so the front desk knows you're on the floor.
Customer: Bhai kal chhutti chahiye, ghar pe function hai Bot: Theek hai, date confirm kar dijiye — kal yaani 18 September? Customer: Haan 18 ko Bot: Aapki request manager ko bhej di gayi hai approval ke liye. Confirmation aate hi aapko yahin message mil jayega.
A typical week, before and after
| Situation | Before | After |
|---|---|---|
| Therapist running late for an 11 am booking | Front desk calls around, client waits, no record of who was informed | Bot logs the late check-in with timestamp; front desk sees it live on the shift list |
| Staff swaps shift with a colleague informally | Manager finds out only when both show up, or neither does | Shift changes are logged through the bot, manager gets notified before the shift starts |
| Leave request over a personal WhatsApp chat | Gets missed among wedding photos and forwards, no approval trail | Leave requests go into one thread, with approve/reject and a record |
| Month-end payroll | Register photos, cross-checking sign-in sheets by hand, disputes over hours | One exported sheet with check-in times per staff per day, sent automatically |
| New outlet opening, staff shared across two branches | Confusion over who's assigned where that day | Shift broadcast specifies branch name each morning, no ambiguity |
| Client complains staff wasn't there despite booking | No proof of who was rostered or checked in | Attendance log with location and time stamp settles the question quickly |
What it costs and what is included
| Item | Price | Notes |
|---|---|---|
| One-time setup | ₹8,000 | Covers WhatsApp flow build, branch geo-fencing, staff onboarding |
| Monthly care plan | ₹1,500/month | Ongoing support, roster changes, minor tweaks, monitoring |
| Platform charges (Meta/WhatsApp API, telecom) | Billed separately | Usage-based, passed through at actual cost, no markup |
| Lock-in | None | You can stop the care plan any month; the setup remains functional as configured |
The payback logic here is simple: if this recovers even one missed booking a month from a "no staff available" moment, or saves your manager the few hours spent chasing attendance and settling payroll disputes each month, it's already worth the ₹1,500. It's not a growth tool — it's a leak-stopper.
Setup timeline
Day 0
You send your staff list, branch addresses, and shift patterns over WhatsApp or on a 20-minute call. We confirm scope and lock the plan — no changes needed from you beyond this.
Day 1
We build the WhatsApp flow: shift broadcast template, check-in button with geo-fencing per branch, and the leave request flow. We test it internally with dummy data matching your branch setup.
Day 2
We onboard your actual staff numbers, send them the welcome message, and run a live test shift with your team. You confirm the shift timings and attendance sheet format, and the system goes live.
What you need to have ready
- Staff names and active WhatsApp numbers (personal numbers are fine, no separate SIM needed)
- Branch names and addresses (for GPS geo-fencing)
- Current shift pattern — fixed shifts, rotating weekly off, or a roster sheet if it changes often
- Manager's WhatsApp number for receiving leave approvals
- Preferred format for the monthly attendance sheet (Excel, PDF, or both)
- Any existing late-arrival or leave policy you want reflected in the bot's responses
Doing it yourself vs done-for-you
| Approach | Time cost | Failure points | Our setup |
|---|---|---|---|
| Paper register at reception | Ongoing daily effort | No location proof, easy to fudge, month-end disputes | Digital, location-verified, dispute-proof |
| Generic HR/attendance apps | Setup + staff training, monthly subscription | Staff resist installing new apps, low adoption among therapists | Runs on WhatsApp staff already use, no install |
| Spreadsheet + manual WhatsApp roster messages | A few hours weekly for the manager | Manual sending, easy to forget a shift update, no audit trail | Automated broadcast, always on time |
| Biometric machine at each branch | One-time hardware + AMC costs | Doesn't work across multiple branches, no leave flow, hardware maintenance | Software-only, works across all branches from one number |
DIY spreadsheets or apps are perfectly fine if you run a single branch with 3-4 staff on fixed shifts and don't mind spending an hour a week on it. The bot earns its keep once you have multiple branches, rotating shifts, or a manager who's tired of chasing people down.
Mistakes spas make with this
- Treating it as a punishment tool: introducing it as "we're watching you" instead of "this settles disputes fairly" causes staff resistance. Fix: frame it to staff as protecting their own hours and pay accuracy.
- Not geo-fencing wide enough: setting the radius too tight flags genuine check-ins as failed when staff park slightly away from the branch. Fix: set a realistic radius (50-100m) during setup and test it with actual staff.
- Ignoring shift swaps: staff still swap informally over personal chats, bypassing the bot. Fix: make swap requests part of the same WhatsApp flow so there's one source of truth.
- Not training the front desk on the shift list: front desk keeps calling therapists instead of checking the bot's live shift/check-in status. Fix: a 10-minute walkthrough for reception staff during onboarding.
- Skipping the monthly review: getting the attendance sheet but not cross-checking it against payroll for the first couple of months. Fix: review the sheet against your existing payroll process for at least two cycles before fully trusting it.
FAQ
Does this work if my therapists share phones or don't have smartphones?
It needs a WhatsApp-capable phone per staff member checking in, since location sharing happens from their own device. If therapists share a phone, check-ins will need to be sequential rather than simultaneous — we can account for this during setup.
Can it handle staff who work across two of my branches in the same week?
Yes, the shift broadcast specifies the branch name for that day, and geo-fencing checks against whichever branch is assigned. You just need to give us the correct branch-wise roster.
What happens if the location check fails because of poor GPS indoors?
The bot allows a short retry window and flags borderline cases for manual manager review instead of outright rejecting the check-in, so genuine staff aren't penalized for a weak signal.
Will this replace my existing booking or POS software?
No, it's separate and only handles staff attendance and shifts. It doesn't touch client bookings, billing, or inventory.
Is there a limit on the number of staff or branches?
The ₹8,000 setup and ₹1,500/month plan is scoped for typical spa operations; if you're running a larger chain with many branches, tell us the numbers and we'll confirm scope before quoting.
What if I want to stop the care plan later?
You can cancel any month with no penalty — there's no lock-in, and the setup keeps working as last configured, though ongoing tweaks and support are part of the care plan.
Next step
Message us on WhatsApp with your business type, city, and what's leaking right now — late arrivals, payroll disputes, or missed shift coverage. Check the exact scope on the offer page, and see how we run setups on How We Work. Built by Bharat AI Saathi.
Staff Attendance & Shift Bot for spas
Platform charges billed to you directly. No lock-in. Live within 48 hours once your platform access and Meta verification are complete (Meta verification typically takes 3 to 10 business days). Global systems: 2 to 14 days.