🎯 Quick Answer: What Are Payment Posting and ERA Reconciliation?
Payment posting records every insurance and patient payment, adjustment and denial against the right claim. ERA reconciliation matches each bank deposit (EFT) to the electronic remittance (835 ERA) that explains it, so posted totals equal deposited totals. To do it well:
- Enroll every payer in ERA (835) and standard EFT (ACH CCD+).
- Match each deposit to its ERA by trace number every business day.
- Auto-post clean lines; route denials, reversals and recoupments to specialists.
- Compare every payment to the contracted rate and flag variances.
- Post within 24–48 hours and keep unapplied cash at zero.
MDeRCM combines AI payment posting with daily reconciliation and contract-based variance checks — and offers 90 days of service with no invoice.
📘 1. Payment Posting Terms Explained
| Term | What It Means |
|---|---|
| Payment posting | Recording payments, adjustments and denials against each claim and patient account |
| ERA (835) | Electronic remittance advice — the HIPAA X12 835 file explaining how each claim was paid |
| EOB | Explanation of benefits — paper or PDF version, usually for patients or payers without ERA |
| EFT (ACH CCD+) | The HIPAA-standard electronic funds transfer that deposits the money in your bank |
| Reassociation | Matching an EFT deposit to its ERA using the shared trace number |
| Allowed amount | The maximum the payer allows for a service under your contract or fee schedule |
| Contractual adjustment | Difference between your charge and the allowed amount you cannot bill the patient |
| Variance | Difference between what you expected to be paid and what was actually paid |
| Unapplied cash | Money received but not yet posted to an account |
| Lockbox | A bank service that receives and scans paper checks and EOBs for posting |
Payment posting sits between claim submission and AR follow-up in the revenue cycle. See how it connects to every other step in the healthcare RCM complete guide and RCM services explained.
💡 2. Why Payment Posting Accuracy Drives Revenue
Every downstream team depends on posting. One wrong posting decision creates several problems:
Hidden denials →
A denial posted as a contractual adjustment disappears and is never appealed.
Missed underpayments →
If no one compares payment to contract, short payments are simply written off.
Wrong patient bills →
Misposted PR amounts send patients incorrect statements and erode trust.
Secondary claims never sent →
If patient responsibility is not moved to the secondary payer, that money is lost.
Inflated AR →
Unposted or misapplied cash makes AR look larger and older than it is.
Compliance risk →
Unresolved credit balances and overpayments create refund obligations.
This is why posting is one of the biggest sources of hidden revenue in medical billing.
🧾 3. Anatomy of an 835 ERA: The Segments That Matter
You do not need to read raw EDI to post well, but knowing these segments helps you troubleshoot mismatches fast:
| Segment | What It Contains | Why It Matters for Posting |
|---|---|---|
| BPR | Total payment amount, payment method (ACH, check, none) and date | Must equal the bank deposit |
| TRN | Trace number (EFT trace or check number) | Key to match the ERA to the EFT deposit |
| N1 | Payer and payee names and IDs | Confirms the right provider/TIN |
| CLP | Claim-level data: your claim number, status, charge, payment, patient responsibility | Status 1/2/3 = processed; 4 = denied; 22 = reversal |
| CAS | Adjustment group code + CARC + amount | Explains every dollar not paid |
| SVC | Service-line detail: procedure code, charge, payment | Line-level posting and variance checks |
| AMT | Supplemental amounts, e.g., allowed amount | Used to verify contract rates |
| LQ / RARC | Remittance advice remark codes | Adds detail on why a line was denied or adjusted |
| PLB | Provider-level adjustments: recoupments, interest, forwarding balances | Explains why deposit ≠ sum of claim payments |
Medicare providers can view 835 files in readable form with the free Medicare Remit Easy Print (MREP) software for professional claims and PC Print for institutional claims, available from Medicare Administrative Contractors. Wrong TIN/NPI data on ERAs often traces back to enrollment and coverage errors upstream — see AI policy status verification.
🔎 4. ERA Code Decoder: CARC, Group & PLB Codes
Search the most common codes you will see on remittances — and the posting action each one needs. For the full list of denial codes, see our denial code library.
Contractual obligation — the provider is responsible; usually cannot bill the patient.
Posting action: Post as adjustment only if it matches your contract. A CO denial is not the same as a contractual write-off.
Patient responsibility — deductible, coinsurance, copay or non-covered amount the patient owes.
Posting action: Transfer to patient balance; bill secondary insurance first if the patient has one.
Other adjustment — neither CO nor PR applies (often coordination of benefits).
Posting action: Research before adjusting; often signals another payer should be billed.
Payer-initiated reduction the payer believes the patient is not responsible for.
Posting action: Review against contract; appeal if not supported.
Deductible amount (usually PR-1).
Posting action: Move to patient responsibility; check for secondary coverage.
Coinsurance amount (usually PR-2).
Posting action: Move to patient or secondary payer.
Copayment amount (usually PR-3).
Posting action: Should have been collected at the visit — check point-of-service collection.
Claim/service lacks information or has billing errors (usually with a RARC explaining what).
Posting action: Read the RARC, correct and resubmit quickly.
Exact duplicate claim/service.
Posting action: Confirm whether the original paid; do not rebill blindly.
Time limit for filing has expired.
Posting action: Appeal with proof of timely filing if you have it; otherwise review write-off policy.
Charge exceeds fee schedule / maximum allowable (usually CO-45).
Posting action: Normal contractual adjustment — but verify the allowed amount matches your contract.
Not deemed a medical necessity by the payer.
Posting action: Route to denial team for appeal with clinical documentation.
Non-covered charge(s).
Posting action: Check coverage and any patient waiver/ABN before billing the patient.
Payment included in another service already adjudicated (bundling).
Posting action: Check NCCI edits and modifiers; correct or appeal.
Precertification/authorization absent.
Posting action: Find the auth; request retro-auth or appeal.
Sequestration — the 2% reduction applied to Medicare payments.
Posting action: Expected for Medicare; include it in your expected-payment math.
Overpayment recovery (recoupment) taken from this payment.
Posting action: Match to the original claim; dispute if the recoupment is wrong.
Forwarding balance — an amount carried from or to another remittance.
Posting action: Track until it nets out; do not lose it between ERAs.
Interest owed (often for late payment).
Posting action: Post as interest income, not to the patient account.
Reversal of a previous payment.
Posting action: Post the reversal and the corrected claim together so balances stay right.
Claim denied.
Posting action: Post the zero-pay and route to denials within 24 hours.
Processed as primary, forwarded to an additional payer (crossover).
Posting action: Watch for the secondary payment; do not bill secondary twice.
Code descriptions are simplified. CARC and RARC lists are maintained by X12 and updated several times a year — always check the current official description.
🔄 5. The 10-Step Payment Posting Workflow
Receive
Download ERAs from your clearinghouse and deposit details from your bank; scan paper EOBs and checks.
Reassociate
Match each EFT to its ERA by trace number; match checks to EOBs.
Validate
Confirm the ERA total equals the deposit; investigate PLB adjustments if it does not.
Auto-post
Post clean payment lines and contractual adjustments automatically.
Review exceptions
Send denials, reversals, recoupments, unmatched claims and variances to a work queue.
Check variances
Compare each line’s payment to the contracted rate; flag underpayments and overpayments.
Move balances
Transfer patient responsibility to the patient or secondary payer and release secondary claims.
Route denials
Send every denial to the denial team within 24 hours with the CARC/RARC.
Post patient payments
Post point-of-service, online, phone and lockbox payments the same day.
Reconcile & close
Confirm posted total = deposited total; clear unapplied cash; report the day’s results.
⚙️ Automate steps 1–7
MDeRCM’s AI posts clean ERAs, matches deposits and flags variances — specialists handle the exceptions.
🔗 6. EFT–ERA Reassociation & Daily Bank Reconciliation
The money (EFT) and the explanation (ERA) travel separately. They are linked by a shared trace number: the TRN segment in the 835 matches the trace in the ACH CCD+ addenda record. Under CAQH CORE operating rules, health plans must send the ERA and the EFT within three business days of each other so you can match them.
The daily three-way match
Bank deposit
What actually arrived
ERA (835)
What the payer says it paid
Posted total
What you recorded in your system
All three must match to the penny every business day. When they do not:
| Problem | Likely Cause | Fix |
|---|---|---|
| Deposit with no ERA | ERA not enrolled, routed to another clearinghouse or wrong TIN/NPI | Check enrollment; request the ERA from the payer or clearinghouse |
| ERA with no deposit | Payment pending, sent by check or virtual card, or a zero-pay ERA | Check BPR payment method; watch the next 3 business days |
| Deposit ≠ ERA total | PLB recoupment, interest or forwarding balance | Post PLB items to the correct accounts |
| Bank shows lump sum for many ERAs | Payer combined payments or uses a payment vendor | Ask for one EFT per ERA, or use the vendor’s trace detail |
| Posted ≠ deposited | Manual posting errors or unposted lines | Re-run the batch and correct before closing the day |
⚖️ 7. Variance Detection: Catch Underpayments While You Post
The cheapest moment to catch an underpayment is the moment you post it. Try the checker with one service line:
Expected payment = allowed − patient responsibility − 2% sequestration on the Medicare payment. Simplified for one line; real contracts may include multiple-procedure reductions, carve-outs and other terms. Tolerance: $0.50.
Common payment variances
| Variance | Example | Action |
|---|---|---|
| Old fee schedule | Payer paid last year’s rate | Dispute with the current contract rate sheet |
| Wrong multiple-procedure reduction | Highest-value procedure reduced instead of the lower one | Request reprocessing |
| Modifier not recognized | Bilateral or assistant-surgeon modifier ignored | Correct and resubmit or appeal |
| Wrong place-of-service rate | Facility rate paid for an office visit (or vice versa) | Verify POS on claim; dispute if correct |
| Out-of-network pricing on in-network claim | Provider record not linked to contract | Fix credentialing link, request reprocessing |
| Overpayment | Paid above contract or paid twice | Report and refund per rules — see credit balances below |
Automate this with AI contract repricing and underpayment detection, and learn the recovery process in underpaid claims recovery and claim repricing. Medicare Advantage plans are a frequent source of variances — see Medicare Advantage denials & appeals.
🚫 8. Posting Denials & Zero-Pay Lines the Right Way
The most expensive posting mistake is treating a denial like a contractual adjustment. Both can show group code CO, but a CO-45 (fee schedule) is normal while a CO-50 (medical necessity) or CO-197 (no authorization) is a denial that must be worked.
✅ Do
- Post every zero-pay line with its CARC and RARC
- Route denials to the denial team within 24 hours
- Track denial reasons by payer weekly
- Keep denied balances open until resolved
🛑 Don’t
- Write off denials as contractual adjustments
- Skip zero-pay lines because no money moved
- Bill the patient for CO amounts
- Wait for month-end to look at denials
Next steps after posting: denial management services, how to reduce claim denials and AI denial management.
↩️ 9. Recoupments, Reversals & Forwarding Balances
| Item | Where It Appears | How to Post |
|---|---|---|
| Recoupment / takeback | PLB with code WO, linked to the original claim | Reverse the payment on the original claim; dispute if the recoupment is wrong |
| Claim reversal & correction | CLP status 22 followed by a corrected claim | Post both together so the net balance is right |
| Forwarding balance | PLB code FB | Track until it nets out on a future ERA |
| Interest | PLB code L6 | Post as interest income, not to the patient account |
| Offsets across payers or TINs | PLB adjustments for a different provider or claim | Confirm the TIN/NPI; ask the payer for detail |
Recoupments often show up months later and silently reduce deposits. Track them in a log by payer, original claim and reason, and review them during your year-end AR cleanup.
🧍 10. Patient Payments & Credit Balances
Patient payments arrive from many channels — front desk, online portal, text-to-pay, phone and mailed checks. Post them the same day and match them to the right date of service so statements stay correct.
- Post point-of-service payments before the end of each day and reconcile the cash drawer.
- Apply prepayments only after insurance processes, to avoid credit balances.
- Research every credit balance: was it a duplicate payment, a payer overpayment or a misposting?
- Refund patient overpayments promptly; report and return payer overpayments within required timeframes (for Medicare, generally 60 days after identification).
See patient collections, self-pay optimization, AI patient intake and our compliance services.
💳 11. EFT vs Virtual Credit Cards: Fees & Your Rights
Some payers and their payment vendors pay by virtual credit card (VCC) — a one-time card number you must run through your card terminal. VCC payments often carry card-processing fees of about 2–5% of the payment, which comes straight out of your revenue.
| Factor | Standard EFT (ACH CCD+) | Virtual Credit Card |
|---|---|---|
| Cost to you | Usually only your bank’s small ACH fee | Often 2–5% card-processing fee |
| Posting effort | Auto-matched to ERA by trace number | Manual card entry; remittance often separate |
| Reconciliation | Clean three-way match | Harder — deposits net of fees |
| Speed | Direct deposit | Depends on when staff process the card |
Your rights: CMS guidance issued in March 2022 says a health plan must use the HIPAA-standard EFT and ERA transactions if a provider requests them, and cannot require the provider to use a business associate the plan selects in order to receive them. In practice: request standard EFT and ERA from every payer in writing, keep the confirmation, and review payer and vendor agreements for opt-in fee language.
General information, not legal advice. Check your payer contracts and current CMS guidance.
🤖 12. Manual vs Auto-Posting vs AI Payment Posting
| Factor | Manual Posting | Rules-Based Auto-Posting | AI-Assisted Posting |
|---|---|---|---|
| Speed | Slow; depends on staff hours | Fast for clean ERAs | Fast, including many exceptions |
| Accuracy | Keying errors common | High on clean lines | High; flags unusual patterns |
| Variance detection | Rarely done | Only if contracts are loaded | Every line vs contract, automatically |
| Paper EOBs | Typed in by hand | Usually manual | Read and extracted automatically |
| Denial routing | Batch, often delayed | Basic rules | Classified by root cause and routed |
| Best for | Very low volume | Most practices | Growing groups, hospitals, complex payer mix |
Even with automation, people review exceptions. Read how to choose an AI RCM company, AI-powered billing outsourcing AI vs traditional RCM and AI vs human coders.
📊 13. Payment Posting KPIs & Benchmarks
| KPI | How to Measure | Good Target |
|---|---|---|
| Posting lag | Days from deposit/ERA to posting | 1–2 business days or less |
| ERA coverage | Share of payer payments received as ERA | 90%+ |
| Auto-post rate | ERA lines posted without manual touch | 85%+ |
| Daily reconciliation | Days posted = deposited, to the penny | 100% of business days |
| Unapplied cash | Money received but not posted | $0 at month end |
| Posting accuracy | Errors found in audits ÷ lines audited | Under 1% error |
| Variance capture | Underpayments flagged at posting | Every line checked vs contract |
| Denials routed in 24 h | Denials sent to work queues within a day | 100% |
These are common industry targets. Connect them to your wider KPIs in RCM KPI Benchmarks 2026.
✅ 14. Daily Payment Posting & Reconciliation Checklist
Use this every business day. Tap each item as you finish it.
0 / 10 done
Weekly and monthly
Weekly
- Review variance report by payer
- Chase missing ERAs and unmatched deposits
- Audit a sample of manual postings
- Review recoupment log
Monthly
- Close with $0 unapplied cash
- Resolve credit balances
- Update contract rates and fee schedules
- Report posting KPIs to leadership
🚩 15. Common Payment Posting Mistakes
- Writing off denials as contractual adjustments
- Posting the deposit total without line-level detail
- Ignoring PLB adjustments, so deposits never balance
- Never comparing payments to contract rates
- Forgetting to bill secondary insurance after posting primary
- Letting unapplied cash build up “until month end”
- Accepting virtual card payments without checking the fees
- Posting patient prepayments before insurance processes, creating credits
- No audit of manual postings
- Old fee schedules loaded in the posting system
🏆 16. How MDeRCM Handles Payment Posting
MDeRCM is a full-service, AI-powered medical billing and RCM company. Payment posting is where our AI and our specialists work most closely together.
AI auto-posting
Clean ERAs posted fast; paper EOBs read and extracted automatically
Daily three-way match
Bank, ERA and posting reconciled every business day
Contract variance checks
Every line compared to your contracted rate
Denials routed in 24 h
Classified by root cause and sent to appeal specialists
Proven results
98.5% clean claims, under 3% denials, 22-day AR across clients
90 days, $0 invoice
4–7% all-inclusive after — no setup fee, no lock-in
Learn why providers choose MDeRCM, see pricing, the 90-day no-invoice offer and our AI platform. Comparing options? Read in-house vs outsourced billing, billing outsourcing cost best RCM company in healthcare, best RCM company 2026, best medical billing company USA, why practices switched to outsourced RCM and the hidden cost of switching.
Specialty posting needs differ: hospital RCM, multispecialty practices, independent physicians, mental health billing, behavioral health RCM, cardiology billing, oncology billing, home health and dental billing. Meet our team, our patient-support partner NeoLink Health, and the benefits of outsourcing.
🔍 Free payment posting audit
We review 30 days of ERAs and deposits and show unposted cash, missed denials and underpayments.
❓ FAQs: Payment Posting & ERA Reconciliation
📌 Key Takeaways
- Payment posting is where denials, underpayments and patient balances are revealed — accuracy matters.
- Match bank deposits, ERAs and postings every business day, to the penny.
- Never write off a denial as a contractual adjustment; route it within 24 hours.
- Compare every payment to your contract to catch underpayments at the source.
- Request standard EFT and ERA in writing to avoid virtual card fees.
Post Every Payment Right — and Catch Every Dollar Owed
AI auto-posting · daily reconciliation · contract variance checks · denials routed in 24 hours · 90 days, $0 invoice · no setup fee · no contract.