What a healthy revenue cycle actually looks like

In most dental practices and small groups I've talked to, "how's your A/R?" is the monthly check. The number goes up, something is wrong. The number stays flat or ticks down, things are fine. That is the snapshot most RCM leads hand their director or ops VP at the end of the month.
The snapshot lies. Not because the A/R balance is wrong, but because it is the wrong measurement.
A/R balance tells you how much money you're owed. It doesn't tell you how long you've been owed it, whether that debt is collectible, or whether your team's pace of working through it is getting better or worse. The A/R balance is a stock measurement. It tells you the inventory level. It tells you nothing about how fast the inventory is turning. For that, you need Days Sales Outstanding. And in almost every RCM conversation I have with a 2-to-20-location group, that number is either unknown, or pulled from a report that was configured once and never interrogated.
The metric most RCM teams skip
Days Sales Outstanding (DSO) measures how long it takes a practice to collect revenue after a service has been delivered. The formula is straightforward: total outstanding A/R divided by average daily collections. The result is the number of days your revenue is sitting in transit between service delivery and the bank deposit.
A healthy DSO for dental, in my view, sits somewhere under 45 days for a T2 group with a functioning central RCM operation. (The exact threshold depends on your payer mix and how you handle patient balances separately from insurance balances, but 45 is a workable benchmark.) I've seen practices running 60, 70, or higher. They didn't know it because they were watching the A/R balance, not the DSO. The A/R balance looked fine. The DSO told a different story.
An A/R balance of $200,000 at a practice doing $50,000 per month in collections looks identical to a $200,000 balance at a practice doing $150,000 per month. The first group is sitting on four months of outstanding revenue. The second is sitting on five weeks. Same number, completely different health. DSO collapses that ambiguity into a single comparable figure.
When I ask RCM leads what their current DSO is, the most common response is a pause, followed by a question about whether I mean A/R. That is not a knock on the people asking. It is a knock on the metrics most groups have been given to work with.
The revenue cycle, stage by stage
Before you can measure whether a revenue cycle is healthy, you need a clear picture of what it is. Here is the sequence for a T2 group with a central RCM function.
Eligibility verification
The cycle starts before the patient sits down. For each upcoming appointment, someone verifies active coverage. The standard is to verify within 48 to 72 hours of the appointment. Healthy means catching inactive coverage or plan changes before the patient walks in, not after the claim gets denied. A healthy team runs real-time eligibility checks through carrier portals for any appointment where the status is uncertain. A team that batches eligibility once a week and calls it done isn't running eligibility; it's running triage.
Claim submission
The claim goes out on the day of service or within 24 hours. Clean claims (claims with no errors on submission) are the single largest variable in downstream denial rate. A healthy clean-claim rate for a T2 group is above 95% on initial submission. Below 90% is a sign that something upstream in the intake or coding workflow is producing systematic errors.
Denial management
Some denials are inevitable. The question isn't whether you get them; it's how fast you work them and what you do with the data they produce. A healthy denial rate for a T2 RCM operation is somewhere in the 5 to 8 percent range. But the denial rate itself is less interesting than the reason distribution. If 60% of your denials are coming from one carrier on one CDT code range (say, D2740 on Cigna or D4341 on Delta Dental), that is an actionable pattern. If your denial distribution is noise spread evenly across carriers and codes with no discernible pattern, you probably don't have a denial problem; you have a data-capture problem.
Most practices I talk to cannot tell me their denial rate without pulling a vendor report. The ones who can are rarely confident the number is right, because they've never verified what's in the denominator.
Posting and reconciliation
EOBs and ERAs come back from the carriers. Someone posts the payments against the claims. Healthy means posting within 48 hours of receiving an EOB or ERA, and it means the posted amounts reconcile to the bank deposit. ERA adoption (electronic remittance advice, where payment data arrives in a structured digital file rather than a paper EOB) varies significantly across carriers. Delta Dental's ERA adoption is high for most affiliated networks. Some regional Medicaid carriers are still largely paper. A healthy team knows which carriers deliver ERAs and which don't, and has a different workflow for each.
Auto-posting, where the practice management system matches ERAs to claims automatically, is useful and also a source of quiet errors. ERAs that don't match deposits are a real phenomenon. When they appear, they tend to appear in clusters tied to carrier-side billing changes. A healthy team reconciles deposit-to-ERA on a weekly basis, not quarterly.
A/R follow-up and aging
Claims that age past 30 days without resolution need active follow-up. The 31-to-60 day bucket is recoverable. The 61-to-90 day bucket is difficult. The 90-plus bucket is where money becomes a write-off that gets called a contractual adjustment. A healthy A/R aging profile for a T2 group should have under 15 to 20% of outstanding balances sitting in the 60-plus bucket. Most groups I've reviewed are running significantly higher.
What DSO actually measures
Here is why DSO is the right lens for the whole cycle: it catches problems at every stage, not just the final one.
A clean-claim problem affects submission speed, which affects denial rate, which affects when ERA payments come back, which affects the number of open items sitting in the 30-plus bucket, which increases DSO. An eligibility failure affects whether claims get accepted at all, which distorts the denominator of the denial-rate calculation, which makes the denial rate look better than it is while DSO climbs quietly.
DSO is the aggregate score. Watching A/R balance without watching DSO is like watching a bank account balance without watching monthly cash flow. The balance might look fine right up until it doesn't.
What healthy looks like month over month
A healthy RCM team running a 2-to-10-location group would be tracking these monthly:
- DSO, calculated as total outstanding A/R divided by average daily collections (not average daily billings)
- Clean claim rate on initial submission
- Denial rate by carrier, with a reason-code breakdown for the top five codes
- Days to post, measured from ERA or EOB receipt to posting date
- Percentage of A/R in the 60-plus bucket
- Patient balance collection rate, tracked separately from insurance balance collection rate (these move differently, and conflating them produces a misleading blended figure)
None of these are exotic. All of them are derivable from data your PMS and clearinghouse already produce. The reason most teams don't track them isn't data access; it's that the reporting has never been configured to surface them in a usable format, and nobody has asked for them yet.
Why this matters more at 2 to 20 locations than at one
At a single-location practice, an owner can feel the revenue cycle through the daily deposit and the monthly payment from Delta. Things are fine when money comes in consistently and denials get worked quickly. It's an imprecise gauge, but the owner has enough direct contact with the workflow to notice when something changes.
At two locations, that direct contact starts to attenuate. At five, it's gone. The RCM lead at a 5-location group is seeing reports, not claims. And if those reports are tracking the wrong things (A/R balance, denial count, collections percentage without a DSO frame), the team is operating on a delayed and incomplete signal.
I've talked with RCM leads at 10-to-20-location groups who have never calculated DSO for their portfolio. Some of them had genuinely healthy cycles. Most had significant problems in specific aging buckets that the A/R balance wasn't surfacing. Getting to the DSO number is, in most cases, a two-hour exercise. The conclusions take longer to act on, but knowing where to look is most of the work.
The reference picture
This piece is intended to serve as the reference picture for the RCM health pieces that follow on this site: the denial-code breakdown, the aging bucket that predicts churn, the cost of portal access friction on claim submission throughput, the multi-location reporting dashboard. All of those pieces are arguments about specific parts of the cycle. The standard they're measured against is the one described here.
If your DSO is under 45 days, your clean claim rate is above 95%, your denial rate is below 8% with a reason distribution your team can act on, and under 15% of your outstanding balance is sitting in the 60-plus bucket, your revenue cycle is healthy by the measures that matter. If any of those numbers are unknown, that's the first place to start.
If you want to talk through where your numbers are and what's worth fixing first, book a demo with me at https://calendly.com/tanner-unify/unify-demo. The conversation starts with your numbers, not the product.
Frequently Asked Questions
Days Sales Outstanding (DSO) is total outstanding A/R divided by average daily collections, and it tells you how fast your practice is collecting revenue, not just how much is owed. A healthy DSO for a T2 dental group is under 45 days. Unlike the raw A/R balance, DSO is comparable across practices of different sizes: a $200,000 A/R balance at a $50,000-per-month practice represents four months of outstanding revenue, while the same balance at a $150,000-per-month practice represents only five weeks.
A healthy denial rate for a T2 dental RCM operation is in the 5 to 8 percent range on initial submissions. More important than the rate itself is the reason distribution: if most denials cluster around one carrier and one CDT code range, that is an actionable pattern your team can address directly. A denial rate spread evenly across carriers with no identifiable pattern usually signals a data-capture problem rather than a workflow problem.
For a healthy T2 dental group, under 15 to 20 percent of outstanding A/R should be sitting in the 61-plus day bucket. Claims that age past 90 days without resolution are increasingly difficult to collect at full value and often become write-offs classified as contractual adjustments. Tracking the 60-plus bucket as a percentage of total A/R is an early warning signal before the balance stops moving.
A healthy RCM team reconciles ERA deposits to bank deposits weekly. Auto-posting through the practice management system is useful, but ERAs that don't match deposits do occur, particularly during carrier-side billing changes. Quarterly reconciliation is too infrequent to catch these discrepancies before they compound. Weekly reconciliation adds minimal time and catches the category of undetected posting errors before they compound.


