Mathproven

Denial and adjustment analyzer

Open one or more 835 remittance files and see where the adjustments went: by payer, by group code, by reason code, and by all three together, with denied claims counted and totaled. Every table is re-added against the file before it is shown.

Your file never leaves this computer. It is read and processed inside this page, which is built so it cannot make network requests. It keeps working with your internet turned off.

What gets checked

How it works

  1. Choose the files. Drop one or more 835 files on the page. They are read by your browser and stay on your computer.
  2. Each file is balanced first. Every service line, claim, and payment is checked against the totals inside the file, the same way the 835 to Excel tool does it.
  3. Adjustments are grouped. Every adjustment on every claim and service line is added into four tables: by payer, by group code, by reason code, and by payer, group, and reason together. Payments that carry the same payer ID count as one payer however the name is written; without an ID the name is used, and two payers that share a name under different IDs are shown apart with the ID beside the name. Claims with status 4 are listed as denied.
  4. The tables are checked. The grand total is recomputed in a separate pass and each table is re-added against it. Anything that does not agree is shown as a failed check.
  5. Download. Export an Excel workbook with one sheet per table, separate CSV files, or the certificate listing every check.

Worked example

A made-up file with two payments from two payers and four claims. The claims were charged $1,300.00 in total and paid $750.00, so $550.00 was adjusted across 9 adjustments. One claim (PCN0002, charged $250.00) is denied.

GroupReason codeAdjustmentsAmount
CO291$250.00
CO453$180.00
CO2531$0.00
PR12$60.00
PR21$40.00
OA231$20.00

By group: CO $430.00 (5 adjustments), PR $100.00 (3), OA $20.00 (1), which adds to $550.00 across 9 adjustments. By payer: $500.00 (8 adjustments) and $50.00 (1), again $550.00 and 9. Charges of $1,300.00 less payments of $750.00 is $550.00. Denied: 1 claim, $250.00.

The example uses made-up names and numbers.

Questions

Does my file get uploaded?

No. This page is served with a policy that blocks every kind of network request from the page, so it has no way to send your file anywhere. You can disconnect from the internet after the page loads and it still works.

Does it say what each reason code means?

No. Group and reason codes are shown exactly as they appear in the file. The published reason code description text is not included on this site. The adjustment group codes have a short plain-language label, and the codes page explains them further.

What counts as a denied claim?

A claim whose status code in the file is 4. Its charge is added to the denied total. Claims paid at zero under another status are not counted as denied; their adjustments still appear in every table.

Why can an amount be negative?

A claim that takes back an earlier payment carries negative charges and adjustments. They are added in with their sign, so a takeback reduces the totals the same way it reduces the payment.

What if a file does not balance?

The failed check is shown with the amounts involved, the result is marked not verified, and any export is named UNVERIFIED so it is not mistaken for a checked result.

This tool calculates and checks numbers. It is not legal, tax, or medical advice.