The Hidden Revenue Leak in Your Hospital Ward (And How to Plug It)
In-patient care is some of the most valuable work a veterinary practice does. A dog on a drip overnight, a cat recovering from surgery, a hospitalised parvo case getting treatments every few hours — these are high-effort, high-cost stays. And they are exactly where money quietly leaks out of the business.
Not through dramatic write-offs. Through small, invisible omissions. A flush that was given but never billed. A second dose of pain relief that nobody wrote down. A bag of fluids swapped out at 2am that didn't make it onto the discharge invoice because, by morning, the night and day teams were running on different memories of the same patient.
Individually, each missed line is a few rand. Across a busy ward, week after week, it adds up to a meaningful chunk of revenue you earned, delivered, and never charged for. This is the hidden revenue leak in the hospital ward — and the good news is that it's almost entirely a workflow problem, not a clinical one. Fix the workflow and the leak closes. — The DigiVet Team
Where ward charges actually go to die
Charges don't usually vanish at the point of care. The vet or nurse almost always does the treatment correctly. The charge dies somewhere between the cage and the invoice. There are three classic failure points.
1. The paper kennel sheet that lies
Most practices still run their ward on a paper kennel sheet or treatment sheet — a printed grid taped to the cage or clipped to a clipboard, with rows for medications and columns for the hours of the day. Someone ticks a box when a treatment is given.
It works, until it doesn't. Ticks get smudged or initialled in the wrong row. A treatment added mid-stay gets scribbled in a margin. A sheet gets wet, or goes home in the patient's folder, or is replaced with a fresh one when it fills up — and the old one, with half a day of treatments on it, ends up in the bin. The sheet is a clinical record and a billing record at the same time, and it's good at neither job under pressure.
Crucially, the paper sheet has no connection to your invoicing. Every tick on that grid has to be read by a human and re-typed into a sale later. Anything the human misses, mis-reads, or runs out of time to enter is simply gone.
2. Busy rounds and the handover gap
Ward work happens in bursts. Morning rounds, a surge of treatments due at once, a shift change, an emergency that pulls everyone away from the in-patients for an hour. In that environment, the gap between doing a treatment and recording it so it gets billed is where charges fall through.
The classic example is the change of shift. The day team knows they gave an extra dose because the patient was painful at lunchtime. The night team inherits the patient and the sheet, but not the full context. At discharge two days later, whoever builds the invoice is working from a sheet that two or three people contributed to, none of whom is in the room. They bill what they can see and confidently account for — and quietly under-bill the rest.
3. Reconstructing the bill at discharge
This is the big one. In a lot of practices, the hospital invoice isn't built as care happens — it's reconstructed at discharge. The patient is going home, the owner is at the front desk, and someone is now flipping through a treatment sheet trying to turn two or three days of ward care into a list of line items, fast, while a queue forms.
Reconstruction under time pressure has a predictable bias: it under-counts. When you're rebuilding a bill from a paper trail, the items you're sure about go on, and the ones you're hazy on get left off — because nobody wants to over-charge a client and have an awkward conversation. The safe move, in the moment, is to drop the doubtful line. Multiply that instinct across every multi-day stay and you have a structural, systematic under-billing of your most expensive work.
None of this is anyone slacking. It's good people doing careful clinical work inside a recording process that was never designed to feed an invoice cleanly. The leak is in the seams between care, record, and bill.
Why the usual fixes don't hold
Practices try to plug this in sensible-sounding ways that don't survive contact with a busy ward:
- "We'll just be more careful." Diligence is not a system. Ward work overwhelms careful intentions exactly when they're needed most, so asking stretched staff to be more meticulous is asking the failure point to fix itself.
- "The vet will remember at discharge." Memory is the least reliable billing record there is, and discharge — late in a multi-day stay, with an owner waiting — is the worst moment to lean on it.
- "We'll audit the sheets weekly." Auditing finds the leak after the patient and the paper have both moved on. By then the stay is closed, the client is gone, and chasing a small back-charge costs more goodwill than the line is worth.
What every workaround has in common is that it tries to recover charges after the fact. What actually works is to capture the charge at the moment of care, so it never needs recovering. That's a different shape of solution, and it's where a purpose-built ward board comes in.
The fix: capture the charge when you tick the treatment off
DigiVet's hospital ward is built around one simple principle: the record of care and the bill are the same action. When a staffer ticks a treatment off on the ward board, that's not just a clinical note — it's the charge.
Here's how the leak closes at each of the three failure points.
The board replaces the sheet
Instead of a paper grid per cage, every hospitalised patient lives on a live ward board. You see, in one place, every patient currently admitted and what's due on each of them right now. Scheduled treatments, PRN doses, vitals and observations all chart against the patient's record as the shift works through them. The board flags overdue treatments while you're on shift, so nothing sits forgotten in a cage you haven't walked past in three hours.
Because the board is the single shared source of truth, there's no second sheet to reconcile against. The day team and the night team are looking at the same screen, updated in real time. The handover gap shrinks because the handover is the board.
Ticking a treatment off is what bills it
This is the core of the charge-capture fix. When you complete a scheduled treatment, you tap to mark it done and confirm which lines were actually given. Those items post to the day's draft invoice and stock deducts — with a full audit trail of who completed the task and when.
There's no re-keying treatments into the invoice later: what you tick off in the ward lands on the bill. The treatment sheet and the invoice can't drift apart, because they're no longer two documents — they're one workflow. Tick a treatment off, and it's on the invoice.
To be clear, because it matters: this is assisted, not autonomous. A person taps to complete each task and confirms the quantities given. The system doesn't decide on its own that a treatment happened and bill for it — it captures what your staff actually did, at the moment they record doing it, and posts it to a draft sale you review before anything is finalised. You stay in control of every charge. (As a soft safety net, an unusually large quantity — say ten times what was planned — prompts a quick confirm before it's accepted.)
Discharge stops being a reconstruction job
Because the bill has been building up, treatment by treatment, throughout the stay, discharge is no longer a frantic archaeology dig through a paper sheet. The day's charges are already on the draft sale. There's a running cost-so-far on every stay, so you and the owner can both see how the bill is tracking as it builds, rather than meeting it cold at discharge.
Discharge then becomes about finishing, not rebuilding: review the bill that's already there, generate the discharge summary, and send the patient home. The structural under-billing bias disappears, because you're not deciding from memory whether to include a doubtful line — the line was captured when it was given.
Treatment-plan templates: schedule the care, schedule the charges
A lot of in-patient care is protocol-driven. The post-op cruciate, the hospitalised gastro case, the diabetic stabilisation — each has a familiar rhythm of treatments at set intervals.
DigiVet lets you build these as treatment-plan templates. Apply the plan once when you admit the patient, and the ward board surfaces each treatment as it comes due — each drug, dose and interval exactly as you set them up in the template, already scheduled. Your team isn't re-deriving the protocol at every round; they're working a board that surfaces what you scheduled, when you scheduled it.
Because each scheduled treatment carries its billable lines, the plan schedules the charges at the same time it schedules the care. The thing that was most prone to leaking — a recurring dose given faithfully every few hours but billed inconsistently — becomes the thing that's hardest to miss, because it's sitting on the board with a tick box next to it.
Vitals, observations, and an AI-drafted discharge summary
Charge capture is the commercial headline, but the ward board is a clinical tool first. Vitals and observations chart straight onto the patient's record as you take them, so the hospitalisation record builds itself alongside the bill.
At discharge, DigiVet produces an AI-drafted discharge summary from the stay — the treatments given, the patient's progress, the plan for home. You review and edit it before it goes anywhere, and it's sent on your tap. The drafting saves you the blank-page tax of writing a summary from scratch at the end of a long stay; the review keeps the clinical judgement and the final wording firmly yours. It's a starting draft you finish, never an auto-sent document.
(One distinction worth drawing: this is a stay summary covering days of in-patient care, which is different from the consult or referral letter our AI scribe drafts from a single consultation. Different documents, different moments.)
What the ward is — and what it isn't
Honest framing matters, so here's the boundary. DigiVet's hospital ward is a charge-capture and ward-board system for general in-patient care. It gives you the live board, treatment-plan templates, scheduled treatments and PRN dosing, vitals and observations on the record, tick-to-bill charge capture, AI-drafted discharge summaries you review, and ward reporting (revenue per stay, average length of stay, occupancy, doses by staff member).
It is not an ICU or critical-care platform. There's no CRI or fluid-rate builder, no mg/kg dose calculator, no witnessed controlled-drug register. Overdue treatments are flagged on the ward board itself — an in-clinic chime and browser notification while you're on shift, not an SMS or remote escalation. And treatments that come due while the ward is closed defer quietly until you reopen, so nobody's phone is chiming at 2am. It's a system for plugging the revenue leak in routine hospitalisation, described as exactly that.
What plugging the leak is worth
Put numbers to it. Say a moderately busy practice runs a handful of multi-day stays a week, and reconstruction-at-discharge quietly drops even a few hundred rand of legitimate treatment charges per stay. That's not a rounding error — it's thousands of rand a month of work you did and gave away, every month, indefinitely.
Charge capture doesn't raise your prices or change your clinical protocols. It bills you accurately for the care you're already delivering. That's the cleanest kind of revenue: you've already paid for the staff time and the consumables, so every recovered line is close to pure margin. The hospital ward is part of the wider efficiency story we've written about in how SA vet practices save R5,000+ a month on admin — the ward is one of the biggest single leaks in that picture, and one of the easiest to close.
It also stacks neatly with multi-owner billing. A multi-day stay for a co-owned patient — a farming partnership's working dog, a divorced couple's cat — rolls up into one combined bill, and DigiVet splits it into one invoice per owner automatically; you send each with a tap. We cover that split-billing mechanism in detail in our guide to co-owner billing and split invoicing.
The bottom line
The hospital ward isn't leaking revenue because your team is careless. It's leaking because paper sheets, busy rounds, and end-of-stay reconstruction force people to rebuild a bill from memory and a smudged grid — and rebuilding from memory always under-counts.
Plug the leak by capturing the charge where it's created: tick the treatment off on the ward board, and it's on the invoice, with stock deducted and an audit trail behind it. The record of care and the record of the charge stop being two documents that can disagree, and become one action that can't.
If your ward is still run on clipboards, this is one of the highest-return changes you can make to the business — accurate billing on the work you already do best.
See exactly how it works on the hospital ward feature page, check what's included on pricing, and when you're ready, start your free trial or get in touch and we'll walk you through it.
— The DigiVet Team
Frequently asked questions
Why do veterinary hospital ward charges go missing?
Veterinary hospital ward charges go missing because in-patient treatments are recorded on paper kennel or treatment sheets during busy rounds, then re-keyed into the invoice at discharge. Every step between giving a treatment and billing it is a place a line can drop — a smudged tick, a sheet that follows the patient home, or a discharge done from memory. The fix is to capture each charge at the moment a staffer completes the treatment, instead of reconstructing the bill hours later.
How does DigiVet's hospital ward capture charges?
DigiVet's hospital ward captures charges as you tick each treatment off the ward board. When a staffer marks a scheduled treatment complete and confirms which lines were given, those items post to the day's draft invoice and stock deducts — with a full audit trail of who completed what and when. It's assisted, not autonomous: a person taps to complete the task, so the bill is built from real care given, not from a separate end-of-stay reconstruction.
Does the hospital ward bill treatments automatically?
Charges post when a staffer ticks the treatment off — it is assisted and audit-trailed, never unattended. DigiVet's hospital ward does not bill on its own: a staff member taps to complete each task and confirms the quantities given, and only then do the lines land on the day's draft invoice. You stay in control of every charge, and the draft sale is yours to review before anything is finalised.
Is this a replacement for paper kennel and treatment sheets?
Yes — DigiVet's hospital ward replaces paper kennel and treatment sheets with a live ward board. Instead of a clipboard per cage, every patient's scheduled treatments, PRN doses, vitals and observations live on one screen that updates as the shift works through them. The board flags overdue treatments while you're on shift, and what you tick off becomes the bill, so the sheet and the invoice can no longer disagree.
Is DigiVet's hospital ward an ICU or critical-care system?
No — DigiVet's hospital ward is a charge-capture and ward-board system for general in-patient care, not an ICU or critical-care platform. It schedules treatments, charts vitals and observations, captures charges and drafts discharge summaries. It does not include CRI or fluid-rate builders, mg/kg dose calculators or a witnessed controlled-drug register. It is built to stop revenue leaking out of routine hospitalisation, not to run intensive care.
Does a multi-day stay produce one invoice or many?
A multi-day stay rolls up into one combined invoice per owner. Every treatment captured across the patient's hospitalisation collects onto the stay's running bill, and at discharge it becomes a single invoice. If the patient has co-owners with a payment split, DigiVet splits the stay into one invoice per owner automatically — and you send each with a tap.
Ready to modernise your practice?
We'll even import your existing data so you start where you left off — not from scratch.
Get Started Free