Home/White Papers/The 835 Reconciliation Handbook
OPERATING HANDBOOK · EDITION 2026.2

Cash is not posted until it balances.

Payment posting gets treated as data entry, so it gets staffed like data entry and audited like data entry. It is neither. It is the control system that proves the money a payer says it sent is the money that arrived, landed on the correct service line, and can be traced back to a deposit. Everything downstream, AR aging, denial analytics, contract negotiation, net revenue, inherits whatever posting got wrong.

ERA adoption
89%
Medical industry adoption of the ASC X12N 835, 2024 CAQH Index, up one point on the prior year
EFT adoption
77%
Medical claim payment made by ACH EFT, 2024 CAQH Index, up four points
Auto-post rate
98%
Lines posted with no human touch on our line-level engine, against a norm nearer 84 percent
Variance tolerance
2%
Allowed against contract, per line. Beyond it, a dollar-ranked recovery item opens

Module 01 · the diagnosisThe remittance arrived. That is not the same as reconciled.

Electronic remittance is no longer the constraint. Adoption of the ASC X12N 835 across the medical industry reached 89 percent in the 2024 CAQH Index, up one percentage point after a five point jump the year before, with only 5 percent of remittance advice still fully manual. Electronic funds transfer reached 77 percent of medical claim payment, up four points. The files arrive, the money moves, and the standard works.

What has not kept pace is the control layer on top of the file. A remittance that parses is not a remittance that reconciles. The same CAQH Index notes a pattern that anyone who has worked a posting queue will recognise: providers pull the same payment information twice, once through the ERA and again from the plan portal, because the portal view is easier to read. ERA volume rose 9 percent while portal volume fell 27 percent, but the duplication is still there, and duplicate posting is one of the quieter ways a ledger goes out of balance.

The failure mode is rarely dramatic. It is a partial payment absorbed into a contractual write-off. It is a takeback that landed against a claim nobody connected to the payment it recouped. It is $1,400 of unapplied cash that sits in a suspense account because the patient account number on the remit did not match anything, and stays there until a month-end hunt. Each one is small. Together they are the reason the bank statement and the practice management system tell two different stories about the same week.

Swipe to see the full chart →
EXHIBIT 1 · MEDICAL INDUSTRY ADOPTION, CAQH INDEX 2022 TO 2024 0% 20% 40% 60% 80% 100% ERA (835) 83% · 2022 88% · 2023 89% · 2024 EFT (ACH) 75% · 2022 73% · 2023 77% · 2024 MANUAL RA 7% · 2022 6% · 2023 5% · 2024 Plan and provider reported adoption. The standard is solved; the control layer on top of it is not.

Source: 2024 CAQH Index Report, remittance advice and claim payment transaction findings. Index years label the report edition; each edition reports on the prior calendar year of transaction data.

RULE 01A posting operation is not measured by how fast it clears the queue. It is measured by whether the bank, the remit, and the ledger agree at the end of the day.

Adoption figures: 2024 CAQH Index Report, remittance advice and claim payment sections. Auto-post and tolerance figures are ASP-RCM production measurements published on our 835 reconciliation engine and payment posting automation pages.

Module 02 · anatomyAn 835 is four tables, and the money hides in three of them.

The HIPAA standard for remittance is the ASC X12N 835 Health Care Claim Payment and Advice, adopted at version 005010X221A1. Reading it well is the difference between a posting team that resolves exceptions and one that escalates them. The structure is not complicated, but it is layered, and most posting errors trace to a team that only ever looked at one layer.

Swipe to see the full diagram →
EXHIBIT 2 · 835 SEGMENT ANATOMY (005010X221A1) ISA / GS / ST · INTERCHANGE ENVELOPE FINANCIAL HEADER · THE DEPOSIT BPR BPR02 total paid · BPR04 method (ACH/CHK) TRN TRN02 reassociation trace · ties to EFT REF / DTM EV reference · production date TABLE 1 · WHO PAID, WHO WAS PAID N1*PR payer identity · N1*PE payee identity and TIN · contact and address detail TABLE 2 · CLAIM AND LINE DETAIL (LX LOOP) CLP · claim level CLP01 claim id · CLP02 status · CLP03 charge · CLP04 paid · CLP05 patient responsibility SVC · service line code + modifiers · charge · paid · units CAS · adjustments group (CO/PR/OA/PI) + CARC + amount + qty NM1 / REF / DTM patient, provider, control numbers, service dates LQ · remark codes RARC detail that qualifies the CARC TABLE 3 · PLB PROVIDER LEVEL ADJUSTMENT Sits outside every claim. Positive reduces the payment, negative increases it. The usual reason sum(CLP04) does not equal BPR02. SE / GE / IEA · TRAILER Header-only posting reads BPR and CLP. Every recoverable dollar lives in SVC, CAS and PLB.

Segment names and element positions follow the ASC X12N 835 Technical Report Type 3, version 005010X221A1, adopted as the HIPAA standard for the health care claim payment and remittance advice transaction.

Four observations decide whether a posting engine is honest. First, BPR02 is the deposit, not the sum of claims; the difference is PLB. Second, TRN02 is the reassociation trace number, and under 45 CFR 162.1602 the same value must appear in field 3 of the addenda record of the CCD+ that moves the money, which is what makes a deposit and a remittance provably the same event rather than two things that happen to be close in amount. Third, CLP04 is claim level and SVC is line level, and a claim can be fully paid at the header while individual lines were short paid, bundled, or never adjudicated. Fourth, CAS is where the payer explains itself, and the group code matters as much as the reason code: CO is contractual and generally not collectible, PR is patient responsibility and is collectible, OA and PI are neither and are almost always worth a second look.

835 segment reference and posting decision
SegmentCarriesPosting decision it drivesFailure if ignored
BPRTotal paid, payment method, effective dateSets the day's expected deposit. Method drives whether you look for an ACH credit or a check.Deposit chased against the wrong amount for days.
TRNReassociation trace numberBinds this remittance to one specific deposit and only that one.Two payers, similar amounts, remit posted against the wrong cash.
CLPClaim id, status, charge, paid, patient responsibilityConfirms the claim was adjudicated and gives the header control total.Claim marked paid while three of its lines were never touched.
SVCProcedure plus modifiers, charge, paid, unitsThe only level at which a short pay or a bundling write-off is visible.Recoverable dollars absorbed into contractual adjustment.
CASGroup code, CARC, amount, quantitySplits the gap into contractual, patient, and other. Drives the write-off versus pursue decision.Patient responsibility written off, or contractual balance billed to a patient.
LQRemark codes (RARC)Qualifies an ambiguous CARC into an actionable reason.Appealable denials misfiled as final adjustments.
PLBProvider level adjustment code and amountExplains the gap between claim payments and the deposit.The tie-out never balances and the team stops trying.

Segment definitions per the ASC X12N 835 TR3, 005010X221A1. Claim adjustment reason codes and remittance advice remark codes are external code sets maintained through the X12 code maintenance process; the CAQH CORE Payment and Remittance rules govern their uniform use for the four business scenarios.

Module 03 · the matchHeader matching is a rounding error with a business plan.

The single highest leverage change in most posting operations is moving the match from the claim header to the service line. Header matching asks one question: did the paid amount look reasonable against the charged amount. Line matching asks the only question that generates work: for every line we submitted on the 837, what came back on the 835, and does it agree with the contract.

The example below is anonymized from a behavioral health practice. Five lines went out on one claim. At the header the payer reports a charge of $712.00 and a payment of $181.20. A header-level poster records the payment, applies the contractual difference, and closes the claim. Nothing looks wrong, because at the header nothing is visible.

Swipe to see the full exhibit →
EXHIBIT 3 · 837 LINE VS 835 LINE, CPT + MODIFIER + REV MATCH 837 SUBMITTED 835 RETURNED L1 · 97151 charge $210.00 · expected allowed $84.00 MATCHED · paid $84.00 CAS CO-45 $126.00 contractual · gap $0.00 L2 · 97153 HM charge $180.00 · expected allowed $72.00 VARIANCE · paid $61.20 allowed below contract · gap $10.80 (15.0%) L3 · 97155 HO charge $150.00 · expected allowed $60.00 PARTIAL · paid $36.00 no CARC explains the gap · gap $24.00 L4 · 97156 charge $92.00 · expected allowed $36.80 BUNDLED · paid $0.00 CAS CO-97 into L3 · gap $36.80 L5 · 90837 charge $80.00 · expected allowed $32.00 MISSING · not adjudicated absent from the 835 · gap $32.00 HEADER VIEW CLP03 $712.00 charged · CLP04 $181.20 paid · claim closed LINE VIEW $284.80 expected allowed less $181.20 paid = $103.60 $10.80 + $24.00 + $36.80 + $32.00 = $103.60 · four work items

Anonymized single-claim example. The four gaps are four different jobs with four different owners: a contract variance dispute, a short-pay inquiry, a coding review of the bundling edit, and a resubmission of the unadjudicated line.

The claim closed at the header is not wrong in a way an auditor would catch. It is wrong in a way that compounds. $103.60 on one claim is noise. The same pattern across a year of behavioral health volume is a measurable share of net revenue, which is why our published measurement puts recoverable underpayment at roughly 1.4 percent of total billed dollars once line-level reconciliation is running. Header-level posting does not find that 1.4 percent because header-level posting cannot see it.

Matching has to be done on the composite key that actually identifies a line: procedure code plus modifiers plus revenue code, with units and date of service as tiebreakers. Modifiers matter because 97153 HM and 97153 HN are different rates under most behavioral health contracts. Units matter because a payer that pays three of four authorized units has short paid, not denied, and short pays carry no reason code to alert anyone.

RULE 02If a paid line cannot be traced to exactly one submitted line, it is not posted. It is parked.

Module 04 · the tie-outThree points, one number, every day.

A three-point tie-out reconciles three records that are produced independently by three different parties. The bank tells you what arrived. The payer tells you, in BPR02, what it sent. Your ledger tells you what you did with it. Two of those agreeing proves nothing. All three agreeing to the penny, with every unposted dollar sitting in a named bucket, is the only definition of a closed day worth having.

Bank to remit

Every deposit on the bank feed matches an 835 by reassociation trace number, not by amount. Amount matching breaks the first time two payers send similar sums on the same day.

TRN02 = CCD+ ADDENDA
Remit to posting

Every claim line in the file is either applied to the ledger or held in an exception with a bucket, an owner, and a dollar value. There is no third state.

NO SILENT LINES
Posting to bank

Applied cash plus held cash equals the deposit. Any residual is investigated before close, never carried as a rounding difference.

RESIDUAL = $0.00
Swipe to see the full tie-out →
Point A · bank receiptInstrumentPoint B · 835 fileLinesBPR02 amount
Commercial Payer AEFT 78214406ERA-0725-00411,482$148,209.14
Medicare MACEFT 78214553ERA-0725-00422,046$121,882.60
Medicaid MCO BEFT 78214618ERA-0725-00431,733$96,441.08
BH Payer CEFT 78214702ERA-0725-0044918$38,006.51
Workers Comp DCheck 4471ERA-0725-0045150$7,846.89
Bank total equals remit total5 receipts5 files6,329$412,386.22
Point C · disposition of the cashLinesItemsAmount
Applied to the patient ledger, auto-posted6,208n/a$404,138.90
Held in the exception queue, four buckets12133$8,247.32
Unposted with no bucket and no owner00$0.00
Applied plus held6,32933$412,386.22
Residual: bank less applied less held00$0.00

Exhibit 4. Illustrative single-day tie-out, payer names anonymized. Auto-post rate 6,208 of 6,329 lines, 98.1 percent, consistent with the 98 percent published on our reconciliation engine. Every figure in the table foots: $404,138.90 applied plus $8,247.32 held equals $412,386.22, which equals both the bank total and the sum of BPR02 across five files.

The discipline is in the third row of the second table. Most operations can produce the first two rows. The row that is hard, and the row that makes the tie-out real, is the one that has to read zero: cash that is neither applied nor assigned to a bucket with a named owner. In an operation without that row, unposted cash does not disappear, it just stops being counted, and it reappears at month end as a variance nobody can decompose.

Timing is the second half of the discipline. The tie-out runs daily, not monthly, because the cost of resolving an exception rises sharply with age. A short pay questioned on the day it posts is a phone call with the payer's provider relations line. The same short pay questioned in ninety days is an appeal, possibly a timely filing argument, and a specialist reconstructing which of three similar claims the payment belonged to. Our published benchmark of cash applied in under two days from receipt exists for that reason, not for the optics.

Control point

Match deposits to remittances by TRN02, never by amount. Amount matching succeeds until the day two payers send similar totals, and then it fails silently, which is the worst way for a control to fail. 45 CFR 162.1602 exists precisely so that this match is deterministic: the trace number the payer wrote into TRN02 of the 835 has to appear in field 3 of the CCD+ addenda record travelling with the ACH credit.

EFT and remittance advice standards adopted at 45 CFR 162.1602; see also the HHS final rule adopting the health care EFT standards, 77 FR 1556. Auto-post and days-to-cash benchmarks are ASP-RCM production figures published on tech-reconciliation.

Module 05 · the PLB segmentThe segment that breaks every naive tie-out.

Ask a posting team why the deposit does not equal the sum of the claim payments and the answer, nine times in ten, is the PLB segment. Provider level adjustments live in Table 3 of the 835. They are not attached to any claim, they can reference a claim from a completely different period, and they are the mechanism by which a payer recoups an old overpayment out of today's money.

The sign convention is where careers go quietly wrong. In X12 syntax, a positive PLB amount reduces the payment to the provider and a negative PLB amount increases it. That reads backwards to anyone with an accounting background, where a positive number usually means more money. A team that posts PLB with the intuitive sign will produce a tie-out that is off by exactly twice the adjustment, every time, and will spend a week looking for a $1,548.58 error that is really a $774.29 error doubled.

Swipe to see the full waterfall →
EXHIBIT 5 · PLB WATERFALL, FILE ERA-0725-0042 (MEDICARE MAC) $123,431.18 sum CLP04 2,046 lines -$1,382.94 PLB WO overpayment recovery -$212.84 PLB FB forwarding balance +$47.20 PLB L6 interest owed to provider $121,882.60 BPR02 = EFT 78214553 $123,431.18 less $1,382.94 less $212.84 plus $47.20 = $121,882.60. Net PLB effect $1,548.58 reduction.

Positive PLB amounts in the file (WO $1,382.94 and FB $212.84) reduce the payment; the negative PLB amount (L6 interest, written as -$47.20) increases it. Net $1,548.58 reduction. Bars are not drawn to a single linear scale.

Two PLB codes deserve standing procedures rather than case-by-case judgment. WO, overpayment recovery, is the payer taking money back, and it must be tied to the original payment before it is posted, otherwise the recouped claim silently returns to open AR with no explanation attached. FB, forwarding balance, is the payer carrying an amount into the next remittance, and it must be tracked as a receivable against that future file, otherwise it looks like a permanent loss and gets written off.

PLB codeMeaningStanding posting actionWatch for
WOOverpayment recoveryTie to the original 835 line before posting. Reopen the source claim, do not net silently.Recoupments with no traceable source claim.
FBForwarding balanceBook as a receivable against the next remittance from that payer. Clear on arrival.Balances forwarded three files running.
L6Interest owed to providerPost to an interest income account, never to patient AR.Interest posted as claim payment, inflating collections.
CSAdjustmentRoute to a specialist. The code is deliberately generic and needs the payer letter.Auto-posting a code that carries no meaning.
72Authorized returnMatch to the refund or void that triggered it and close both sides together.Refund issued and returned, both posted as expense.
B2RebatePost outside patient AR. Contract-level, not claim-level.Rebates distorting payer yield analytics.
J1NonreimbursableWrite off against the correct payer and reason. Feed into denial analytics.Silent write-off with no root cause captured.
L3PenaltyEscalate. A penalty is a contract or compliance event, not a posting event.Penalties absorbed quietly into contractual.
APAcceleration of benefitsTrack as an advance to be recovered against future remittances.Advances treated as earned revenue.
IRIRS withholdingPost to a withholding account and reconcile to the annual statement.Withholding netted into contractual adjustment.

PLB03-1 provider adjustment identifier values per the ASC X12N 835 TR3, 005010X221A1. Posting actions are ASP-RCM standing procedures, not regulatory requirements. Sign convention: a positive PLB amount decreases the payment, a negative amount increases it.

RULE 03A PLB adjustment is never posted until it points at something. An untraceable recoupment is an open dispute, not a write-off.

Module 06 · the taxonomyFour buckets. Not a miscellaneous pile.

The 2 percent of lines that do not auto-post are the entire point of the operation. Everything else is arithmetic a machine does better. What separates a controlled posting function from a backlog is that the 2 percent lands in a small, fixed set of named buckets, each with its own owner, its own service level, and its own resolution path. The moment a fifth bucket called other appears, the taxonomy has failed and the queue has become a landfill.

Bucket 01 · recover

Underpayment

The line paid, but below the contracted allowed amount, and the gap is either unexplained or explained by an adjustment the contract does not support. This is the bucket that pays for the whole function.

835 signature: SVC paid < expected allowed, with no CAS group code that justifies the difference, or a CO adjustment exceeding the contract term.
Owner Recovery specialistSLA 14 days to first touch
Bucket 02 · trace

Takeback and recoupment

The payer has reclaimed money, usually through a PLB WO, sometimes through a negative claim. Nothing posts until the recoupment is tied to the payment it reverses and the source claim is reopened.

835 signature: PLB WO or 72, or a CLP with a reversal status, frequently referencing a claim from a prior period.
Owner Senior posterSLA Same day trace
Bucket 03 · identify

Unapplied cash

Money arrived and cannot be attached to a claim: a patient account number that matches nothing, a payer reissue against a different claim id, a remit for an entity that is not us. It is real cash sitting in suspense, and it ages badly.

835 signature: CLP01 with no match in the 837 history, or a deposit with no corresponding TRN02 in any received file.
Owner Cash leadSLA 5 days to identify
Bucket 04 · review

Bundling mismatch

Submitted code combinations and paid code combinations disagree. Either the payer bundled correctly and the coding needs to change, or the payer bundled wrongly and the money is recoverable. Only a coder can tell which.

835 signature: CAS CO-97 or a payer-specific bundling CARC, or a paid code set narrower than the submitted set on the same claim.
Owner Senior coderSLA 7 days to disposition
Swipe to see the full table →
BucketItemsDollars heldShare of held cash
Underpayment14$3,912.4047.4%
Takeback and recoupment6$2,180.1126.4%
Unapplied cash9$1,406.5517.1%
Bundling mismatch4$748.269.1%
Exception queue total33$8,247.32100.0%

Exhibit 6. The held cash from the Module 04 tie-out, decomposed. $3,912.40 plus $2,180.11 plus $1,406.55 plus $748.26 equals $8,247.32, which is the exact figure carried in the exception line of the day close. A bucket total that does not foot to the tie-out is a broken control, not a reporting quirk.

Note the shape of the distribution. Underpayment is the largest bucket by dollars and the second largest by count, which is typical and which is why it gets the recovery specialist rather than the newest poster. Bundling is the smallest by dollars and the most expensive per item to resolve, because it needs coder time, which is why it gets a seven day window rather than a same day one. Service levels should follow the cost of resolution, not the size of the number.

The other structural rule is that a bucket has to be defined by its 835 signature, not by how it feels. When buckets are assigned by judgment, two posters facing the same line will file it two different ways, the analytics turn to noise, and the queue stops being a management instrument. Each of the four definitions above can be evaluated by a rule engine against segments in the file, which is what makes routing consistent and what makes the 2 percent a stable, measurable population instead of whatever is left over.

Every posting operation we inherit has the same story. The team is not slow and the people are not careless. There is simply no daily number that has to be zero, so nothing ever has to be finished.

ASP-RCM Solutions · reconciliation practice

Module 07 · the variancePaid correctly and paid as contracted are different tests.

A line can be adjudicated flawlessly by the payer's own logic and still be underpaid against the contract you signed. Nothing in the 835 flags that, because the payer is reporting what it decided to pay, not what it agreed to pay. Catching it requires a fee schedule library on your side and a per-line comparison of the allowed amount against the contracted rate for that code, that modifier, that place of service, and that effective date.

The tolerance we run is 2 percent. That is not a statistical threshold, it is an operational one: below 2 percent, the cost of pursuing generally exceeds the recovery, and rounding differences in fee schedule versioning generate false positives. Above 2 percent, a dollar-ranked recovery work item opens and stays open until someone dispositions it. The tolerance is configurable by payer, because a payer with a history of systematic short pays deserves a tighter one.

Swipe to see all payers →
Commercial Payer ABEYOND TOLERANCE
expected allowed $166,780.00actual $162,777.28
variance -$4,002.72rate -2.40%
Systematic shortfall across a single fee schedule tier. Recovery item opened at full value and routed to contract analytics.
BH Payer CBEYOND TOLERANCE
expected allowed $42,850.00actual $41,221.70
variance -$1,628.30rate -3.80%
Worst rate on the book. Concentrated in two behavioral health codes; escalated to renegotiation evidence, not just recovery.
Medicaid MCO BWITHIN TOLERANCE
expected allowed $108,600.00actual $107,405.40
variance -$1,194.60rate -1.10%
Inside tolerance but trending. Monitored monthly; no work item opened at this level.
Workers Comp DWITHIN TOLERANCE
expected allowed $8,940.00actual $8,868.48
variance -$71.52rate -0.80%
Fee schedule aligned. Small book, low volume, no action.
Medicare MACWITHIN TOLERANCE
expected allowed $137,420.00actual $137,282.58
variance -$137.42rate -0.10%
Published fee schedule, essentially exact. Residual is sequestration and rounding at line level.
Book total, this cycleROLLUP
expected allowed $464,590.00actual $457,555.44
variance -$7,034.56rate -1.51%
Of the $7,034.56 total gap, $5,631.02 sits beyond the 2 percent tolerance with Commercial Payer A and BH Payer C, and opens as recoverable. The remaining $1,403.54 is monitored, not worked.

Exhibit 7. Variance detection console, illustrative cycle, payer names anonymized. The white marker on each meter is the 2 percent tolerance line. Variance percentages match those published on our payment posting automation page. Arithmetic: $4,002.72 plus $137.42 plus $1,194.60 plus $1,628.30 plus $71.52 equals $7,034.56, and the two payers beyond tolerance account for $5,631.02 of it.

What makes this exhibit an operating instrument rather than a report is the last line of each card. A variance without a disposition is trivia. Commercial Payer A gets a recovery item because the dollars justify it. BH Payer C gets a recovery item and an escalation, because a 3.80 percent shortfall concentrated in two codes is not an adjudication error, it is a contract that no longer reflects what either side thinks it says. Medicaid MCO B gets neither, but it gets watched, because a payer drifting toward tolerance is a leading indicator of the same conversation six months out.

This is also where posting stops being a back office function. The variance file is the only dataset that says, with line-level evidence, what a payer actually pays as opposed to what the contract says it pays. That evidence belongs in the renegotiation, and it belongs in the denial prediction models, and it belongs in the payer scorecard. Operations that post and stop never build it. The point of posting and pursuing is that the same file does three jobs.

RULE 04Every variance beyond tolerance gets a dollar value, an owner, and a date. Variance reported without those three is not a control, it is a newsletter.

Module 08 · the back endA credit balance is not a reserve.

Overpayments accumulate in every operation. Coordination of benefits pays twice, a patient prepays and insurance then pays, a payer reprocesses without recouping. The dollars sit as credit balances, and because they look like a cushion on the balance sheet, they are the single most commonly neglected item in payment posting. They are not a cushion. They are somebody else's money, and the clock on returning it is legal, not managerial.

For Medicare, section 1128J(d) of the Social Security Act, added by section 6402(a) of the Affordable Care Act and implemented for Parts A and B at 42 CFR 401.305, requires an identified overpayment to be reported and returned within 60 days of identification. Retaining it past that window can create False Claims Act exposure, which is why the 60 day clock is a compliance control and not an AR metric.

What changed, and what did not

Effective December 1, 2024, CMS stopped requiring providers to submit the CMS-838 Medicare Credit Balance Report on a routine quarterly cycle; the report is now filed when credit balances occur. The obligation to report and return an identified overpayment within 60 days did not change. Teams that had been relying on the quarterly submission as their detection mechanism now have no external forcing function at all, which makes an internal one mandatory.

Swipe to see the full timeline →
EXHIBIT 8 · THE CREDIT BALANCE CLOCK DAY 0 overpayment created DAY 1 TO 15 detected by the daily tie-out, not month end DAY 15 classified: payer, patient, or posting error BY DAY 30 refund issued, recoupment allowed, or posting fixed DAY 60 statutory limit to report and return (Medicare) LATER dormancy, then escheat OPERATING WINDOW · ASP-RCM TARGET IS DISPOSITION BY DAY 30 EXPOSURE The 60 day limit is statutory. The 30 day target is ours, and it exists so that the statutory limit is never the control. Dormancy periods for unclaimed patient credits are set by state law and vary by jurisdiction.

Statutory reference: section 1128J(d) of the Social Security Act, implemented for Medicare Parts A and B at 42 CFR 401.305. Escheatment periods are governed by state unclaimed property statutes and differ materially by state; confirm the applicable dormancy period for each state in which you hold patient credits.

Patient credit balances follow a different path with the same urgency. A credit the patient is owed must be refunded, and where the patient cannot be located, the balance eventually escheats to the state as unclaimed property under that state's dormancy rules. Two practices cause the most damage here. The first is netting, using a patient credit on one account to quietly offset a debit on another, which destroys the audit trail and can convert an ordinary refund obligation into a finding. The second is aging without classification, letting a credit sit for a year before anyone asks whether it belongs to a payer, a patient, or nobody because the posting was wrong in the first place.

The clean operating rule is that every credit balance is classified within fifteen days of appearing and dispositioned within thirty. Classification is the hard part and it is cheap only when done early, because it depends on remittance detail, deposit records, and patient statements that are all easier to retrieve in the same month they were created. That is the connection back to Module 04: an operation running a daily three-point tie-out generates credit balance detection as a by-product, while an operation reconciling monthly discovers credit balances as an archaeology project.

Sources: section 6402(a) of the Affordable Care Act adding section 1128J(d) to the Social Security Act; 42 CFR 401.305, reporting and returning of overpayments; CMS Medicare Financial Management Manual, chapter 12, credit balance report activities. This is operational guidance, not legal advice; confirm state unclaimed property obligations with counsel.

Module 09 · the scorecardTen numbers that make posting auditable.

A posting operation should be legible to a CFO in ten lines. These are the measures we run against, split into the four that describe throughput and the six that describe control. The distinction matters: throughput measures tell you the queue is moving, control measures tell you the money is right, and an operation optimised only on the first set will look excellent right up until the audit.

MeasureASP targetTypical baselineWhy it is on the list
ERA line auto-post rate≥ 98%~84%The labour ceiling. Below 90 percent the exception queue consumes the specialists who should be recovering money.
Days to cash applied< 2 days4 to 7 daysResolution cost rises with age. Two days keeps exceptions inside the payer's own memory.
Posting accuracy, audited≥ 99.5%~95%At 95 percent, one line in twenty is wrong somewhere in AR and compounds silently.
Posting labour per 1,000 linesDown 60 to 80%BaselineThe mature-platform range once 95 to 99 percent of lines post automatically.
Daily tie-out residual$0.00Not measuredThe single number that has to be zero. Everything else on this list is diagnostic.
Unposted cash with no owner$0.00Not measuredCash without a bucket is cash without a plan.
Unapplied cash aged over 30 days$0.00ChronicSuspense balances are the most reliable indicator of a broken match key.
Takebacks traced to source payment100%PartialAn untraced recoupment reopens AR with no explanation and no appeal path.
Variance beyond 2% tolerance< 1.5% of allowedNot measuredRecoverable underpayment runs near 1.4 percent of billed dollars once it is visible.
Credit balances aged over 60 days0 itemsChronicThe 60 day statutory clock on identified Medicare overpayments makes this a compliance measure.

Auto-post, days to cash, labour reduction and recoverable underpayment targets are ASP-RCM production figures published on our 835 reconciliation engine and payment posting automation pages. Tie-out, ownership, aging and credit balance targets are ASP-RCM operating standards. The 60 day limit is statutory, per 42 CFR 401.305.

98%
Lines auto-posted with no human touch, measured on the line-level engine
2%
Routed to specialists with full reconciliation context attached, deliberately
1.4%
Of billed dollars sitting in recoverable variance and partial payment gaps
$0.00
The only acceptable daily tie-out residual, every day, without exception
RULE 05Report the residual before you report the throughput. A fast queue with an unexplained variance is not a functioning control.

Module 10 · FAQSix questions posting leads ask us.

What is 835 reconciliation?

The control process that proves every dollar a payer sent arrived, landed on the right claim line, and is either applied to the ledger or sitting in a named exception with an owner. It runs three tie-out points every day: the bank deposit, the 835 remittance total, and the cash actually posted. If those three do not agree to the penny before the day closes, the day is not closed.

Why does line-level 835 to 837 matching matter more than header matching?

Header matching compares one paid amount against one charge amount and calls the claim finished. Partial payments, bundling adjustments, takebacks landed on unrelated lines, and lines that never adjudicated all disappear inside that single number. Matching at CPT plus modifier plus revenue code level surfaces each of them as a separate, ownable work item.

What is a three-point tie-out?

A daily reconciliation across three independent records: cash received at the bank, the payment total reported in the 835 BPR segment, and the cash applied in the patient ledger plus the balance held in the exception queue. Bank equals remit equals posted plus held. Any residual is an unreconciled variance, not a rounding difference.

What does the PLB segment do in an 835?

PLB carries provider level adjustments that sit outside any individual claim: overpayment recovery, forwarding balances, interest, penalties, and withholding. It is the usual reason the sum of claim payment amounts does not equal the deposit. In X12 syntax a positive PLB amount reduces the payment and a negative PLB amount increases it, which is the sign convention posting teams most often reverse.

What auto-post rate should a payment posting operation target?

98 percent of lines posting with no human touch, with the remaining 2 percent routed to a specialist queue carrying full reconciliation context. Our published production figure on the 835 reconciliation engine is 98 percent auto-post against an industry norm nearer 84 percent. The 2 percent is deliberate, because the honest answer on an ambiguous line is to route it, not to guess.

How long can a credit balance sit before it becomes a compliance problem?

Sixty days from identification for a Medicare overpayment, under section 1128J(d) of the Social Security Act as implemented at 42 CFR 401.305. CMS stopped requiring routine quarterly CMS-838 credit balance reports effective December 1, 2024, but the duty to report and return an identified overpayment did not change. Patient credit balances that cannot be refunded fall under state unclaimed property law and eventually escheat.

What is your tie-out residual today?

Send us thirty days of 835 files and the matching bank records. A senior partner returns a written audit: your true auto-post rate, the exception population by bucket, contractual variance by payer against tolerance, aged unapplied cash, and credit balances past sixty days.

Aparna Suresh, CPBCertified Professional Biller · President and Founder, ASP-RCM Solutions