Redress / Guides

Revenue cycle

Net collection rate in medical billing: what it measures, and the underpayments it hides

Net collection rate (NCR) is the share of collectible charges a practice actually collects: payments divided by charges after contractual adjustments. MGMA calls it the adjusted fee-for-service collection percentage. It has one blind spot. An underpayment posted as a contractual adjustment leaves the rate untouched, so a high NCR can't tell you whether payers paid the contract.

Formula
Payments ÷ (gross charges − contractual adjustments) × 100
MGMA name
Adjusted fee-for-service collection percentage, "also referred to as: Net collection percentage" (MGMA DataDive glossary)
Gross collection rate
Payments ÷ gross charges × 100. Mostly reflects your chargemaster
Contractual adjustment
Charge minus the amount expected to be paid, per MGMA. Not charge minus whatever was paid
What it can't see
A short payment adjusted off as contractual, usually under CO-45 (X12)
Next step
Compute expected reimbursement per line before you trust the rate

The formula

MGMA's DataDive glossary defines the metric as (net fee-for-service revenue × 100) ÷ adjusted fee-for-service charges. Adjusted charges are gross charges minus adjustments to fee-for-service charges (MGMA, pp. 3 and 9). The AAFP gives the same calculation in plainer terms: divide payments, net of credits, by charges net of approved contractual agreements, for the chosen period, and multiply by 100 (AAFP). The AAFP calls it the adjusted collection rate.

Illustrative numbers, not real rates. A practice posts $200,000 in charges for a year and adjusts off $110,000 as contractual. Adjusted charges are $90,000. It collects $86,400 from payers and patients. NCR is $86,400 ÷ $90,000 = 96%.

Net vs gross collection rate

MetricFormula (MGMA)What it measures
Net (adjusted) collection rateNet FFS revenue × 100 ÷ adjusted FFS chargesHow much of what you were owed you collected
Gross collection rateNet FFS revenue × 100 ÷ gross FFS chargesPayments as a share of your list prices

Gross collection rate moves when you change your fee schedule, even if nothing about collections changes. Two practices with identical payer mixes and identical billing teams can show very different gross rates because one sets charges at 150% of Medicare and the other at 300%. Net collection rate removes the chargemaster from the comparison. That is why it's the number people report, and why the adjustment line deserves scrutiny.

Hospitals often track a third ratio instead. HFMA's MAP Key FM-2 divides total patient service cash collected by average monthly net patient service revenue, where net patient service revenue is gross revenue minus contractual allowances, charity care and the provision for doubtful accounts (HFMA MAP Keys, FM-2). HFMA publishes no key called net collection rate.

What belongs in contractual adjustments, and what doesn't

MGMA defines adjustments to fee-for-service charges as "the difference between 'Gross fee-for-service charges' and the amount expected to be paid by or back to patients or third-party payers," which "represents the value of services performed for which payment is not expected" (MGMA, p. 9). Its list of inclusions:

Bad debt is a separate line. MGMA defines it as the difference between adjusted charges and the amount collected, including accounts written off as not collectible, accounts sent to collection agencies and losses on settlements for less than the billed amount. Because bad debt isn't subtracted, it stays in the denominator and lowers the rate. That's the point of the metric. The AAFP adds that noncontractual adjustments such as "untimely claims filing" or "failure to obtain prior authorizations" should be categorized separately, and warns that "failing to distinguish between noncontractual adjustments and contractual adjustments results in a misleading view of how well your practice collects the money it has earned" (AAFP).

Adjustment bucketWhat goes in itSubtracted from the denominator?
Contractual, at expectedCharge minus the contract or fee-schedule amountYes
Contract varianceExpected amount minus the allowed amount, when the payer allowed lessNo
Denial and timely-filing write-offsClaims you could have been paid on but weren'tNo
Bad debtPatient balances written off or sent to collectionsNo

The underpayment NCR can't see

On an 835, the payer reports the gap between your charge and its allowed amount as group code CO, contractual obligation (X12 group codes), usually with reason code 45, charge exceeds the fee schedule or contracted amount (X12 reason codes). A correct contractual adjustment and an underpayment both arrive this way. The underpayment is just a larger CO-45.

A common posting rule is to adjust off whatever the remittance labels contractual. Under that rule, the adjustment line grows to match the payment, the denominator shrinks to match what the payer chose to allow, and the line scores as collected in full. Nobody chose to hide anything. The system did what it was configured to do.

Illustrative numbers, not real rates. One practice, one month. The payer paid $2,000 below contract, and $1,000 in patient balances went uncollected.

Posted at the contractShortfall posted as contractual
Gross charges$100,000$100,000
Contractual adjustments$55,000$57,000
Adjusted charges (denominator)$45,000$43,000
Payments, payer and patient$42,000$42,000
Net collection rate93.3%97.7%

The cash is identical. Posted at the contract, the practice sits below the AAFP's 95% minimum. Posted the default way, it lands inside the AAFP's 95–99% average range, and the $2,000 owed by the payer has disappeared from every report. A high NCR doesn't prove underpayments are happening. It can't rule them out either.

How to calculate NCR so it tells the truth

  1. Compute expected reimbursement for each line from the contract or fee schedule in effect on the date of service. See how to calculate it.
  2. Post only charge minus expected as contractual. That matches MGMA's definition.
  3. Post any shortfall under a separate adjustment code for contract variance, so it stays in the denominator and in a work queue.
  4. Measure over 12 months, and by payer. The AAFP says to "use a 12-month time frame when calculating the adjusted collection rate" (AAFP). A blended rate can hide one payer's problem behind another payer's clean year.
  5. Report a contract variance rate next to NCR: (expected − allowed) ÷ expected, summed across lines. This one is ours, not an MGMA or AAFP metric. It answers the question NCR can't.

If you can't re-post history, sample instead. Pull 50 paid lines for each of your top payers, compute expected for each, and compare it with the allowed amount on the remittance. If the sample finds variances, the underpayment appeal letter guide covers what to send. Very small variances may fall under your small-balance write-off policy, which is a reasonable call as long as it's a policy and not a posting default.

Benchmarks, and why we don't quote more

The AAFP says the adjusted collection rate "should be 95%, at minimum; the average collection rate is 95% to 99%. The highest performers achieve a minimum of 99%" (AAFP). It's professional-body guidance, and the page cites no underlying data. MGMA publishes medians in DataDive, which is a paid product. Vendor blogs quote MGMA medians and bands, but we couldn't trace any of them to an MGMA publication, so we leave them out. Every benchmark also assumes the adjustment line was posted at the contract. A 98% built on misposted adjustments isn't comparable to anyone else's 98%.

What drives NCR down, when it's measured right

Questions

What is a good net collection rate?

The AAFP says the adjusted collection rate should be at least 95%, that the average is 95% to 99%, and that the highest performers reach at least 99%. The AAFP doesn't cite data for those figures, and any benchmark assumes contractual adjustments were posted at the contract rate.

Does net collection rate include patient payments?

Yes. The numerator is payments from every source, payers and patients, net of refunds. Uncollected patient balances stay in the denominator and lower the rate.

Why is my net collection rate over 100%?

Usually timing: payments collected this month for charges posted in an earlier period. A 12-month window mostly removes that. If it persists, adjustments may be posted larger than the contract allows, which shrinks the denominator below what was actually owed.

Is net collection rate the same as cash collection percentage?

No. HFMA's MAP Key FM-2 divides cash collected by average monthly net patient service revenue, and it is built mainly for hospitals and health systems. Net collection rate divides payments by charges net of contractual adjustments.

Every payment, checked against your contract

Redress is building AI agents that work the practice's side of the revenue cycle: they check each payment against what you're owed and appeal what comes back short, and a person signs every appeal. We're early, and we'd like to hear how your team handles this today.

Talk to a founder
Sources
  1. MGMA DataDive Definitions Glossary, 2025 (collection percentages, adjustments, bad debts)
  2. AAFP, Managing practice finances (adjusted collection rate)
  3. HFMA MAP Keys, 2023 edition (FM-2, cash collection as a percentage of net patient service revenue)
  4. X12 claim adjustment group codes (CO)
  5. X12 claim adjustment reason codes (45)

Last reviewed October 28, 2026. This guide is general information about payer payment rules, not legal advice. Your payer contract and provider manual control the details; check them before you file.