When we audit a practice, insurance payment posting is one of the first places we look. It is remarkable how consistent the mistakes are. Different specialties, different software, different staff — yet the same five errors show up again and again. That is because staff treat posting as data entry rather than as the checkpoint where money gets verified.
None of these mistakes look dramatic in the moment. In fact, each one is a small, reasonable-seeming shortcut. But add them up across a year of remittances, and you get the reason a practice can post every payment it receives and still leak meaningful revenue. So here are the five, and what each one is actually costing you.
Mistake 1: Posting the Payment Without Checking It Against the Contract
This is the big one, and it is nearly universal. A payment comes in. Someone posts it to the claim. The balance updates. However, no one ever compares what the payer paid to what the contract says the payer owed.
As a result, underpayments sail straight through. Payers do not always pay their own contracted rates, so the only way to know is to compare every remittance to the expected allowed amount. That means you need fee schedules loaded in your system so you know the contracted rate at the moment of posting.
Without that comparison, an underpayment stays invisible. The claim shows as paid. Nothing flags. So the difference between what the payer owed you and what you actually received simply disappears. For example, say a payer is contracted to pay $150 for a service but only pays $110 — without a contract comparison at posting, that $40 gap never surfaces for appeal or collection. It just vanishes into a “paid” claim. Fix this one first, because it is the highest-yield habit in the entire posting workflow.
Mistake 2: Trusting Auto-Post Without Reviewing Exceptions
Auto-posting from electronic remittances is a real efficiency gain, and we recommend it. The mistake, though, is treating it as the whole job.
When an ERA auto-posts and no human reviews the exceptions, every adjustment, short payment, and denial code rides through unexamined. In other words, the system captures the cash, which is the easy part, and skips the judgment, which is where the money actually is.
So the fix is a simple rule: automation posts the money, people review the exceptions. Auto-post handles the clean, expected payments. Meanwhile, a person looks at everything that does not match expectation, because those mismatched line items are exactly the ones worth your attention.
Mistake 3: Booking Underpayments as Contractual Adjustments
This mistake hides a leak inside a legitimate accounting entry. A contractual adjustment is the normal, agreed difference between your fee schedule and the payer’s allowed amount — expected and correct.
The problem starts when staff write off a genuine underpayment the same way. Now the shortfall is not just missed. Instead, staff have actively disguised it as normal, coding it into your books as something nobody needed to pursue.
This is exactly why the contract comparison in Mistake 1 matters so much. Without it, your staff cannot tell the difference between an adjustment you agreed to and an underpayment you should appeal. So everything short of expectation ends up in the adjustment bucket, permanently lost.
Mistake 4: Posting Denials Without Routing Them
Remittances carry denials, not just payments. When staff treat posting as pure recording, those denials end up orphaned. The system logs the reason code, updates the balance, and nobody routes the denial anywhere for follow-up.
So it sits. It ages. And once it passes its timely-filing or appeal window, a recoverable claim becomes a permanent write-off — lost not because it was unwinnable, but because no one picked it up.
Posting is the handoff point. As denials come through on remittances, staff should categorize them by reason code and route them into your denial workflow with an owner and a deadline. Skip that handoff at the posting step, and your denial process never even receives the claim.
Mistake 5: Sloppy Handling of Secondary Insurance and Crossovers
The last one is a mechanical error with real consequences. When a claim has secondary coverage, the primary payment and adjustments have to post correctly before the balance moves to the secondary payer. Get the sequence wrong, and the secondary claim goes out with bad numbers, triggers a denial, and creates rework. Or worse, the balance stalls and staff never bill the secondary at all.
The same care applies to crossover claims and coordination of benefits. These are not exotic edge cases — they are routine, and routine handled carelessly is where AR quietly builds up. So posting secondary balances accurately keeps the claim moving and keeps the money from getting stuck between two payers.
Why Insurance Payment Posting Mistakes Persist
None of these five are hard to fix. Instead, they persist because practices staff and measure posting as clerical throughput. Speed gets rewarded. Verification gets skipped. Consequently, the person posting earns judgment on how fast the money gets recorded, not on how many underpayments and denials they caught.
That is the wrong incentive. Posting is a control point, and the fixes here repeat one idea: compare to the contract, review the exceptions, distinguish adjustments from underpayments, route the denials, and handle secondaries with care. Every one of them is a checklist item, not a talent.
So if you want your team catching these instead of posting past them, the checklist we use is the fastest way to install the habit.
Catching these insurance-posting errors is part of what our outsourced medical billing services do long before anything reaches your bank reconciliation.
Get the checklist →https://eligibility.natrevmd.com/payment-posting-checklist
Want the money back in 30 days?
Get our free 30-Day Revenue Recovery Plan: a week-by-week checklist to find the leaks in your billing and close them. Built by a physician-owned billing team.
Get the 30-Day Plan


