1. Revenue per visit
by billing model · 835 + visit log
- Net payments posted divided by visits, per book
- Trigger: any week more than 5 percent below the trailing 12-week average
Nine KPIs for an unscheduled, patient-pay-heavy, two-billing-model business: each with the formula, the data source and the review trigger we set on our own scorecards.
Urgent care bills the same visit two ways: global S9083 where a contract pays it, itemized E/M plus procedures everywhere else [4]. Generic dashboards do not know that.
by billing model · 835 + visit log
by site, shift · check-in result + deposit
by payer mix · 835 + patient posting
by payer · 277 + 835
by site, provider · visit log + 837 dates
by payer class · AR aging + charges
payer vs patient · AR aging
cause, owner · 835 CARC + RARC
posting team · credit report
Our operating targets, stated so you can argue with them. Not industry statistics. Floors are blue; ceilings are gold.
Nine tiles, each producible from the 835, the 837 batch dates and the check-in result. If a tile cannot be produced from those three sources, it is an opinion, not a KPI.
Revenue per visit is the number owners quote and the one most often wrong: it blends two books and ignores the patient, often the largest payer and the only one you can collect from before the service.
A ranking of where to look first, not a measured distribution; your CARC map gives the real one. Medicare allows 12 months to file [1]; commercial contracts can be far shorter.
Split patient from payer in the over-90 bucket; they age and collect differently. Credits larger than open AR are a posting problem, not a collections success.
| Pattern | Likely cause | First action |
|---|---|---|
| Days in AR flat, AR over 90 rising | Old patient balances or one payer stalled | Split the over-90 bucket by payer and patient; work the largest cell |
| Days in AR falling, credit balances rising | Payments posted to the wrong account or duplicate patient payments | Reconcile credits to remittances before celebrating the AR drop |
| AR over 90 mostly patient | Time-of-service collection weak in an earlier quarter | Fix KPI 2 at the desk; statements will not recover it |
| AR over 90 mostly one payer | Enrollment gap, contract not loaded, or the wrong billing model | Check provider enrollment and the S9083 or itemized attribute for that payer [4] |
Revenue per visit, split by billing model, read next to the time-of-service collection rate. The first tells you what a visit is worth by payer once global S9083 contracts and itemized payers are separated; the second tells you how much of the patient's share you collected while the patient was still in the building.
Patient cash collected at the visit divided by patient responsibility identified at check-in, by site and shift. The denominator comes from the check-in eligibility result (copay, deductible remaining) or the self-pay estimate, so the eligibility transaction has to run before the patient is roomed.
We set the review trigger at two business days from visit to claim submission at every site. Medicare allows 12 months from the date of service, but commercial contracts can be much shorter, and a claim sitting in a coding queue is spending that window.
Because the causes and the fixes differ. Patient balances over 90 days usually trace to weak time-of-service collection months earlier; payer balances over 90 days usually trace to an enrollment gap, an unloaded contract or the wrong billing model for that payer.
Checked October 25, 2026. Rules change; confirm against the source before relying on them. Figures from the CY2027 Physician Fee Schedule proposed rule are proposed, not final; re-check them against the final rule.
Send 90 days of remittances, the visit log and the check-in results. We return the scorecard with your numbers against the triggers, by billing model and site.