DocsMD™Patient Revenue LibraryFree leak audit
DocsMD › Library › Benchmarks & Research
Benchmarks & Research

Revenue per provider: what it measures and how to calculate it

Revenue per provider is one of the most quoted numbers in practice management and one of the most often miscalculated. Done right, it tells you not just how productive each provider is, but whether the problem is the provider, the schedule or the front office.

Updated October 8, 2026 · 4 min read · DocsMD Research
Key takeaways
  • Use collected revenue, not charges, and divide by a consistent unit: a provider-month, or better, a scheduled clinical hour.
  • Revenue per provider breaks into three levers: visits completed, collected value per visit and the share of scheduled time actually used.
  • Two providers with the same revenue can have very different problems. One may be underbooked; the other may be booked but losing visits to no-shows and late cancellations.
  • Revenue per scheduled clinical hour is the fairest comparison between full-time and part-time providers.

Getting the definition right

The simplest version is total collected revenue in a period divided by the number of providers. It's easy, and it's often misleading. A practice with one full-time physician and one provider who works two days a week will show two very different numbers that say more about schedules than performance.

Three choices make the number trustworthy:

  • Collected, not charged. Charges reflect fee schedules, not money in the bank. Collections are what pay the rent.
  • Attributed to the rendering provider. Use the provider who performed the visit, not the one listed on the account or the supervising physician, unless your billing rules require otherwise.
  • A consistent time unit. Per provider-month works if everyone works similar hours. Per scheduled clinical hour works for everyone.

The formula, broken into levers

Revenue per provider per month can be written as a product of three things you can actually manage:

Revenue = scheduled clinical hours x visit slots per hour x share of slots completed x collected value per visit

Every revenue conversation becomes clearer when you put real numbers into this. Here is an illustrative provider:

  • Scheduled clinical hours per month: 128
  • Visit slots per hour: 3
  • Share of slots completed: 84% (the rest were empty, cancelled late or no-shows)
  • Collected value per visit: $112
  • Revenue: 128 x 3 x 0.84 x $112 = $36,127 a month, or about $282 per scheduled clinical hour

Which lever moves the number

Using the same illustrative provider, look at what a modest change in each lever is worth.

Raise the completed share from 84% to 90%, by refilling cancellations and recovering no-shows, and revenue becomes 128 x 3 x 0.90 x $112 = $38,707. That's $2,580 more a month without adding an hour or changing a fee.

Raise collected value per visit from $112 to $118, through better eligibility checks and fewer denials, and revenue becomes $38,062, about $1,935 more.

Raise slots per hour and you change how the provider practices, which is a clinical and staffing decision as much as a financial one. It belongs in a different conversation from schedule leakage.

Adding clinical hours also raises revenue, but it costs the provider's time. The completed-share lever is usually the cheapest to move, because the slots already exist and the provider is already there. Empty time in a scheduled day is capacity the practice has already paid for.

Comparing two providers fairly

Consider two illustrative providers in the same practice who each collect about $30,000 a month.

  • Provider A works 140 clinical hours at 2.5 slots an hour, completes 77% of slots, and collects $111 a visit. Revenue: about $29,915. Per clinical hour: about $214.
  • Provider B works 96 clinical hours at 3 slots an hour, completes 92% of slots, and collects $113 a visit. Revenue: about $29,940. Per clinical hour: about $312.
  1. The monthly totals are nearly identical, so a simple per-provider number would call these two providers equal.
  2. Per clinical hour, Provider B produces about 46% more.
  3. Provider A's gap is not productivity. It is a schedule with nearly a quarter of its slots going unused. That is a front office and recovery problem, not a clinical one.

Pulling the inputs from your own data

You don't need a special report. Your schedule export and a collections report cover it.

  • Scheduled clinical hours: from provider templates in the schedule, excluding admin blocks and lunch.
  • Slots per hour: from the standard appointment length for each provider's most common visit type.
  • Completed share: completed appointments divided by available slots, by provider, from the schedule export status column.
  • Collected value per visit: collections for the provider's visits in the period divided by completed visits. Use a period at least 60 days back so most claims have paid.

A monthly provider scorecard

Once the inputs are in place, a one-page scorecard per provider keeps the conversation focused on causes rather than totals. Put one row per month and these columns side by side: scheduled clinical hours, completed visits, completed share, collected value per visit, revenue, and revenue per clinical hour.

Read it from right to left. If revenue per clinical hour dropped, check the completed share first, then value per visit. A falling completed share points to the schedule: more no-shows, more late cancellations left empty, or fewer recall patients booked. A falling value per visit points to billing, eligibility or visit mix. Either way, the scorecard tells you which team to talk to, and it keeps a provider from being judged on leakage the front office could have caught.

Pitfalls to avoid

  • Mixing periods. Collections lag visits. Comparing this month's collections with this month's visits understates new providers and overstates slow months.
  • Ignoring visit mix. A provider who does more procedure visits will show higher value per visit. Compare like with like.
  • Reading one month. Vacations, holidays and illness swing single months. Use a rolling three-month average.
  • Blaming the provider for schedule leakage. If the completed share is low, look first at unanswered calls, unfilled cancellations and overdue patients who were never invited back.
How DocsMD handles this

DocsMD raises the completed share

DocsMD works the lever that costs no extra clinical hours: it refills cancellations, recovers no-shows and missed calls, and brings back overdue patients, starting from your schedule export. Every recovered visit is itemized in your weekly report with the date, action and dollar amount, so you can see the effect on each provider's numbers. Run a free leak audit to see the gap in your own schedule.

Questions

Should revenue per provider use charges or collections?

Collections. Charges reflect your fee schedule; collections reflect what the practice actually receives, which is what matters for decisions.

How do I compare part-time and full-time providers?

Use revenue per scheduled clinical hour. It removes the effect of different schedules and shows productivity on an equal footing.

What is a good revenue per provider?

It depends heavily on specialty, payer mix, region and visit length, so external averages are a weak guide. Track your own number per clinical hour over time, and break it into the levers above to see what is driving it.

Why use collections from 60 or more days ago?

Claims take time to pay. Using a recent period undercounts collections for visits that haven't been paid yet.

© 2026 DocsMD™ · Patient Revenue Engine for Healthcare · Practice smarter.docsmd.comLibraryFree leak auditPricingHIPAA BAAPrivacy