Attendance Bot for General Physician Clinics That Ends Token Chaos
An attendance bot for general physician clinics tracks staff shifts on WhatsApp with location check-in, so front desk stops juggling token questions.

It's 9:40 AM at a general physician's clinic. The receptionist hasn't shown up yet — no call, no message. The doctor is already seeing the first walk-in, and the compounder who usually helps with vitals is filling in at the front desk instead, which means blood pressure checks are backing up. By 10 AM, the doctor is asking "kaun aaya hai, kaun nahi" between patients, and nobody has a clean answer. This happens two or three times a month, and each time it costs an hour of the doctor's own attention — attention that should be going to patients, not staff whereabouts.
The real cost isn't the missed hour. It's that GP clinics run on a skeleton crew — one receptionist, one compounder or nurse, maybe a part-time lab assistant — and there's no HR person to chase attendance. So the owner-doctor ends up doing it themselves, badly, between consultations. Multiply that by 300 working days a year and it's a meaningful drain on the one resource a solo GP can't buy more of: their own time. This is exactly the gap the staff attendance bot for general physician clinics is built to close.
This guide walks through what the bot does, how it works day to day, what it costs, and how to set it up in under 48 hours — written specifically for GP clinic owners, not generic small businesses.
What a Attendance Bot actually does for a General Physician
For a GP clinic, staff attendance isn't just "who's in the building." It's tied to who's covering the front desk during OPD hours, who's available for the evening shift when walk-ins spike, and whether the clinic has enough hands during flu season or dengue season when token queues stretch past forty patients a day. The bot handles four things specifically:
- Location-verified check-in: Staff send their attendance message on WhatsApp, and the bot confirms they're physically at the clinic (not marking attendance from home) before logging it. This matters for GPs because staff sometimes cover for each other informally — the bot removes the guesswork.
- Shift broadcast: Morning OPD, evening OPD, and any Sunday or holiday duty roster gets pushed out automatically to the whole staff group, so nobody says "mujhe pata nahi tha" about a shift change.
- Leave request flow: A compounder wanting a half-day for a family function, or a receptionist calling in sick, requests leave through the same WhatsApp thread — no phone tag, no verbal "haan haan chalega" that gets forgotten.
- Monthly attendance export: A clean sheet at month-end for payroll, so the owner isn't reconstructing who worked when from memory or a torn diary page.
How it works, step by step
- 20-minute call: You tell us your staff count, shift timings (morning OPD, evening OPD, any rotating Sunday duty), and who should get the monthly report.
- We set up the WhatsApp group/number: Staff are added to a dedicated WhatsApp flow — no new app to download, no login to remember.
- Location boundary is configured: We set a check-in radius around your clinic address so attendance can only be marked on-site.
- Shift roster is loaded: Morning/evening timings and any weekly-off pattern go in once.
- Staff test check-in: Each staff member sends a test message so we confirm location and timing are working correctly.
- Go-live: From the next working day, all check-ins, shift alerts, and leave requests run through the bot.
- Daily operation: Staff check in each shift, request leave when needed, and you get a running log — plus the full sheet at month-end.
Customer: Doctor available hai kya abhi? Fever hai bacche ko Bot: Dr. Sharma's morning OPD is till 1 PM today. Current token wait is around 20 minutes. Please walk in or reply "TOKEN" for a number.
Customer: Aaj Sunday duty pe kaun hai? Meri chhutti thi but confirm karna hai Bot: Sunday duty roster: Nurse Priya (9 AM–1 PM), Reception — Ravi (9 AM–1 PM). Aapki leave already approved hai for today.
A typical week, before and after
| Situation | Before | After |
|---|---|---|
| Receptionist late/absent | Doctor finds out only when front desk is empty | Bot flags no-show by 9:15 AM check-in cutoff |
| Compounder swaps shift with nurse | Verbal agreement, nobody else told | Swap logged, shift broadcast auto-updates staff group |
| Sunday duty roster | Written on a whiteboard, forgotten by Saturday | Auto-broadcast Friday evening to all staff |
| Leave request during flu season rush | Staff calls owner directly mid-consultation | Leave request sits in WhatsApp thread, reviewed between patients |
| Month-end payroll | Owner or spouse reconstructs attendance from memory | Exported sheet ready on the 1st |
| Token-timing questions to staff | Staff repeatedly asked "kitna time lagega" | Bot handles shift/timing queries separately, staff uninterrupted |
What it costs and what is included
| Item | Price | Notes |
|---|---|---|
| One-time setup | ₹8,000 | Location check-in, shift broadcast, leave flow, monthly export — configured for your clinic |
| Monthly care plan | ₹1,500/month | Ongoing support, roster changes, troubleshooting |
| Platform charges (Meta/Google/telecom) | Billed separately | Passed through at actual cost, not marked up |
| Lock-in | None | Cancel the care plan anytime; setup remains yours |
The payback logic is simple: if this recovers even one hour of your own time a week that you'd otherwise spend chasing attendance or covering an unstaffed front desk, it's already paying for the monthly fee. Everything beyond that — fewer missed shifts, a cleaner payroll sheet — is a bonus, not the pitch.
Setup timeline
Day 0
You have the 20-minute call. You do: share staff list, shift timings, clinic address for the location boundary. We do: nothing yet — this is information gathering.
Day 1
We build the flow: WhatsApp check-in, shift roster, leave request path, location radius. You do: nothing, unless we need a clarification on shift timing.
Day 2
Go-live. Staff test check-in once each. We do: confirm location accuracy, fix any radius issues (common if the clinic is inside a larger building/complex). You do: tell staff the new attendance method is live.
What you need to have ready
- Exact clinic address (for the location check-in boundary — important if you're in a shared building or medical complex)
- Staff list with names and phone numbers (receptionist, compounder/nurse, lab assistant, any part-time help)
- Current shift timings, including any rotating Sunday or holiday duty
- Existing leave policy, if any (how many days, who approves)
- Who should receive the monthly attendance export — you, your accountant, or both
Doing it yourself vs done-for-you
| Approach | Time cost | Common failure points | Our setup |
|---|---|---|---|
| Biometric attendance machine | Hardware setup, ongoing maintenance | Machine breaks, staff forget to punch, no leave-request integration | No hardware; runs on WhatsApp staff already use |
| Generic HR/attendance app | Hours picking and configuring an app, staff training | Staff resist a new app; no GP-specific shift logic | Zero new app; leave and shift logic pre-built for OPD patterns |
| Spreadsheet + manual entry | Owner's own time daily | Forgotten entries, no location proof, no automated export | Automated, location-verified, exported monthly without manual work |
| WhatsApp group + honor system | No setup time | No location verification, no structured export, easy to misreport | Structured flow with location check and clean records |
DIY spreadsheets or a WhatsApp group work fine for a one-person setup with a single helper. Once you have three or more staff across rotating shifts, the manual tracking starts costing more owner-time than it saves.
Mistakes GP clinics make with this
- Setting the location radius too tight or too loose. A radius that only covers the exact consultation room will fail if staff check in from the waiting area. Fix: set the boundary to cover the full clinic premises, tested during setup.
- Not updating the roster before a Sunday duty change. If the rotation shifts and the roster isn't updated, the bot broadcasts the old schedule. Fix: send roster changes to us at least a day ahead, or request self-editable access.
- Treating leave requests as informal even after go-live. Some staff keep calling the owner directly instead of using the flow. Fix: one clear announcement that all leave requests go through WhatsApp from a set date.
- Ignoring the monthly export until payroll day. Reviewing it only once a month means errors (a missed check-in, a wrong shift tag) get caught too late to fix easily. Fix: a quick weekly glance catches issues while they're still fresh.
- Assuming it also handles patient-facing token/queue management. This bot is for staff attendance, not patient token booking — those are separate setups. Fix: confirm scope during the initial call so expectations are clear.
FAQ
Does this replace our token/queue system for patients?
No. This bot is specifically for staff attendance and shift management. Patient token and queue handling is a separate setup — ask us if you want both connected.
What happens if a staff member doesn't have a smartphone?
WhatsApp works on basic smartphones and shared devices. If a staff member genuinely has no phone access, front-desk check-in via a shared clinic phone is a workaround we can configure during setup.
Can the location check-in be tricked with a fake GPS app?
It's designed to catch obvious mismatches, but no location system is 100% tamper-proof. In our experience, it significantly reduces casual misreporting compared to an honor-system WhatsApp group, which is the realistic bar for a clinic this size.
What if our shift timings change seasonally (say, longer evening OPD in winter)?
Roster updates are part of the monthly care plan — send us the new timings and the broadcast updates for all staff.
Is there a contract lock-in?
No. You pay the one-time setup fee, then the monthly care plan for as long as you want it. Cancel anytime; there's no penalty or minimum term.
Who actually sees the monthly attendance export?
Whoever you designate — typically the owner-doctor, a spouse handling accounts, or your accountant. You control the recipient list.
Next step
Send us a WhatsApp message with: your clinic type and city, and what's leaking right now (late staff, roster confusion, or manual payroll headaches). Check the staff attendance bot for general physician offer page for full scope, or see how we work before you commit. Message us directly on WhatsApp to book the 20-minute call.
Staff Attendance & Shift Bot for GP clinics
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.