Practice Management

Lab Reports on WhatsApp: Order-to-Result for Clinics With In-House Diagnostics

Antony Dick·Founder & CEO, CuraVerto·16 September 2026·Updated 28 October 2026·6 min read
The 60-second version

From lab order to report on WhatsApp, in one record.

Fewer "is my report ready" calls.
1
Pick what you want to know
One tap jumps to that part.
2
See the simple version
Plain words, one picture.
123
  • Order from the visitThe order stays linked to the visit and moves through defined states.
  • Approval before releaseAuto, single or dual approval, with optional doctor sign-off.
  • Report filed in the recordA PDF is generated and filed in the patient's documents.
  • Patient told on WhatsAppA message with a link, and the PDF attached when a file is available.
  • Same invoiceTest charges are line items on the consultation's GST invoice.

The approval chain exists so a person with the right role reviews a report first.

3
See it on your own lab
A real person sets it up with you.

Tell us which tests you run in-house, and a real person from our team will show you how an order would flow.

Ask us on WhatsApp
₹0.15per message, on a utility-category WhatsApp template
One hourvalidity of the signed report link in the message
₹25,000per year excluding GST, CMS plan start
Want the detail? Read the full guide (6 min) ↓

A clinic with an in-house lab is not a diagnostic chain. It runs some tests on site, for its own patients, alongside consultations. The usual problem is the paperwork around it: an order retyped into a separate register, a result the front desk cannot see, a bill on a different sheet, and a patient who phones repeatedly to ask whether the report is ready.

This post follows one test from order to delivered report and describes how CuraVerto's Diagnostics module handles each stage today.

Stage 1: The order belongs to the visit

A lab order is placed from the patient's visit and stays linked to it.

  1. STEP 1
    Ordered
    Placed by the doctor from the visit, with no paper slip to retype.
  2. STEP 2
    Sample collected
    Recorded against the order.
  3. STEP 3
    In progress
    Each state change is recorded against the order.

Stage 2: Result entry and the approval chain

Before a report reaches the patient, it can pass through an approval chain that the clinic configures.

Approval modes
  • Auto
  • Single approval
  • Dual approval
Single approval
  • A lab supervisor or lab physician approves
Dual approval
  • A senior lab physician also reviews, as a second tier

A clinic can additionally require a doctor's sign-off before release. If an approver rejects a result, it returns to in progress with a stored reason, and the previous approver's details are cleared. Result entry and approval are limited to lab-specific roles, and regenerating a report, for a legitimate correction, requires a lab supervisor or physician. The report keeps its document number while a revision counter increases.

Stage 3: The report is generated and filed

When a result is completed, a report PDF is generated and filed against the order in the patient's documents.

A stored report can be regenerated if the automatic generation failed. Each order can also produce a link, protected by a signed token, for the patient to track their result page; the requisition PDF's QR code encodes that link.

Stage 4: The patient gets the report on WhatsApp

When a result is ready, the patient gets a WhatsApp message from the clinic's own number, with a link and the PDF.

  • ₹0.15
    per message, on a utility-category template
  • One hour
    validity of the signed link in the message
Two practical details
The link in the message is a signed, time-limited link that is valid for one hour, so a patient who opens it a day later should ask the clinic for a fresh one. And the send only happens when patient notification is enabled for the clinic.

An earlier version of the template had been registered by Meta as a marketing message, which costs more. It was replaced by a utility version. The general rules are in the linked post below.

Stage 5: The bill matches the visit

Lab test charges appear as line items on the same GST invoice as the consultation.

They are numbered by the same fiscal-year convention CuraVerto uses for every invoice. There is no separate lab sheet to reconcile at the end of the day.

What the front desk sees after this is in place

Open orders, filed reports and fewer status calls, all in the same record.

  1. STEP 1
    One list of open orders
    Their state, instead of asking the technician which reports are pending.
  2. STEP 2
    Reports in the record
    A doctor at follow-up finds last month's result beside the prescription.
  3. STEP 3
    Numbered, regenerable
    A stored, numbered report with a revision counter when a correction is made.
  4. STEP 4
    Fewer calls
    The patient is told on WhatsApp when the result is ready.

None of this removes the clinical responsibility for the result. The approval chain exists so that a person with the right role reviews a report before the patient receives it, and a clinic should set the level, single, dual or with doctor sign-off, to match the tests it actually runs.

Which plan and what is out of scope

Lab and Diagnostics is included on every plan (CMS, ART and HMS).

Scope
CMS starts at ₹25,000 per year, excluding GST. It is designed for a clinic running some tests in-house, not as a lab information system for a lab chain, and it should not be expected to replace one.
Related reading

Frequently asked questions

Stop the "is my report ready" calls

CuraVerto ties lab orders, approved results and GST billing to the visit, and sends finished reports to the patient on WhatsApp. Lab and Diagnostics is included on every plan, starting at ₹25,000 per year (CMS) excluding GST.

See CuraVerto pricing →See the lab and diagnostics moduleChat on WhatsApp

Prefer not to use WhatsApp? Leave your number and we will call.

We use your name, clinic and number only to contact you about CuraVerto. If you say how you heard of us, we keep that with your request. See our privacy policy.

More from the blog