Attendance Bot for Spa & Wellness Centre Staff Shifts
An attendance bot for spa & wellness centre teams handles WhatsApp check-in with location, shift alerts and monthly reports. Setup and pricing inside.

Attendance Bot for Spa & Wellness Centre Staff Shifts
It's 9:52 AM at a spa on a Saturday, the busiest day of the week. Two therapists haven't shown up, the front desk executive is juggling a couples' package enquiry on WhatsApp, and the manager is calling both absentees one by one to figure out who's actually coming in. By the time the first client walks in at 10, nobody has confirmed the day's shift roster, and the attendance register — a physical notebook near the reception counter — has three blank rows from yesterday that nobody remembers to fill.
This isn't a staffing problem, it's a tracking problem. Spas run on tight, overlapping shifts across therapists, front desk, and housekeeping, and the manager is almost never sitting at a desk to chase people down. Chhutti requests come in as a call or a WhatsApp text buried in a group chat, attendance gets reconstructed from memory at month-end for payroll, and disputes over "I told you I was coming late" happen more often than owners admit. An attendance bot for spa & wellness centre teams fixes exactly this gap — attendance and shift communication move onto WhatsApp, with location proof, so nobody has to remember or chase.
This guide walks through what such a bot actually does inside a spa's daily rhythm, what a week looks like before and after, the real cost and timeline, and where owners typically get this wrong when they try to patch it together themselves.
What a Attendance Bot actually does for a Spa & Wellness Centre
For a spa, "attendance" isn't just clock-in and clock-out — it's tied to who's available for which service, at which shift, on which day. The bot is built around that reality:
- Location-verified check-in on WhatsApp. Staff send a message (or share live location once) when they arrive; the bot confirms they're within range of the spa's address before marking them present. This stops the common jugaad of marking attendance from home or asking a colleague to "cover" for a late arrival.
- Automatic shift broadcasts. Instead of the manager typing out "Priya morning, Ramesh evening, Sunita off" in a group chat every night, the bot sends each staff member their own shift for the next day, pulled from a roster the manager sets once a week.
- Leave and late-arrival requests handled in chat. A therapist texts "leave kal, ghar pe kaam hai" and the bot logs it, timestamps it, and notifies the manager — no more leave requests getting lost in a 40-person WhatsApp group full of client enquiries and reminders.
- Monthly attendance export. At month-end, instead of reconciling a paper register with memory, the owner gets a clean sheet — days present, late arrivals, leaves taken — ready for payroll.
- No new app for staff to install. Everything runs on WhatsApp, which spa staff — many of whom are therapists and housekeeping staff, not desk-bound office workers — already use daily.
How it works, step by step
- Staff numbers are added once. The owner or manager shares the phone numbers of therapists, front desk, and housekeeping staff during setup — no app downloads, no logins to remember.
- Spa location is fixed as the check-in zone. A radius (typically 50–100 metres) is set around the outlet's address so check-ins from outside that zone are flagged.
- Weekly shift roster is entered by the manager. This can be done in a simple format shared with us or filled directly — therapist names against morning/evening/off.
- Bot sends shift reminders the evening before. Each staff member gets their own shift timing on WhatsApp, so there's no scope for "nobody told me I was on morning shift."
- Staff check in on arrival. A short WhatsApp message triggers a location check; if it passes, attendance is marked and a confirmation is sent back.
- Leave and late requests flow through the same chat. No separate number to remember — the same WhatsApp thread staff use for check-in is used for chhutti requests.
- Manager gets a live view and a monthly export. Daily attendance is visible on request, and a full sheet is generated at month-end for payroll processing.
Customer: Hi, do you have any slots free this evening for a couples massage? Bot: Yes! We have availability at 6:00 PM and 7:30 PM today for our couples massage package (75 mins, ₹3,500 for two). Would you like me to hold one of these slots for you?
Customer: Kal subah 10 baje shift hai kya mera? Bot: Haan, kal aapki morning shift hai — 10:00 AM se 6:00 PM. Please reach and check in on WhatsApp when you arrive. Agar koi problem hai to abhi bata dena.
A typical week, before and after
| Situation | Before | After |
|---|---|---|
| Saturday morning rush, two staff missing | Manager calls each one individually while managing walk-ins | Manager sees who hasn't checked in by 9:45 AM on the daily view and follows up on just the gap |
| Therapist wants half-day leave | Tells a colleague verbally, hopes it reaches the manager | Sends a WhatsApp message, leave is logged and manager notified instantly |
| New weekly roster | Typed out and sent in a group chat, easy to miss among client messages | Each staff member gets their own shift message the evening before |
| Month-end payroll | Manager reconstructs attendance from a paper register and memory | Attendance sheet is exported directly, ready for payroll calculation |
| Staff marking attendance from home | Happens occasionally, hard to catch without checking manually | Location check blocks it automatically at the point of check-in |
| Dispute over a late arrival | "I came on time" vs. manager's memory, no record either way | Check-in timestamp settles it without an argument |
What it costs and what is included
| Item | Price | Notes |
|---|---|---|
| One-time setup | ₹8,000 | Location-verified check-in, shift broadcast, leave request flow, monthly export — all configured for your roster and outlet address |
| Monthly care plan | ₹1,500/month | Ongoing monitoring, roster changes, fixes if WhatsApp or Meta updates break something, and support if a staff member's number changes |
| Platform charges (Meta/WhatsApp, telecom) | Billed separately | Charged directly by Meta/telecom based on actual message volume — not marked up by us |
| Lock-in | None | Cancel the care plan anytime; there's no long-term contract |
The setup pays for itself in a simple way: if it recovers even one payroll dispute a month, or saves the manager from personally chasing down two or three absentees every week, it's already doing its job. You're not being sold a growth number — you're removing a manual task that currently eats manager time every single day.
Setup timeline
Day 0
You have a 20-minute call with us to walk through your outlet's address, staff count, and current shift pattern. You share staff phone numbers and the weekly roster format you're comfortable with. We confirm scope and pricing on this call — no back-and-forth after.
Day 1
We configure the location zone around your spa address, set up the shift broadcast and leave request flows, and do a test run with 2-3 staff numbers you provide. You review the test messages and flag anything that needs tweaking — wording, shift timing format, etc.
Day 2
The bot goes live for your full staff list. We stay on WhatsApp with you through the first full day of check-ins to catch any location-radius issues (common if your spa is inside a mall or a building with multiple floors) and adjust on the spot.
What you need to have ready
- Staff phone numbers (therapists, front desk, housekeeping) — the numbers they'll use to check in
- Your outlet's exact address, and whether you're inside a mall/building (affects the location radius setting)
- Current weekly shift pattern, even if it's informal or handwritten
- Someone designated to update the roster weekly — usually the manager or owner
- Clarity on how you currently record leaves (verbal, group chat, register) so we replicate what makes sense and fix what doesn't
Doing it yourself vs done-for-you
| Approach | Time cost | Common failure point | Our setup |
|---|---|---|---|
| Paper register + verbal leave requests | Low upfront, high ongoing | No location proof, disputes at month-end, easy to forget entries during rush hours | Location-verified, logged automatically |
| Generic HR/attendance apps | Days to configure, staff need to install and log in | Spa staff often skip installing a separate app; low adoption among therapists and housekeeping | Runs entirely on WhatsApp, which staff already use |
| Spreadsheet shared in a WhatsApp group | Free, quick to start | Gets overwritten, no location check, manager still manually broadcasts shifts daily | Automated broadcasts, no manual typing each evening |
| Biometric/punch machines | One-time hardware cost, needs installation | Doesn't handle leave requests or shift communication, only clock-in/out | Combines check-in, shifts, and leave in one WhatsApp flow |
If your spa is a single small outlet with 3-4 staff and the owner is present daily, a spreadsheet or verbal system can genuinely work fine — the pain shows up mainly when you're running multiple shifts, multiple outlets, or the owner isn't physically present to supervise attendance each morning.
Mistakes spas make with this
- Setting the location radius too tight. In malls or multi-floor buildings, a 20-metre radius can block valid check-ins. Fix: start with a wider radius (75-100m) and tighten only if needed.
- Not updating the roster consistently. If the manager forgets to update the weekly roster, staff get stale shift broadcasts. Fix: set a fixed day (e.g., every Sunday evening) as the roster update routine.
- Treating leave requests as informal even after setup. Staff sometimes still call or tell a colleague out of habit. Fix: explicitly tell staff during rollout that leave requests only count once logged through WhatsApp.
- Ignoring the monthly export until payroll day. Some owners only look at the attendance sheet at month-end, missing patterns (frequent lateness) that could've been addressed earlier. Fix: glance at the weekly summary, not just the monthly one.
- Assuming platform charges are included in the monthly fee. Meta/telecom charges are usage-based and billed separately — budgeting only for the ₹1,500 care plan leads to surprise costs at scale. Fix: check your monthly message volume during the first month to estimate this.
FAQ
Does this replace our payroll software?
No — it replaces the manual attendance tracking that feeds into payroll. The monthly export is designed to plug into whatever payroll process you already use, whether that's a spreadsheet or third-party software.
What happens if a staff member doesn't have a smartphone?
WhatsApp works on basic smartphones too, and that's typically sufficient. If a staff member genuinely has no smartphone access, we can discuss a fallback check-in method during the setup call.
Can it handle multiple outlets under one owner?
Yes, each outlet gets its own location zone and roster, but this is scoped separately since it changes the setup — mention this on the first call so we quote accurately.
What if Meta or WhatsApp changes something and the bot breaks?
That's exactly what the ₹1,500/month care plan covers — we monitor for platform changes and fix issues as part of the plan, at no extra setup cost.
Is our staff data secure?
Staff phone numbers and attendance records are used only for this bot's function and aren't shared with or sold to any third party.
Can we cancel the monthly plan if it's not useful?
Yes, there's no lock-in — you can cancel the care plan anytime. The one-time setup fee covers the initial build; the monthly plan is only for ongoing support and changes.
Next step
Message us on WhatsApp with your business type (spa/wellness centre), your city, and what's currently leaking — attendance disputes, missed shift updates, or payroll headaches. Check the offer page for full scope, or see how we work if you want the process details first. Bharat AI Saathi typically gets this live within 48 hours of the first call.
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.