Resources Playbook Healthcare & Clinics
Lab reports on WhatsApp: a diagnostic centre playbook from home collection to the PDF
A pathology lab's WhatsApp number does four jobs a clinic's never does: it books a phlebotomist into a living room, tells a patient when to stop eating, delivers a medical document, and decides whose phone that document lands on.
The short version
- Fasting instructions, the collection slot reminder and the report-ready notice are utility templates at ₹0.1150 per delivered message to an Indian number, before GST, on Meta's 1 October 2026 rate card.
- Send the report-ready notice without the report, and send the PDF when the patient taps to ask for it. The tap tells you the phone's owner wants it now, and the PDF then goes as a reply.
- Meta accepts a PDF of up to 100 MB in a document message, with a caption of up to 1,024 characters. Keep the file small and name it after the booking, not the test.
- Decide at booking whose number gets the report, the patient's or a family member the patient names, and record it. Don't change it because someone asks in the chat.
- In our illustrative lab doing 120 tests a day, Meta's charges for this flow come to about ₹1,380 a month before GST.
Sunaina Kapoor runs operations at a diagnostic centre in Dehradun: a front desk of three, two phlebotomists on scooters for home collection, and a pathologist who signs the day’s reports by six (an invented example). From nine in the morning the front-desk phone rings with one question, “report aa gayi?”, and someone reads out values to whoever picked up. Sending each lab report on WhatsApp would end most of those calls. It also means a medical document now lands on a phone the lab has never seen.
This playbook covers the lab’s side: home collection booking, fasting instructions, the slot reminder, the report PDF, the doctor follow-up, and who may receive a report at all. If you run a clinic and need appointment reminders with one-tap rescheduling, our clinic reminder playbook covers that, and we won’t repeat it here. Terms such as “customer service window” are in the glossary.
Which messages does a diagnostic centre send?
Six, and only one of them is ever marketing. Every rate below is Meta’s India price per delivered message, before GST, on the rate card effective 1 October 2026.
| Message | When it goes | Category | India rate |
|---|---|---|---|
| Booking replies, slots and address | While the patient is chatting | Service | Free up to 1,000 a month per number, then ₹0.1150 |
| Preparation instructions | The evening before | Utility template | ₹0.1150 |
| Collection slot reminder | The morning of collection | Utility template | ₹0.1150 |
| Report-ready notice | When the report is signed | Utility template | ₹0.1150 |
| The report PDF | After the patient taps to ask for it | Service | As for booking replies |
| Health package offers | To patients who agreed to offers | Marketing template | ₹0.8631 |
Since 1 October 2026 a utility template sent inside an open window is charged too, so beyond the first 1,000 service messages nothing here is free. The cheap way is to send fewer messages.
Step 1: take the home collection booking in the chat
Most bookings start with a message from the Google Business Profile chat button, the website, or a prescription photo. Answer with three reply buttons, Meta’s limit for that type: Home collection, Visit the centre and Ask a question. Each label must fit in 20 characters.
For a home collection, send the slots as a list message. Meta allows up to 10 rows across all sections, so put tomorrow’s slots in one section and the day after in another. Then ask for the address. Meta’s address message, which “is only available for businesses based in India and their India customers”, gives the patient a form with house number, floor, building, landmark and PIN code. Ask for the landmark even if your form doesn’t force it. Phlebotomists find houses by the temple and the chemist, not by PIN.
Save the prescription photo to the booking as soon as it arrives. Meta’s media page says a media ID received in a webhook can be downloaded for only 7 days, and the media limits guide explains why your own system has to keep the copy.
All of these replies are service messages, because the patient wrote first.
Step 2: send fasting instructions before dinner, not after
A fasting instruction that arrives at ten at night, after dinner, has cost you a wasted visit. For a seven o’clock collection that needs 10 to 12 hours of fasting, the patient has to stop eating by nine the night before. So the message goes out by six.
Make one template per kind of preparation, with the instruction in the fixed text, not in a variable. Meta can switch a template’s category if the messages it actually sends don’t match it, and a variable is where someone eventually pastes “20% off full body check-up”.
Hello {{1}}, your home sample collection is booked for {{2}}, between {{3}}.
Please don't eat or drink anything except water for 10 to 12 hours before the collection. Keep taking your regular medicines unless your doctor has told you otherwise.
Reply here if you have a question about the preparation.
Use your pathologist’s wording; the hours here are an example. A second template, for tests that need no preparation, says so in one line. Neither template names the test. “Your thyroid profile” or “your fasting sugar” in a notification tells anyone holding the phone what the patient is being tested for.
This is a utility template under Meta’s rule: non-promotional, and specific to a service the patient booked.
Step 3: the slot reminder on the morning
The phlebotomist’s message on the day saves more calls than any other.
Hello {{1}}, {{2}} from {{3}} is on the way for your sample collection and should reach you between {{4}}.
Please keep your prescription ready.
Quick-reply buttons: I'm ready, Need 15 more minutes, Reschedule.
If the patient tapped a button on the evening message, their window is open and this can go as an ordinary message, at the same ₹0.1150 but drawing on the 1,000 free service messages first. A Reschedule tap at 6:40 am belongs in the home collection team’s queue, because the phlebotomist needs to know before the next doorbell.
Step 4: send the report notice first, the PDF on request
There are two ways to deliver the report, and we’d pick the second for most labs.
The first is a utility template with a document header, so the PDF arrives as the message. It’s one message instead of two, and it lands on whichever phone holds that number.
The second is a notice with a button, and the PDF only after the tap:
Hello {{1}}, the report for your booking {{2}} is ready.
Tap below and we'll send it here as a PDF. You can also collect a printed copy at the centre.
Quick-reply button: Send my report.
The tap does two things. It tells you the person holding the phone wants the report now, and it opens the 24-hour window, so the PDF goes as a document message, a service reply.
- Nilgiri View Diagnostics: Template · Utility Hello Mohit, the report for your booking NVD-48213 is ready. Tap below and we'll send it here as a PDF. You can also collect a printed copy at the centre. 6:20 pm
- Send my report
- Mohit Talwar: Send my report 7:05 pm
- Nilgiri View Diagnostics: Report-NVD-48213.pdf · Your report for booking NVD-48213. Please share it with your doctor. 7:05 pm
- Mohit Talwar: thanks. doctor said to show him tomorrow, can someone explain before that? 7:09 pm
- Assigned to Reports desk · tagged: wants explanation
Meta’s rules for the file, from its media page (updated 16 June 2026) and document messages page (updated 21 May 2026): a PDF can be up to 100 MB, the caption up to 1,024 characters, and an optional filename sets the name the patient sees. The cap won’t trouble you, but scanned pages make a slow download on mobile data, so compress them. Name the file after the booking reference. “Thyroid-profile-Mohit.pdf” in a chat list tells a family member more than the patient may want them to know.
A media ID from an upload expires after 30 days, so resend old reports from your own records.
If you password-protect PDFs, use something the patient already knows, and never send the password in the same chat. A portal link instead of a file must ask for a login or a code.
Step 5: the follow-up with a doctor
Critical values go by phone call, from a person, not by WhatsApp. That’s our firm view. A patient shouldn’t learn about a dangerous result from a notification.
For routine follow-up, ask at booking whether the patient would like the lab’s doctor to explain the report, with two buttons. A follow-up the patient asked for, about their own report, with nothing to sell, fits Meta’s utility rule:
Hello {{1}}, you asked for a call to go through the report for booking {{2}}. Please choose a time that suits you.
A message offering a paid consultation to everyone whose report is ready is a different thing. Meta’s utility rule excludes anything that promotes, recommends, upsells or cross-sells, so budget that as marketing at ₹0.8631 and send it only to patients who agreed to offers. The same goes for “time to repeat your test” reminders. Our reading is that Meta treats them as retargeting, which it bills as marketing “even if requested by users”.
If the patient wants the report sent to their own doctor, let them forward it. That keeps the choice with the patient, and the lab doesn’t need an opt-in from the doctor’s number.
Who may receive a report?
The patient’s own number, unless the patient names someone else at booking. That one rule settles most cases, and it has to be written down to work.
- An elderly patient without WhatsApp: the son or daughter the patient names. Record whose number it is, the relationship, and who agreed, with the date.
- A child: the parent or guardian who made the booking.
- A corporate health check: the employee’s own number, never the employer’s coordinator.
- A request in the chat to send a report to a new number: don’t. Send the notice to the number on record and let the patient forward it, or check the request against the booking reference and the patient’s details before changing anything.
Consent comes first. Meta requires an opt-in that says the person is agreeing to messages and names your business. On the booking form or the call: “We’ll send your booking updates and report on WhatsApp from Nilgiri View Diagnostics to this number.” Offers need their own, separate yes, as our opt-in guide explains.
India’s DPDP Rules were notified in November 2025, and the rule on what a consent notice must contain applies from around May 2027. Use the months until then to prepare: record who agreed, to what, and when, and make stopping messages as easy as starting them. This is general information, not legal advice.
What never goes in a lab template
The general list is in the clinic playbook: no diagnosis, no results, no treatment names. A lab has a few more places to leak.
- Test and panel names, in the template, the PDF filename or the caption.
- Words such as “abnormal”, “positive” or “critical”.
- Package names that reveal a condition, such as a diabetes or fertility package.
- Values, ranges or “your result is normal”, even when the news is good.
What a month costs
An illustrative lab: 120 tests a day from about 80 patients, 30 of them home collections, open 30 days a month.
| Messages | Category | Count | Cost before GST |
|---|---|---|---|
| Preparation plus slot (evening) and on-the-way (morning), 2 per home collection | Utility | 1,800 | ₹207 |
| Report-ready notice, 1 per patient | Utility | 2,400 | ₹276 |
| Doctor follow-up the patient asked for, about 10 a day | Utility | 300 | ₹34.50 |
| Booking replies, report PDFs and other replies | Service | 8,500, less 1,000 free | 7,500 × ₹0.1150 = ₹862.50 |
That is about ₹1,380 a month in Meta charges, before GST, plus your provider’s plan. A monthly package offer to 1,500 patients who opted in would add 1,500 × ₹0.8631, about ₹1,295.
One limit to check: a new account can reach 250 different people a day outside their window. Eighty notices fit; a 400-employee corporate camp doesn’t, until the limit rises, as the messaging limits guide explains.
Before the first report goes out
- Booking form wording that names the lab and says reports come on WhatsApp, with a separate box for offers
- The receiving number, its owner and the patient’s agreement recorded on every booking
- One preparation template per kind of preparation, sent before dinner
- Report notice approved as utility, with a
Send my reportbutton - PDF filenames built from the booking reference; scans compressed
- No test names, values or condition words in any template, caption or filename
- Critical values on the phone, by a person
- Reschedule taps routed to home collection, report questions to the reports desk
Start with the filename rule. It costs nothing, and it is the leak nobody notices.
Common questions
Can a diagnostic lab send reports to patients on WhatsApp?
Yes. A lab can send the report as a PDF in a document message while the patient's 24-hour window is open, or in an approved utility template with a document header outside it. We suggest a report-ready notice first, with a button the patient taps to receive the PDF, so the file goes to the right person.
What is the file size limit for a PDF lab report on WhatsApp?
Meta's media page, updated 16 June 2026, lists 100 MB for PDF documents sent through the Cloud API, with an optional filename and a caption of up to 1,024 characters. Most text reports are far smaller. Compress scanned pages, and name the file after the booking reference rather than the test.
Can a lab send a report to a family member's WhatsApp number?
Only if the patient names that number when booking, and the lab records who it belongs to and who agreed. Children's reports go to the parent who booked. A request in the chat to send a report to a new number should be checked against the booking, not simply followed.
How much does it cost to send lab reports on WhatsApp in India?
A report-ready notice is a utility template at ₹0.1150 per delivered message to an Indian number, before GST. The PDF sent after the patient taps is a service message: each business number gets 1,000 free a month, then ₹0.1150 each. Our illustrative 120-test-a-day lab spends about ₹1,380 a month.
Sources
- Pricing on the WhatsApp Business Platform (Meta for Developers) · Updated 30 Sep 2026, read live 18 Oct 2026; India rates on the 1 Oct 2026 rate card
- Template categorization (Meta for Developers) · Updated 15 Sep 2026, read live 18 Oct 2026
- Media (Meta for Developers) · Updated 16 Jun 2026, read live 18 Oct 2026
- Document messages (Meta for Developers) · Updated 21 May 2026, read live 18 Oct 2026
- Template media (Meta for Developers) · Updated 21 May 2026, read live 18 Oct 2026
- Interactive reply buttons messages (Meta for Developers) · Updated 21 May 2026, read live 18 Oct 2026
- Interactive list messages (Meta for Developers) · Updated 2 Jul 2026, read live 18 Oct 2026
- Address messages (Meta for Developers) · Updated 2 Jul 2026, read live 18 Oct 2026
- Getting opt-in for WhatsApp (Meta for Developers) · Updated 16 Jun 2026, read live 18 Oct 2026
- Messaging limits (Meta for Developers) · Updated 21 May 2026, read live 18 Oct 2026
- Digital Personal Data Protection Rules, 2025, Gazette notification G.S.R. 846(E) · 13 Nov 2025
Run this on your own number
Create an account, connect your WhatsApp number, and invite your team.