Part of our guide to Practice Benchmarks
How to Calculate Revenue Per Doctor Hour (And Why It Beats Total Revenue)
Total monthly revenue is the number most owners glance at first, and it's also the easiest one to misread. Revenue can climb year over year almost entirely from price increases while the practice is actually seeing fewer patients and running less efficiently — industry-wide data has shown periods where visit volume declined while revenue still grew, purely on the back of fee increases. Revenue per doctor hour strips that distortion out, because it measures output relative to the time actually spent producing it.
How to calculate it correctly
Revenue per doctor hour = total revenue generated by a veterinarian's appointments, divided by the actual scheduled clinical hours for that period — not the hours they were on the premises. This distinction matters: a doctor scheduled for 40 hours who spent 6 of them on staff meetings, callbacks, and admin has 34 productive hours, and calculating against 40 understates their true productivity. Most owners default to annual revenue per FTE veterinarian instead, which is a reasonable proxy — commonly cited in the $300,000–$600,000 range per full-time doctor depending on region and practice type — but it hides week-to-week and provider-to-provider variation that revenue per hour exposes immediately.
A worked comparison
Two doctors each work a 35-hour clinical week. Doctor A sees 14 appointments per day at a $180 average transaction value and books efficiently with minimal gaps — call it roughly $250 in revenue per clinical hour. Doctor B sees the same 14 appointments per day but at a $140 ATV, with more schedule gaps from late cancellations that go unfilled — closer to $180 per clinical hour. Both look similarly "busy" on a calendar view. Only the per-hour number reveals that Doctor A generates roughly 40% more revenue for the same clinical time — a gap worth investigating rather than attributing to personality or bedside manner.
Why it's the better staffing and scheduling signal
Appointment count per day is a common proxy for productivity — 12 to 18 appointments per doctor per day is a typical general-practice benchmark — but it treats a 10-minute recheck and a 45-minute new-patient workup as equivalent. Revenue per hour normalizes for that automatically, which makes it a far better input for decisions like whether a practice needs another associate, whether a schedule template is too padded, or whether utilization is genuinely strong or just looks that way on a full-looking calendar.
Where the gap usually comes from
In practice, the biggest driver of revenue-per-hour variation between providers isn't speed — it's charge capture and diagnostic recommendation consistency. A doctor who consistently recommends and documents the full standard of care for a presenting complaint will show meaningfully higher revenue per hour than one who under-recommends, even at identical appointment volume and identical clinical quality. This is a coaching and protocol conversation, not a speed problem — which is exactly why the aggregate number matters less than the per-provider breakdown.
Turning this into a weekly habit, not an annual review
Calculating this by hand each week — pulling scheduled hours per doctor, matching them against billed revenue, correcting for time off — is exactly the kind of task that gets done once during a business planning cycle and then quietly dropped. VetPulse calculates revenue per doctor hour automatically as part of per-vet performance tracking, so provider-level gaps surface weekly instead of at year-end review.