Location Based Attendance for Diagnostic Lab Staff on WhatsApp
Location based attendance for diagnostic lab staff, shift alerts, leave requests and a monthly sheet — all on WhatsApp. ₹8,000 setup, no lock-in.

It's 7:40 AM at a diagnostic lab in a Tier-2 city. The phlebotomist who does home collections in the north zone hasn't checked in. The front desk girl is on call with a patient asking if fasting sugar reports will be ready by noon. The lab manager is scrolling through three WhatsApp groups trying to figure out who's actually on the floor today, because two technicians swapped shifts last week over a phone call nobody wrote down. By the time she sorts it out, it's 8:15, and the walk-in queue has already backed up to the parking lot.
This is the quiet leak in most labs: attendance is tracked on trust, a register, or a WhatsApp group where "reached" messages get lost between report queries and home-collection requests. It doesn't show up as a line item anywhere, but it costs the manager an hour of firefighting every morning, and it costs the lab credibility when a home-collection slot gets missed because nobody knew the technician assigned to that route hadn't left the lab yet. Payroll disputes at month-end ("main toh aaya tha 8 baje") eat another few hours a month that nobody bills for.
This guide walks through what a location based attendance for diagnostic lab staff actually looks like on WhatsApp, how it runs day to day, what it costs, and how to set it up without changing how your staff already communicate. If you want to see the exact setup, it's live on the offer page.
What a Attendance Bot actually does for a Diagnostic Lab
This isn't a biometric machine bolted to the wall — most labs, especially ones running home-collection routes and a satellite collection centre or two, need attendance to work outside the four walls of the main lab. The bot handles that.
- Location-verified check-in: A technician sends "in" on WhatsApp, shares live location, and the bot confirms whether they're within range of the main lab, a collection centre, or (for home-collection staff) logs their check-in point for the day so the manager can see where the route actually started.
- Shift broadcast: Instead of a manager typing out "morning shift: Priya, Suresh, Anita" into a group every night, the bot sends the next day's shift list automatically — who's on OPD collection, who's on home visits, who's on the evening report-dispatch shift.
- Leave request flow: A technician types "chhutti" or "leave kal" and the bot captures it, routes it to the manager for approval, and updates the next shift broadcast so nobody finds out at 7 AM that they're short-staffed.
- Monthly attendance export: At month-end, instead of reconstructing attendance from three WhatsApp groups, you get one sheet — check-in time, location tag, late marks, leave days — ready for payroll.
It doesn't touch your LIS or billing software. It sits entirely on WhatsApp, where your staff already are.
How it works, step by step
- 20-minute call — you tell us your shift pattern (OPD collection, home visits, evening batch), how many staff, and whether you run one lab or multiple collection centres.
- We map your locations — main lab, each collection centre, and a radius for what counts as a valid home-collection check-in start point.
- Staff are added to a WhatsApp number — no app download, no new login. They just save the number.
- Daily shift broadcast goes out the evening before, listing who's assigned where the next day.
- Staff check in each morning by sending a message and sharing location; the bot confirms or flags it if they're not where they should be.
- Leave and swap requests flow through the same chat, so the shift list stays accurate without a manager manually editing a group message.
- You get a live view plus a monthly export — day-to-day, the manager can ask the bot "who's on shift today" any time; at month-end, the full sheet is generated for payroll.
Customer: I'm on the home collection route for Patia today, checking in Bot: Location received. You're checked in for Patia zone, 7:52 AM. Today's assigned collections: 6. First pickup logged in your route sheet.
Customer: kal chhutti chahiye, ghar pe kaam hai Bot: Leave request for tomorrow noted. Sending to Dr. Mehta for approval — aapko confirmation 1 ghante mein milega. Tab tak kal ke shift list mein aapka naam hataya nahi gaya hai.
A typical week, before and after
| Situation | Before | After |
|---|---|---|
| Morning shift confirmation | Manager calls or messages each staff member individually | Automatic broadcast sent the night before, no calls needed |
| Home-collection technician running late | Front desk finds out only when patient calls to complain | Manager sees check-in gap in real time and can reroute |
| Staff wants a day off | Verbal request, easy to forget or double-book | Logged in chat, routed for approval, shift list auto-updates |
| Month-end payroll | Manager reconstructs attendance from memory and WhatsApp scroll-back | One exported sheet with check-in times and locations |
| Shift swap between two technicians | Informal, often undocumented, leads to "he said she said" | Both sides confirmed in chat, visible to manager |
| New collection centre opens | No clear system for tracking staff across sites | New location added to the bot's check-in map in minutes |
What it costs and what is included
| Item | Price | Notes |
|---|---|---|
| One-time setup | ₹8,000 | Location mapping, shift broadcast, leave flow, attendance export — configured for your lab |
| Monthly care plan | ₹1,500/month | Monitoring, fixes, adjustments as your shifts or locations change |
| Platform charges (Meta/WhatsApp, telecom) | Billed separately | Passed through at actual cost, not marked up |
| Lock-in | None | You can stop the care plan any month; the setup keeps running on what's already configured |
The payback logic here is simple: if this recovers even one missed home-collection slot or catches even one attendance dispute before it turns into a payroll argument, it's paid for the month. You're not buying a big transformation — you're removing one specific daily leak.
Setup timeline
Day 0
You have the 20-minute call. We ask about your shift structure, number of staff, home-collection zones, and any existing WhatsApp groups you want to phase out. You don't need to prepare anything beyond a rough staff list.
Day 1
We configure the location map for your lab, collection centres, and home-collection radius, and build the shift broadcast and leave flow around your actual shift timings (early morning OPD, midday, evening report dispatch).
Day 2
The bot goes live. We run the first shift broadcast with you watching, confirm check-ins work correctly for both the main lab and home-collection staff, and hand over the number to your team. Setup is live within 48 hours of the call.
What you need to have ready
- A list of current staff with phone numbers (the ones on WhatsApp)
- Your shift pattern — OPD hours, home-collection windows, evening/night batch if any
- Addresses or map pins for the main lab and every collection centre
- Rough radius you're comfortable with for "valid" home-collection check-in (some labs are strict, some allow a wider zone for rural routes)
- Whoever approves leave requests — one person or a rotating manager
- Clarity on whether contract phlebotomists (often hired per home-collection volume) should be tracked the same way as full-time staff
Doing it yourself vs done-for-you
| DIY (spreadsheet / biometric app / generic HR app) | Done-for-you setup | |
|---|---|---|
| Setup time | A few hours to days, plus staff training on a new app | Live in 48 hours, staff use WhatsApp they already have |
| Home-collection coverage | Most biometric and HR apps assume a fixed location; home visits don't fit well | Built specifically for staff who start their day outside the lab |
| Staff adoption | New app = resistance, especially from older or less tech-comfortable staff | No new app, no new login — same chat window |
| Leave and shift changes | Manual editing, easy to lose track | Flows through the same chat, auto-updates the broadcast |
| Ongoing fixes | You troubleshoot it yourself | Covered under the ₹1,500/month care plan |
| Best for | A single small lab with 2-3 staff and a manager who's happy to track things by hand | Labs with home-collection routes, multiple staff, or more than one location |
DIY genuinely works fine if you're a small single-location lab with a handful of staff and a manager who doesn't mind the manual work. Once you have home-collection routes or a second collection centre, the manual approach starts costing more time than it saves.
Mistakes diagnostic labs make with this
- Treating home-collection staff like desk staff — a fixed biometric machine doesn't help if half your team starts their day at a patient's home. Fix: use location check-in tied to the actual route, not a single office point.
- Running attendance and shift planning as two separate systems — a register for attendance and a WhatsApp group for shifts means neither is accurate. Fix: keep both in the same flow so a leave request automatically updates the shift list.
- No record of shift swaps — verbal swaps between technicians lead to disputes about who was actually supposed to be on duty. Fix: require swaps to go through the chat so there's a timestamped record.
- Setting the check-in radius too tight — some labs set it so strict that legitimate home-collection staff get flagged for being 200m off, which just trains staff to ignore the alerts. Fix: set a realistic radius per zone during setup, tighter for the main lab, wider for spread-out home-collection routes.
- Ignoring the monthly export until payroll day — waiting till month-end to look at attendance means errors pile up unnoticed. Fix: have the manager glance at the weekly numbers, not just the final sheet.
FAQ
Does this replace our biometric machine at the main lab?
Not necessarily — it complements it. Many labs keep biometric for desk staff at the main lab and use this for home-collection and satellite-centre staff where a fixed machine doesn't make sense.
What if a technician's phone GPS is inaccurate or off indoors?
We set a realistic radius per location during setup specifically to account for GPS drift, and the bot flags borderline cases for manager review rather than auto-rejecting them.
Can we track contract or part-time phlebotomists the same way?
Yes, they're added the same way as full-time staff. Many labs track contract collection staff more closely since their pay is often volume-based, and the location log helps confirm actual visits.
What happens if a staff member doesn't have a smartphone?
WhatsApp check-in needs at least a basic smartphone with location access. For labs with a few non-smartphone staff, we usually keep a manual fallback for just those individuals rather than forcing the whole system to accommodate the exception.
Is our staff and patient data safe?
The bot only handles attendance data — check-in times and locations — not patient records or reports. It runs on WhatsApp Business infrastructure and doesn't connect to your LIS or billing system.
Can we cancel the care plan if it's not working for us?
Yes, there's no lock-in. You can stop the monthly care plan at any point; what's already configured keeps running, you'd just lose ongoing monitoring and adjustments.
Next step
Send us your lab type, city, and what's actually leaking right now — late check-ins, missed home-collection slots, or payroll disputes — over WhatsApp. Check the full scope on the offer page, or see how we work before you commit to anything.
Staff Attendance & Shift Bot for diagnostic labs
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.