- A revenue cycle KPI is only useful if it is counted the same way every month, so write the definition down before anyone looks at the number.
- Clean claim rate, denial rate by reason, days in A/R, unbilled services and underpayment rate each point at a different part of the cycle, and each can look healthy while money leaks somewhere else.
- A denial rate on its own is a temperature reading; denial rate by reason, payer and program is a diagnosis that tells you whose desk the fix belongs on.
- Unbilled services and underpayments are the two measures many programs never track, and they are where revenue disappears without a denial to announce it.
- Cut every measure by payer, level of care and billing entity, and show the counts behind every rate, because a blended number for a mixed program hides more than it shows.
The billing manager reports the first-pass rate at the monthly leadership meeting. The owner's outside consultant reports a different first-pass rate for the same month. Both are correct. One counted claims and the other counted claim lines. One included front-end rejections and the other did not. The next forty minutes go to arguing about the number instead of the authorization problem it was trying to surface. This article is a reference for avoiding that meeting: which revenue cycle measures matter in a behavioral health program, how to define each one so it means the same thing in March as it did in January, and what each one is actually telling you about the workflow behind it.
Start with a definitions sheet, not a dashboard
Every measure in this article has at least two reasonable definitions. That is not a flaw in the measures. It is a decision you have to make once, write down, and hold. Most disagreements about revenue cycle performance are really disagreements about counting rules that nobody wrote down.
Before building any report, settle these questions on one page:
- Unit of count. Claims, claim lines, or dollars. A residential claim might carry one line per stay segment; an outpatient claim might carry several services. Rates calculated on lines and on claims will not match, and neither is wrong.
- Date basis. Date of service, date of submission, date of adjudication or date of posting. A denial rate for March by adjudication date and a denial rate for March by date of service describe different populations of claims.
- Initial versus all submissions. Whether corrected and resubmitted claims count as new claims. If they do, every fix inflates your claim volume and flatters your rates.
- Rejections versus denials. A rejection stops a claim before the payer accepts it for processing; a denial comes after adjudication. Decide whether each measure includes one, the other or both.
- Gross charges versus expected reimbursement. Behavioral health chargemasters often sit well above contracted rates. Dollar-based measures built on gross charges can mislead badly.
- Exclusions. Self-pay services, sober living fees, grant-funded services and anything not billed to a payer should be excluded or reported separately, not mixed in.
Version the sheet. When a definition has to change, restate the prior months under the new definition or mark the break clearly on every trend line. A metric that changed definition in July and nobody noticed will produce a very convincing story about an improvement that never happened.
Clean claim rate
What it measures
Clean claim rate is the share of claims that go out once and are accepted for processing without being rejected or returned for correction. People use the term loosely, and two different measures hide under it. The first is a front-end acceptance rate: did the claim get through the clearinghouse and payer edits on the first submission? The second, often called first-pass resolution, asks a harder question: did the claim reach a final adjudication, paid or legitimately zero-paid to patient responsibility, without any rework at all? Pick one, name it accurately, and if you want both, track both under different names.
How to count it
- Denominator: initial claims submitted in the period, by submission date. Exclude resubmissions and corrected claims.
- Numerator: of those, the claims accepted on first submission (for front-end acceptance) or finally adjudicated without rework (for first-pass resolution).
- Wait long enough for the outcome to be known. A first-pass resolution rate for last week is not finished; report it for a period whose claims have mostly adjudicated, and say which period that is.
- Report the count of claims alongside the rate, and cut it by payer and by claim type, since institutional and professional claims fail for different reasons.
What it tells you
Front-end failures are almost always data problems, not clinical ones: a subscriber ID typed wrong at intake, a payer ID that does not match the plan on the card, a rendering provider whose NPI or taxonomy is not set up for that billing entity, an authorization number missing from a field the payer requires. A falling clean claim rate usually points at intake, provider setup or payer configuration before it points at coding. In a program with several billing entities or both facility and professional billing, it is often a provider configuration problem that only shows up for one entity.
How it misleads
Problems caught by pre-submission scrubbing and fixed before the claim leaves never count against the rate. That is the point of scrubbing, and it is good. But if the team handles scrubber holds by parking claims for weeks, the clean claim rate looks excellent while revenue sits unbilled. Never read clean claim rate without reading unbilled services next to it. For more on what pre-submission checks can catch, see seven claim problems you can catch before the payer sees them.
Some state prompt-pay laws, Medicare rules and payer contracts define a clean claim for their own purposes, usually to start a payment clock. Your internal clean claim rate is an operational measure and does not have to match those definitions, but do not confuse the two. If you are tracking a payer's obligation to pay within a set time, confirm the definition and timeline in the applicable contract or state rule rather than relying on your dashboard.
Denial rate, and why the reason matters more than the rate
How to count it
Denial rate is the share of adjudicated claims, or claim lines, or dollars, that the payer denied. The counting decisions matter more here than anywhere else.
- Use adjudication date as the basis so the denominator is claims the payer actually decided in the period.
- Count initial denials. A claim denied in March and overturned on appeal in May is still a March initial denial. Track the overturn separately as an appeal outcome. If overturned denials disappear from the history, the denial rate quietly improves every time the appeals team has a good month.
- Decide how to treat partial denials. A claim with one denied line out of four is either a denied claim, a partially denied claim or one denied line. Line-level counting is usually more honest; whatever you choose, keep it.
- Report both count and dollars. Ten denied outpatient sessions and one denied week of residential care are very different problems that a count-based rate treats the same way.
- Keep contractual adjustments and patient responsibility out of it. A line that paid zero because the deductible applied was not denied. A contractual write-down to the allowed amount is not a denial. Misclassifying these inflates the rate and buries the real denials.
Group denials by reason, and give each reason an owner
Remittances explain adjustments with claim adjustment reason codes and remark codes. Raw codes are too granular to manage and payers apply them inconsistently, so map them into a small number of operational buckets, each tied to the team that owns the fix:
- Eligibility and coverage: intake and admissions.
- Authorization: utilization review.
- Medical necessity and documentation: clinical leadership.
- Provider enrollment and credentialing: credentialing.
- Coding and claim data: billing.
- Timely filing: whoever owns the hold that made the claim late, which is often not billing.
- Duplicates and other: billing, with a standing review of what lands in other.
Maintain the mapping yourself and review it quarterly. When the other bucket grows, it usually means a payer has started using a code you have not mapped. For what each major reason usually says about the workflow behind it, see the five denial reasons behind most behavioral health write-offs.
What it tells you
Say a hypothetical 30-bed residential program reports a denial rate that has been flat for three months. Leadership reads that as stable. Broken out by reason, authorization denials have climbed steadily while coding denials have fallen by about the same amount, because a new biller cleaned up modifier errors at the same time continued-stay reviews started slipping. The flat number described two opposite trends. Only the breakdown tells you that the next conversation belongs with utilization review, not billing.
A denial rate is a temperature. A denial rate by reason, payer and program is a diagnosis, and only the diagnosis tells you whose desk the fix belongs on.
Days in accounts receivable
How to count it
Days in A/R estimates how long, on average, it takes to turn a billed service into cash. The common formula divides total outstanding receivables by average daily charges, where average daily charges is total charges over a lookback period, such as the last three months, divided by the number of days in that period. Choose the lookback once and keep it; a shorter window reacts faster and swings more.
Gross or expected reimbursement
If charges are recorded at a chargemaster rate far above what payers allow, both the receivable balance and the daily charge figure are inflated, and the ratio can still drift in strange directions as payer mix shifts. Where contracted rates are loaded, calculating days in A/R on expected reimbursement gives a figure that relates to cash you will actually collect. Whichever basis you use, use it on both sides of the division and state it on the report.
Read the aging, not just the average
Days in A/R is an average, and an average hides where the money is stuck. Pair it with an aging report: balances in buckets such as current to 30 days, 31 to 60, 61 to 90, 91 to 120 and over 120, measured from date of service or date of first submission (say which). Split payer balances from patient balances, and split payer balances by payer. A program whose overall days in A/R looks steady can have one payer's balances migrating into the over-120 bucket month after month.
How it misleads
- Write-offs lower it. Writing off old balances shrinks A/R and improves the number without collecting anything. Report write-offs by reason on the same page.
- Billing cadence distorts it. A residential program that bills a stay only at discharge carries no receivable for weeks and then a large one. Whether interim billing is allowed depends on the payer and contract; whatever your practice, be aware of what it does to the ratio.
- Unbilled services are invisible to it. Services that never became claims are not in A/R at all. A team that holds problem claims instead of submitting them will show better days in A/R than a team that submits and works denials.
- Credit balances net it down. Overpayments and patient credits should be reported separately rather than subtracted from receivables, where they make the balance look smaller than the money actually owed to you.
Unbilled services
Unbilled services are services that were delivered but have not become a submitted claim. Many programs do not measure this at all, because nothing in the clearinghouse or the remittance ever mentions it. It is the queue upstream of every other measure in this article, and it is where revenue goes when no denial ever arrives to announce it.
What sits in it
- Notes that are unsigned, incomplete or awaiting a co-signature.
- Claims held by scrubbing edits that nobody has resolved.
- Services with no matching authorization, or delivered past the last authorized date.
- Rendering providers not yet enrolled with the payer for that billing entity.
- Group or program days where attendance has not been reconciled with documentation.
- Residential stays not yet billed under the program's billing cadence.
How to count it
Take a snapshot on the same day each week. Count services and their expected value at contracted rates, age them from date of service, and group them by hold reason. The hold reason matters as much as the denial reason does, and for the same reason: each one belongs to a different team. The unsigned note belongs to the clinician and their supervisor, the missing authorization to utilization review, the enrollment gap to credentialing.
Picture the version every billing manager has seen: a clinician left in March, and in June someone finds three weeks of their sessions with notes that were started and never signed. None of those services appeared in A/R, none were denied, and the clean claim rate never moved. The only report that would have shown them is aged unbilled services by hold reason. For more on why a signed note still is not the same as a ready claim, see the note is signed, that does not mean the claim is ready.
Compare aged unbilled against filing limits
Every payer sets a timely filing limit, and they vary by payer, plan and contract. Load each payer's limit from your contracts and flag any unbilled service approaching it. A service that ages past the limit while sitting in a hold queue becomes a timely filing denial or, worse, a write-off that never shows up as a denial because the claim was never sent. Confirm the limit in the applicable contract or payer manual; do not rely on a remembered number.
Underpayment rate
An underpayment is a claim the payer paid, but for less than the contract says it should have. Because the claim shows as paid, it posts quietly and closes. No denial, no queue, no follow-up. Measuring underpayments requires one thing many programs do not have: contracted rates loaded per payer and per service, so every payment can be compared with what was expected.
How to count it
- For each paid line, calculate the expected allowed amount from the contract.
- Compare it with the payer's allowed amount on the remittance, meaning payment plus patient responsibility, not payment alone. A line where the patient owes a deductible is not underpaid just because the payer sent less cash.
- Set a small tolerance so rounding does not generate noise.
- Report the share of paid lines below expected, by count and by dollars, and the total variance by payer each month.
Validate before you appeal
Not every variance is an underpayment. The rate table on your side may be wrong or out of date, units may have been billed differently from how the contract prices them, another payer may be primary, or a contract term may reduce payment in circumstances you did not model. Check a sample of each variance pattern against the contract before taking it to the payer. A rate table error caught internally is cheaper than an appeal you lose.
What it tells you
A cluster of variances from one payer on one service usually means a fee schedule loaded wrong on the payer's side, which a single phone call and a corrected reprocessing request can fix going forward. A running total of variance by payer is also evidence for the next contract renewal. For reading what the remittance says beyond the payment amount, see what the 835 actually says happened.
Supporting measures worth adding
The five measures above cover most of what an operator needs. These supporting measures fill in specific gaps and are worth adding once the core five are counted consistently:
- Front-end rejection rate. Claims rejected by the clearinghouse or payer before adjudication, as a share of submissions. Useful when clean claim rate is defined as first-pass resolution and you need to see the rejection layer separately.
- Charge lag. Days from date of service to claim submission, as a median and by hold reason. It is the time dimension of unbilled services.
- Appeal overturn rate. Appeals won as a share of appeals decided, by denial reason. A low overturn rate on one reason may mean the appeals are not worth filing, or that the documentation behind them is weak.
- Denial write-off rate. Dollars written off because a denial was not or could not be recovered, by reason. This is the cost of denials, as opposed to their volume.
- Net collection rate. Payments collected as a share of what you were contractually entitled to collect, after contractual adjustments, over a matched period. It only works if the contractual adjustments are correct, which loops back to having rates loaded.
- Services delivered outside authorization. Days or units delivered with no authorization in force, regardless of whether they were later billed. This catches authorization failures before they become denials or unbilled holds.
Cut everything by payer, level of care and billing entity
A program that runs residential, PHP, IOP and outpatient services is running several revenue cycles that share a name. Residential and detox days usually bill on an institutional claim at a per-diem or case rate, outpatient sessions on a professional claim per service, and PHP and IOP vary by payer and contract. A blended denial rate across all of them tells you very little, because a worsening residential authorization problem can be diluted by a large volume of well-behaved outpatient claims.
At minimum, report each core measure by:
- Payer, or payer group if you have many small ones.
- Level of care or program.
- Billing entity, if you bill under more than one tax ID or NPI.
- Rendering provider, for clean claim rate and enrollment denials, where a single misconfigured provider can drive a whole category.
Show the count beside every rate. A payer with a handful of claims a month will produce rates that swing wildly from one month to the next, and a dashboard that colors a small-denominator spike red will send someone chasing noise. When counts are small, look at a rolling three-month figure instead.
Running a monthly revenue cycle review
The measures matter only if someone acts on them. A monthly review that works tends to follow the same pattern:
- Freeze the data on a fixed day after month end, so the numbers do not move while people discuss them.
- Put the core measures on one page, each with a six-month trend, the count behind the rate, and the definition in a footnote.
- Walk through the top denial reasons by dollars, each with its owning team named.
- Review the aged unbilled list by hold reason, with anything approaching a filing limit called out individually.
- Review underpayment variance by payer, with any validated pattern assigned to someone to raise with the payer.
- Log decisions with an owner and a due date.
- Open next month's meeting by checking whether last month's actions moved the measure they were meant to move.
Invite the people who own the upstream fixes, not just billing. Most of what the five measures surface traces back to intake, utilization review, credentialing or clinical documentation. A revenue cycle review attended only by billers ends with billers being asked to fix problems they do not control.
Common ways the numbers lie
When a measure improves suddenly, check these before celebrating:
- The definition changed and the trend line did not mark the break.
- Resubmissions started counting as new claims, inflating volume and diluting the denial rate.
- A write-off cleanup shrank A/R and improved days in A/R without collecting anything.
- Claims are being held rather than submitted, improving clean claim rate and days in A/R while unbilled services grow.
- Gross charges are driving dollar measures, so a chargemaster change moved the numbers.
- Date bases do not match across measures, so this month's denials are being compared with last month's submissions.
- Payer or program mix shifted, and a blended rate changed with no change in performance.
- Overturned denials were removed from the denial history after successful appeals.
- Rejections were dropped from a clean claim rate that was supposed to include them.
The same list works in reverse. A measure that worsens suddenly may be the first honest month after a definition was corrected.
Where the data has to come from
Every measure in this article depends on joining records that often live in different places: the schedule and attendance, the note and its signature status, the authorization, the provider's enrollment, the claim, the remittance and the contract rate. When those sit in separate systems, someone exports from each and joins them in a spreadsheet every month, and the definitions drift a little each time the person doing the join changes. Consistency is easier when the records that produce the measure are the same records the work happens in.
In Unisona Health, every denial and underpayment lands in the denials queue with the reason, dollars at risk, appeal deadline and a named owner, grouped by reason, which gives first-pass rate by payer and by program from the same records billing works every day. Contracted rates loaded per payer and per code in contracts and rates are compared against every remittance line, so a claim paid below contract shows as a variance with a running monthly total instead of posting as paid.
Whatever system you use, the work starts in the same place: one page of written definitions, five measures counted the same way every month, every rate shown with its count, and every number cut by payer and level of care. Do that for a quarter and the meeting stops being about whose number is right and starts being about whose workflow needs to change.
Frequently asked questions
What is a good clean claim rate for behavioral health?
There is no single number worth chasing, because clean claim rate has more than one definition: front-end acceptance on first submission, or first-pass resolution without any rework. Define it once, count initial claims only, show the count beside the rate, and watch the trend by payer and claim type. Always read it alongside unbilled services, since holding problem claims makes the rate look better without fixing anything.
How do you calculate days in A/R?
Divide total outstanding receivables by average daily charges, where average daily charges is total charges over a fixed lookback period divided by the days in that period. Use the same basis, gross charges or expected reimbursement, on both sides, and read it with an aging report split by payer and by payer versus patient balances. Remember that write-offs lower it and unbilled services never appear in it.
Should denial rate be tracked by reason?
Yes. Map remittance reason codes into operational buckets such as eligibility, authorization, medical necessity, enrollment, coding and timely filing, and assign each bucket to the team that owns the fix. A flat overall denial rate can hide one reason rising while another falls, and only the breakdown tells you whether the fix belongs with billing, utilization review, intake or credentialing.
What counts as an unbilled service?
Any service that was delivered but has not become a submitted claim: unsigned notes, unresolved scrubber holds, missing authorizations, providers not yet enrolled, unreconciled attendance and stays not yet billed. Snapshot it weekly, value it at contracted rates, age it from date of service, group it by hold reason, and flag anything approaching the payer's timely filing limit as set in the contract.
How do you measure payer underpayments?
Load contracted rates per payer and per service, then compare the payer's allowed amount on each remittance line, payment plus patient responsibility, with the expected amount, using a small tolerance. Report the share of paid lines below expected and the total variance by payer. Validate a sample of each pattern against the contract before appealing, since your own rate table or unit billing may explain the difference.
Why do two revenue cycle reports show different numbers for the same month?
Usually because they count differently: claims versus lines, submission date versus adjudication date, with or without resubmissions, with or without rejections, or gross charges versus expected reimbursement. Write the definitions on one page, version it, and restate prior months or mark the break whenever a definition changes.
