How to Perform a Payer Contract Audit: Identifying Underpayments and Fee Schedule Discrepancies

Payer contract audit for underpayments and fee schedule discrepancies

A payer contract audit compares what each commercial payer actually allowed on your claims with what your signed contract says it should allow. Underpayments rarely show up as denials. Instead, they hide inside paid claims as small gaps on each line, and those gaps add up across thousands of visits. This guide shows practice managers and medical directors how to find them, prove them and recover them.

Quick answer: Load each contract's fee schedule into an expected-payment table, then compare it line by line with the allowed amount on every 835 ERA. Flag lines where the allowed amount is lower than the contract rate, group them by cause, and appeal them through the contract's dispute process before its deadline.

Key takeaways

  • Start with the contract: Collect the agreement, amendments, fee schedules and payment rules, and note the effective date of each.
  • Audit at the line level: Compare expected and actual allowed amounts for each CPT or HCPCS code on the 835 ERA, not just claim totals.
  • Check your charges: A billed charge below the contract rate can cap payment under a lesser-of clause.
  • Recover in batches: Group underpayments by root cause and appeal them within the contract's time limit.
  • Use the data at renewal: Audit results give you facts for your next commercial payer contract negotiation.

What a Payer Contract Audit Checks

Every commercial contract sets an allowed amount for each service, either as a flat fee schedule or as a percentage of another benchmark, such as a Medicare fee schedule for a stated year. A payer contract audit tests whether the payer's claim system applied those terms correctly. In practice, it looks for three kinds of problems:

  • Rate errors: The payer used an old fee schedule, the wrong benchmark year or the wrong locality.
  • Rule errors: The payer applied a multiple-procedure reduction, modifier rule or bundling edit that the contract does not allow.
  • Loading errors: The payer never loaded a contract amendment, or loaded your group under the wrong product or tax ID.

Because these errors repeat on every claim, one fix can recover months of revenue. It also helps to understand how payers report the difference between billed and allowed amounts; our guide to the contractual allowance adjustment explains that adjustment in detail.

Signs Your Practice Needs a Payer Contract Audit

Underpayments are easy to miss because the claims look paid. Still, a few warning signs point to a problem that a payer fee schedule audit can confirm:

  • Average payment per visit drops for one payer while volume and coding stay the same.
  • The same code pays different amounts from the same payer in the same month.
  • Payments did not change after a contract amendment or a January fee schedule update.
  • A new provider, location or tax ID joined the group and its payments look lower.
  • Patient balances look right, but the insurer portion keeps falling short.

If you see even one of these signs, run a payer contract audit on that payer first. Then expand the review to your other commercial contracts, since the same loading errors can affect several payers.

Step 1: Gather the Contract Terms for the Payer Contract Audit

First, build a complete file for each payer. An audit fails if the practice compares claims with an outdated fee schedule. For each contract, collect:

  1. The signed agreement and every amendment, with effective dates, so you know which rate applied on each date of service.
  2. The fee schedule or rate methodology, including the benchmark and its year if rates are a percentage of Medicare.
  3. Payment policies the contract references, such as multiple-procedure reductions, modifier rules and carve-outs.
  4. The dispute and appeal terms, including how many days you have to contest a payment.

Tip: If a payer will not share a full fee schedule, ask for the rates for your top 50 codes by volume. Those codes carry the most volume, so they are a practical place to start.

Step 2: Build an Expected Payment Table

Next, turn the contract into a table your billing system can compare against. Each row should hold the payer, product, CPT or HCPCS code, modifier, effective date and contract allowed amount. Then load it into your practice management system as an expected fee schedule, or keep it in a spreadsheet for a first audit.

Also add the rules that change the allowed amount, such as the percentage paid for a second procedure. Otherwise, your audit will flag correct payments as underpaid and hide real errors in the noise.

Step 3: 835 ERA Line-Item Reconciliation

The 835 electronic remittance advice is the best source for a payer contract audit because it reports each service line separately. For every line, the 835 shows the billed charge, the paid amount and each adjustment with its group code and claim adjustment reason code (CARC). The billed charge minus the adjustments must equal the paid amount.

835 elementWhat it tells youHow to use it
SVC02Billed charge for the lineCompare with the contract rate to spot lesser-of losses
SVC03Amount the payer paidAdd patient responsibility to rebuild the allowed amount
CAS CO-45Contractual reductionCheck whether the write-off matches the contract
CAS PRDeductible, coinsurance or copayPart of the allowed amount the patient owes
AMT*B6Allowed amount reported by the payerCompare directly with your expected rate

An X12 interpretation on how 835 claim and line balancing works confirms that the allowed amount excludes the CARC 45 reduction. In other words, the allowed amount is the payer's view of the contract rate. Therefore, if the allowed amount on a line is lower than your expected rate, you have a contractual allowance discrepancy to investigate. For posting details, see our ERA and EOB payment posting guide.

Step 4: Allowed Amount vs. Billed Charge Analysis

Some commercial contracts pay the lesser of the billed charge or the contract rate. As a result, if your charge for a code is lower than the contract rate, the payer will allow only your charge, and the difference is gone for good. A payer contract audit should therefore compare billed charges with allowed amounts as well as allowed amounts with contract rates.

  • List every code where the billed charge is at or below the highest contract allowed amount.
  • Review your charge master for those codes, since the fix is on your side, not the payer's.
  • Set charges consistently for all payers, as your contracts and applicable laws require.

Do not appeal lesser-of reductions as underpayments. When the contract has a lesser-of clause, the payer applied it correctly, and the fix is a charge update going forward.

Common Underpayment Patterns in a Payer Contract Audit

Sort each variance into a pattern before you file disputes. A pattern points to a cause, and the cause tells you whether you need one appeal or a fix at the payer level.

  • Payer downcoding: The payer pays a lower E/M level than the one you billed, without a denial. Compare the billed code with the paid code on the 835, not just the amount.
  • Modifier edits: Lines with modifier 25 or 59 come back bundled or reduced even when the note supports separate payment.
  • Multiple procedure reductions: The payer reduces the wrong line, or reduces a code that the contract exempts.
  • Coordination of benefits errors: The payer acts as secondary when it is primary, or pays less than the contract requires after the primary pays.

Zero-balance claims can hide all four patterns. Once a claim closes, it drops off the work queue, so include paid and closed claims in every audit sample.

Finding Contractual Allowance Discrepancies

Once you have expected and actual allowed amounts side by side, calculate the variance for each line. Then sort the results by payer and code. Rate and rule errors repeat on every affected claim, so look for groups rather than single lines.

PatternWhat it looks likeLikely cause
Every line for one code is lowSame shortfall on each claimWrong or outdated rate loaded
Low after a set dateCorrect before, short afterAmendment or annual update not loaded
Second procedure cut too farReduction larger than the contract allowsPayer default policy instead of contract terms
One location or provider shortRates match for othersWrong tax ID, product or provider record

Leave out legitimate adjustments before you count the variance. For example, Medicare Advantage payers may apply sequestration if the contract allows it, and patient cost sharing is never part of an underpayment.

When the Payer Audits You: Audit Clauses and Recoupment

Contracts also give payers audit rights, so read the audit clause during the same review. Note how far back the payer can review claims, how much notice it must give and how it recovers money, whether by refund request or by offset against future payments.

Some states limit how far back a commercial payer can recoup and require written notice first, so check your state's prompt-pay and recoupment rules. For ERISA plans, courts have treated recoupment demands as adverse benefit determinations, which gives providers appeal rights under the plan.

The Underpayment Recovery Workflow

Finding underpayments is only half the job; the money comes back only when you follow a clear underpayment recovery workflow. Start with the groups that have the highest total dollars and the closest appeal deadlines.

  1. Confirm the cause. Check a sample of claims against the contract and the ERA before you contact the payer.
  2. Contact the provider representative. A provider relations team can fix a system-wide rate error for every affected claim at once, which single-claim appeals cannot do.
  3. Submit a batch dispute. Send a spreadsheet of affected claims with the contract section, the expected rate and the amount owed.
  4. Track every claim. Log the dispute date, reference number and deadline, and follow up until the payer reprocesses.
  5. Verify the correction. Then audit new claims to confirm the payer fixed its system, not just the claims you appealed.

Keep in mind that contracts set their own time limits for disputes, and some states have prompt-pay rules for state-regulated plans. Check both before you decide which claims are still recoverable. Our medical billing audit checklist covers the internal side of the same review.

Example: A Hypothetical Payer Contract Audit

Consider a hypothetical orthopedic group with a commercial contract that pays 120% of a stated Medicare fee schedule year. The payer updated the contract to a new benchmark year in January, but its system kept the old rates. During the payer contract audit, the group finds that established patient visits and two common injection codes paid at the old rates for six months. It sends one batch dispute with the amendment, an expected payment table and a claim list. As a result, the payer reloads the rates and reprocesses the affected claims.

Using Audit Results in Commercial Payer Contract Negotiation

A payer contract audit also gives you leverage at renewal. Bring data on how often the payer underpaid, how long recoveries took and which codes matter most to your practice. In addition, ask for contract language that makes the next audit easier:

  • A complete fee schedule for all codes you bill, with annual updates sent in writing.
  • Clear rules for modifiers and multiple procedures that override payer default policies.
  • A reasonable dispute window and a defined timeline for reprocessing.

If your team does not have time to run audits every quarter, our full-service healthcare revenue cycle management includes contract loading, line-level payment variance review and underpayment follow-up.

Find the money hidden in your paid claims

Dr Biller RCM audits payer contracts, reconciles 835 ERAs line by line and recovers underpayments for medical practices.

Contact Dr Biller RCM

Frequently Asked Questions

How often should a practice run a payer contract audit?

Review payment variance every month and run a full audit at least once a year, plus after every contract amendment or annual fee schedule update.

What is the difference between a contractual allowance and an underpayment?

A contractual allowance is the agreed reduction from your charge to the contract rate. An underpayment is when the allowed amount falls below that contract rate.

Can I recover underpayments from past years?

It depends on the dispute window in your contract and any state rules that apply. Contracts may limit disputes to a set number of days after payment.

Which claims should I audit first?

Start with your highest-volume codes and highest-paying payers, since small rate errors on those claims add up fastest.

Does a payer contract audit need special software?

No. You can start with a spreadsheet of contract rates and an 835 export. Contract management tools help once you audit several payers every month.

Share:

More Posts

Book An Appointment