Guide · Billing and revenue
How to reduce revenue leakage in a lab
Most labs that are losing money are not being stolen from. They are running a counter where a discount is a spoken word, a partial payment is a promise, and a referral commission is a number someone recalculates from memory at month end. If you are trying to stop losing money at a diagnostic centre, the fix is rarely a new price list. It is a trail on the money you are already owed.
Key takeaways
- Leakage is not fraud, mostly. It is normal counter habits with no record left behind: a verbal discount, a "we'll settle it later", a commission worked out from memory.
- Every discount and refund should be audit-logged with the staff name and a reason, reviewable afterward, not reconstructed from memory when a number doesn't add up.
- An unpaid balance should move into receivables and age, not disappear off a report the moment the bill is closed.
- Referral commissions should be worked out in one run, with a statement per doctor, not sit in a spreadsheet nobody trusts.
- A phone-first patient lookup stops duplicate records that quietly split one patient's dues across two files.
- Every rupee should be stored as an integer, so rounding on dozens of small cash bills never drifts.
The pain driver: leakage looks like a normal Tuesday, not theft
Ask most lab owners where they lose money and they will point at a competitor's pricing, or a slow season. Ask a front-desk staff member the same question and the answer is usually smaller and closer to home: a regular patient who always gets "the usual discount", a bill left half-paid because the patient was in a hurry, a referring doctor's commission that gets totaled up from a paper register at the end of the month, if it gets totaled at all.
None of that looks like a problem in the moment. Each one is a small, reasonable decision made under pressure, with no system watching. The pain driver behind revenue leakage is exactly that: money that is genuinely owed to the lab, given up or forgotten in pieces too small to notice individually, and too frequent to ignore in total.
How to reduce revenue leakage in a lab, area by area
The table below lists where the leak usually starts, and the control that closes it. The detail on each row follows underneath.
| Leak source | Where it happens | The control that closes it |
|---|---|---|
| Verbal discounts | Given at the counter with no record of who approved it, or why | Every discount audit-logged with the staff name and reason, reviewable afterward |
| Refunds with no trail | Processed under pressure, from memory, sometimes days after the fact | Every refund logged the same way as a discount, at the moment it's given |
| Dues that quietly disappear | A patient pays part of the bill; nobody follows up on the balance | The balance moves straight into receivables and ages until it's cleared |
| Referral commissions | Worked out off a register or spreadsheet nobody actually settles at month end | One Pay-Run works out every referrer per test, with a statement for each |
| Duplicate patient records | A returning patient re-registered under a slightly different spelling, splitting their dues across two files | Billing starts from a phone-number lookup, so the existing record is found and reused |
| Rounding drift | Dozens of small cash bills, each rounded a little differently by hand | Every rupee stored as integer paise, no floating-point rounding anywhere |
| Bills nobody can account for | A cancelled, reprinted or "lost" bill leaves no continuous number to check against | Sequential fiscal-year bill numbering, so a missing bill is a gap you can actually see |
Discounts and refunds without a trail
Can you name who approved every discount given last week, and why? Most labs cannot, and it is rarely because staff are dishonest. It is because a discount is usually a spoken instruction that never becomes a record. By the time an owner notices the average bill value has drifted down, there is no list to check, only a feeling.
The fix is not to stop giving discounts. It is to make every discount and refund leave a trail: the staff name attached at the moment it happens, not reconstructed later. That audited discount and refund trail, alongside sequential bill numbering and integer-paise accuracy, is exactly what HealthFlow's lab billing software runs on every bill, at the counter, without adding an extra step for staff. For the deeper mechanics of setting discount limits and refund approval, see our dedicated guide to discount and refund controls in labs.
What this doesn't fix
Audited discounts and dues aging close leaks inside your own billing. They won't fix a genuine drop in walk-ins, and they're not a substitute for an accountant reviewing your books each quarter. Treat this as tightening the counter, not a growth plan.
A discount, correctly tracked
This is the shape a controlled discount should take, from the moment it is asked for to the moment someone reviews it.
- Requested at the counter
- Logged with staff name and reason
- Visible on a reviewable list
- Checked weekly, not once a year
A discount nobody can trace isn't generosity. It's a hole in the till nobody has to explain.
Dues that quietly age past collection
When a bill is only partly paid, does the balance become a task someone owns, or does it just fall off the day's total? A partial bill is normal in any lab: a patient runs short of cash, or insurance is pending. The leak is not the partial payment itself, it's what happens to the balance afterward. If nobody can see it aging, it never gets chased, and it eventually gets written off in everyone's mind without anyone deciding to write it off.
A partial bill should record what's paid now and move the remainder straight into receivables, aging visibly until it's cleared, not disappearing the moment the counter moves on to the next patient. For the collections side of this, cash upfront versus running a tab for corporates and regulars, see our guide to cash vs credit collections in labs.
Referral commissions paid from a spreadsheet, or not at all
Does your lab settle referring doctors in one run, or does someone print a commission report and then start a separate round of bank transfers by hand? A report is not a payment. Every month the gap between "what we owe" and "what we actually paid out" is its own leak, one that shows up as strained referrer relationships more than as a missing number on a balance sheet.
Commission rules set per test and per doctor should end in one run that works out every referrer, with a statement per payee on WhatsApp and in print, rather than a report you still have to explain line by line. See HealthFlow's doctor referral payouts for how that run works end to end.
A quick self-check: are you leaking revenue right now?
Before you change any software, three questions will tell you most of what you need to know:
Can you pull up every discount given this month, with who approved it? If the answer is "not easily", that is the first leak. Can you list every bill with an unpaid balance older than 30 days? If that list does not exist anywhere, dues are aging invisibly. Could you settle every referring doctor's commission today, in one sitting, without opening a spreadsheet? If not, the gap between owed and paid is where the third leak lives.
Any one of these missing is worth fixing on its own. All three missing together is usually the real reason a lab feels busy but never quite profitable.
Frequently asked questions
What is revenue leakage in a diagnostic lab?
Revenue leakage is money a lab has genuinely earned but never collects, not money lost to a slow month. It happens in small, unlogged moments: a discount given verbally at the counter, a partial payment nobody follows up on, a referral commission nobody settles. To reduce revenue leakage in a lab, you don’t need new pricing. You need a trail on the money that already changes hands.
How do I stop losing money at a diagnostic centre without raising prices?
Start with the three places money quietly disappears: discounts and refunds given with no record of who approved them, dues that age past the point anyone chases them, and referral commissions worked out from memory at month end. Put an audit trail on the first, an aging list on the second, and one Pay-Run with a statement per doctor on the third, and most of the leak closes before a single price changes.
Do audited discounts and dues aging slow down billing at the counter?
No. The audit trail and the aging list run in the background of the same bill your staff already create, with nothing extra to fill in at the counter. A discount still takes one tap to apply. The difference is that it’s now attached to a staff name and visible on a list afterward, instead of existing only as a memory.
Related
See the audit trail on your own bills.
A 20-minute WhatsApp demo, on your own discounts, your own dues and your own referrers.
WhatsApp us for a demo