All posts
Billing & RCM7 min readBy The Velano Team

EOB Posting Errors: How to Catch Bundling Errors

Bundling errors are some of the quietest revenue leaks in dental billing. They don't arrive as denials with a task attached. The check clears, the payment looks…

Bundling errors are some of the quietest revenue leaks in dental billing. They don't arrive as denials with a task attached. The check clears, the payment looks reasonable, and the reduction settles into the ledger as an accepted adjustment. The problem only surfaces later — during an AR review or a quarterly audit, when someone notices how many CO-97 lines were written off without a second look. The American Dental Association has reported that a large majority of dental bills contain inaccuracies, and bundling is a recurring contributor.

This guide is for office managers and billing staff who post insurance payments at solo practices, groups, and DSOs. We'll cover how to read an EOB for bundling red flags, which CDT categories bundle most, how to build a carrier-specific tracking habit, and when to appeal. Velano does not post EOBs or do billing — but the closing section covers where front-desk intake reduces a real upstream source of these problems.

Key takeaways

  • CO-97 is the primary bundling signal. It means the benefit for one service was included in the payment for another already adjudicated. Check every line for it before posting anything.
  • The most-bundled CDT categories are radiographs, root canals, periodontal treatment, and core buildups. Knowing them turns review into a focused habit instead of reading every line equally.
  • Never lump CO-97 in with CO-45. CO-45 is a contractual write-off you agreed to; CO-97 is an adjudication decision that may be wrong and may be appealable.
  • Modifier 59 is your first-line appeal tool when two procedures are genuinely separate, supported by clinical documentation.
  • A carrier-specific log moves you from reacting at posting to preventing at submission.

Why bundling slips through at posting

Bundled reductions clear because the payment processes normally — no denial task triggers a review. Three patterns drive most of what gets missed:

  1. Posting from the payment total, not the line items. Match the deposit to the check amount and the per-line shortfall stays invisible. The total is correct; the individual lines are not.
  2. CO-97 misclassified as CO-45. CO-45 is a pre-agreed fee reduction you cannot dispute. CO-97 is an adjudication call that may be incorrect. Post both to the same bucket and you lose any ability to measure how much revenue is leaving through appealable bundling.
  3. No carrier-specific knowledge. Bundling edits aren't uniform — what one payer pays separately, another consolidates. Without a log, every EOB gets evaluated from scratch under time pressure.

What bundling actually is

A bundling error happens when a carrier consolidates two or more separately billed procedures into one reduced payment, treating distinct services as part of a single comprehensive procedure. The reduction shows as a partial or zero payment on a line, usually with a denial code in the remark section.

There are two distinct problems. Payer-side bundling is the carrier consolidating your correctly billed codes and paying less than your contracted rate — common and frequently appealable, and the focus here. Provider-side unbundling is a practice splitting a comprehensive code to bill higher, which is a compliance violation that invites audits. This guide is about catching and appealing payer-side bundling.

Why carriers bundle

Most carriers run code-editing software that flags certain combinations as inclusive. When two codes hit the same claim date, the system checks whether one is already defined as part of the other and zeroes the secondary line. Some of these rules are legitimate by CDT definition — root canal codes (D3310–D3330), for instance, include intraoral radiographs taken during treatment, so billing D0220 alongside D3310 on the same date gives most carriers grounds to deny the radiograph. Others are carrier-specific policies layered on top of CDT, and those only surface when you see them on an EOB. Time-based rules (a prophylaxis billed soon after scaling and root planing) and same-date radiograph logic (bitewings bundled into a panoramic) round out the common patterns.

The codes to read before you post

CodeTypeWhat it means
CO-97CARCBenefit included in the payment for another already-adjudicated service
M15RARCSeparately billed services bundled as part of the same service
N20RARCPayment for this procedure is included in another service on the same date
CO-4CARCService inconsistent with the modifier; used when Modifier 59 is applied incorrectly

CO-97 is the signal. When you see it on a line, flag that line before posting. CO-97 does not mean the denial is correct — it means the system treated the procedure as bundled. Your job is to decide whether that's legitimate under the CDT definition or your fee schedule, or a payer mistake worth appealing. If it doesn't match an explicit CDT bundle rule, you have grounds to appeal. If it does, post the adjustment to the contractual write-off column and move on.

Catch it with a line-by-line comparison

After reading remark codes, compare what you submitted against what the EOB shows, line by line. Are all your submitted codes represented, or did one drop? Does any procedure show a zero in the paid column with CO-97 in the remark field? Is every adjustment labeled — contractual (CO-45), bundling (CO-97), or patient responsibility (PR)?

A typical scenario: you submit D0330 (panoramic) and D0274 (four bitewings) on the same date. The EOB pays D0330 at contract and shows D0274 at zero with CO-97. If your fee schedule lists them as separately payable, that's an error to appeal. If the carrier's policy defines bitewings as inclusive of the panoramic, the adjustment is legitimate. Posting as-is without that check means you've written off D0274 with no record and no appeal task. This is the same line-by-line discipline that catches wrong procedure code postings — both leave a zero-payment line with no follow-up.

High-risk CDT categories

CategoryCodesCommon pattern
RadiographsD0220, D0272, D0274, D0330Multiple images bundled into panoramic/FMX rate on same date
Root canal therapyD3310–D3330 with D0220Intraoral X-rays during RCT included by CDT definition
PeriodontalD4341, D4342 with D1110Prophylaxis bundled with SRP inside the carrier's time window
Core buildupD2950 with crown codesSome carriers include buildup in the crown fee
Oral surgeryD7140, D7210 with D9930Post-op care/suture removal included in extraction codes

When an EOB includes any of these combinations, treat it as a mandatory review item before posting.

Build a carrier log, then appeal what's wrong

Track every CO-97 you flag in a simple spreadsheet: carrier, both codes, date of service, CARC code, appeal filed, and outcome. After a few months you'll know which combinations each high-volume carrier routinely bundles, and you can add Modifier 59 plus a brief clinical note at submission for those pairs — moving the problem from posting to prevention.

When clinical documentation supports two genuinely separate procedures, a CO-97 is not final. Pull the original claim and EOB, confirm the procedures are distinct by site, indication, or provider action, add Modifier 59 ("Distinct Procedural Service") to the denied code, attach supporting notes, and submit through the carrier's appeal channel. Most commercial carriers allow 60 to 180 days from the EOB date; Medicaid windows are state-specific. Flag every deadline at posting. And don't appeal legitimate bundles — suture removal after extraction, X-rays during a root canal — those waste time and can flag your practice for review. Misclassifying CO-97 as contractual is one of the most common write-off errors worth auditing for.

Mistakes that mask bundling

Posting from the deposit total, batching every EOB to end of day so remark codes go unread, and leaving no documentation when you flag for appeal all let reductions slip. One downstream trap: if a primary EOB shows a bundled reduction you didn't flag, the secondary claim inherits bad information — a leading source of coordination-of-benefits mistakes. Review primary EOBs first and correct them before generating secondary bills. If you're weighing whether automation would help, the manual vs. automated EOB error-rate comparison is a useful reference.

How Velano helps upstream

Velano does not post EOBs, read CO-97 lines, file appeals, or do any billing or revenue-cycle work. It is an AI receptionist for dental practices. Its value sits before posting, where it protects two things bundling review depends on.

First, focus. Line-by-line EOB review is exactly the careful work that collapses when billers are constantly pulled to the phone. Velano answers every inbound call and text 24/7 — after-hours, overflow, or all of it — and books straight into your PMS, so the people reviewing remittances aren't interrupted mid-claim. Second, clean intake. When insurance details are captured correctly on the booking call, claims go out against the right plan and fewer EOBs come back tangled. Velano won't appeal a bundled radiograph for you, but it keeps the desk staffed and the intake accurate so your team has the uninterrupted time this work requires.

See how Velano keeps your front desk covered.

Stop losing patients to voicemail.

See how Velano answers every call, books into your PMS, and follows up — so patients show up.