Every billing office has a stack. Sometimes it is a literal pile of printed remittances; more often it is a work queue in the practice management system with a few hundred lines sorted by date. When we sit down with a new practice and sort that queue by reason code instead, the same handful of codes account for most of it. The names change a little by specialty, but the pattern holds: a small number of the most common denial codes drive most of the rework.

That is good news, because a denial code is a diagnosis. It tells you, roughly, what the payer thinks is wrong. Once you know the eight or nine codes that make up most of your queue, you can stop working denials one at a time and start fixing the process that produces them.

This piece walks through the codes we see most, what each one actually means, where in the practice the problem usually started, and what fixes it. A glossary line first: a CARC is a Claim Adjustment Reason Code, the number after the group code on the remittance (the 16 in CO-16). A RARC is a Remittance Advice Remark Code, a supplementary code (such as N382 or M51) that narrows the reason. The group code (CO, PR, OA, PI) says who is responsible for the amount: CO is contractual obligation, meaning the practice cannot bill the patient; PR is patient responsibility.

Key takeaways

  • A short list of denial codes, led by CO-16, CO-97, CO-4, CO-18, CO-29 and CO-197, usually accounts for most of a practice's denial volume.
  • The CARC alone is often too vague to act on; the RARC next to it is where the real reason lives.
  • Most common denials start at registration, scheduling or charge entry, not in the billing office, so the fix is usually a workflow change upstream.
  • Sorting the denial queue by code and dollar, not by date, is the single change that turns follow-up into prevention.

CO-16: claim lacks information or has a submission error

CO-16 is the most frequent code in most practices and the least informative. It means the payer needs something it did not get. On its own it is useless; the RARC tells you what is missing. N382 means the patient identifier is wrong or missing. M51 means a missing or invalid procedure code. N4 means the payer wants the primary payer's explanation of benefits. MA130 (mostly Medicare) means the claim was unprocessable and must be resubmitted as a new claim, not appealed.

Where it starts: registration, almost always. A member ID typed with a letter O instead of a zero, a subscriber date of birth that does not match the card, a policy that was replaced in January but never updated in the chart. The fix is an eligibility check that returns and stores the payer's version of the member ID and demographics, run before the visit, with a rule that the front desk corrects the chart to match the 271 response rather than the card.

A CO-16 with MA130 cannot be appealed. Fix the data and submit a new claim. We see practices lose weeks sending appeal letters on unprocessable claims that Medicare never adjudicated in the first place.

CO-97 and CO-234: the benefit is included in another service

CO-97 means the payment for this line is bundled into another service that was already paid. The classic example is an E/M visit billed with a minor procedure on the same day without modifier 25, or a 96372 injection administration billed with a visit when the payer considers the administration included. CO-234 is the close cousin for procedures not paid separately under the payer's edits.

Where it starts: charge entry and coding. Often the documentation does support a separately identifiable visit, and the modifier just did not get on the claim. Sometimes it does not, and the practice has been billing two services for one piece of work. The fix is a pre-submission edit that flags E/M plus procedure combinations without modifier 25, and a quarterly review of the NCCI edit pairs (the National Correct Coding Initiative tables CMS updates each quarter) for the ten procedure codes the practice bills most.

Honestly, the part everyone skips is checking whether the payer follows NCCI at all. Many commercial payers use their own bundling logic and publish it in reimbursement policies. When a CO-97 arrives on a combination that NCCI allows, pull the payer policy before appealing.

CO-4: procedure code inconsistent with the modifier

CO-4 says the modifier on the line does not belong there, or a required one is missing. Common versions: modifier 25 on a procedure code instead of the E/M, modifier 59 on the column one code instead of the column two code, a laterality modifier (RT or LT) missing on a code that requires one, or modifier 50 used with a code that is inherently bilateral.

Where it starts: coding and the charge master. If the practice management system attaches default modifiers to certain codes, those defaults are often wrong for some payers. The fix is a modifier reference sheet for the practice's top 30 codes, reviewed against each major payer's modifier policy once a year, and a scrubber rule for laterality on the codes that require it.

CO-18, CO-29, CO-22 and CO-197: the process denials

These four are less about coding and more about timing and sequence, which is why we group them.

CodeMeaningUsual starting pointFix that holds
CO-18Duplicate claim or serviceResubmitting a pending claim instead of checking status; two lines for the same code without a unit or modifier differenceCheck 277CA status before resubmitting; use frequency code 7 for corrections, never a fresh original
CO-29Timely filing limit expiredHeld charges, unworked rejections, claims sent to the wrong payer firstWeekly unbilled and rejection report sorted by date of service; keep proof of original submission for every claim
CO-22Another payer is primary (coordination of benefits)Registration did not ask about other coverage, or the payer's COB file is staleAsk the COB question at every visit; have the patient update the payer; bill the primary and send the secondary with the primary EOB
CO-197Precertification or authorization absentScheduling booked a service that needed authorization; the auth was for a different code or expiredAn authorization requirement list by payer at the scheduling desk; the auth number and its covered codes and dates on the appointment

CO-29 deserves a special note because it is the only one on this list that is usually unrecoverable. A timely filing denial can be appealed only if you can prove the claim was originally submitted in time, which means keeping the clearinghouse acceptance report or the 277CA for every claim. If you cannot prove it, the money is gone, and the write-off should be coded as timely filing so the leakage shows up in the monthly review.

CO-11, CO-50 and CO-96: medical necessity and coverage

CO-11 says the diagnosis is inconsistent with the procedure. CO-50 says the service is not deemed medically necessary by the payer. CO-96 says the service is non-covered, often with a RARC pointing to the plan's benefit exclusions. These are the denials that most often involve providers, because the fix is usually in the documentation or the diagnosis selection rather than the claim form.

Where they start: the encounter. A screening colonoscopy coded with a screening diagnosis but billed with a diagnostic procedure code. A vitamin D level (82306) with a diagnosis the payer's policy does not list. A CO-50 on a Medicare claim usually means a Local Coverage Determination (an LCD, the Medicare contractor's coverage policy) lists specific covered diagnoses and the claim did not carry one.

The fix is a short list of the practice's frequently denied procedure codes with the covered diagnoses for each major payer, available inside the EHR order screen if the system allows it. Where the patient's condition genuinely does not meet coverage, the fix is an Advance Beneficiary Notice for Medicare or a financial waiver for commercial plans, signed before the service, so the balance can move to the patient with a PR group code instead of dying as CO.

Turning the most common denial codes into prevention

None of this works if the queue is still sorted by date. Sort it by CARC and RARC combination, then by dollar. Export one month of denied lines with the code, the payer, the rendering provider, the procedure code and the billed amount. Pivot on code and payer. The top five combinations will usually cover 60 to 70 percent of the dollars. Each of those gets an owner and a fix, and the fix gets checked on next month's export.

A four-provider internal medicine practice we reviewed had 1,180 denied lines in a quarter. Sorted by code, CO-16 with N382 was 31 percent of lines, CO-97 was 18 percent, CO-197 was 12 percent, and CO-29 was 6 percent but 14 percent of dollars because the lost claims were procedures. Three fixes (eligibility responses stored to the chart, a modifier 25 scrubber rule, and an authorization list at scheduling) addressed 61 percent of the lines. The CO-29 dollars were mostly gone, and knowing that was worth something too. Our denial management service starts every engagement with exactly this pivot.

Questions we hear

The remittance shows CO-16 with no RARC. What then?

Call the payer or check the claim status in the portal; most payers will give the specific reason on request even when the 835 did not carry a remark code. Log the reason in the denial record so the pattern is visible later. If one payer routinely sends bare CO-16s, that is worth raising with your provider representative.

Which of these can be appealed and which need a corrected claim?

Data and submission errors (CO-16, CO-4, most CO-18) need a corrected claim, not an appeal. Bundling, medical necessity and authorization denials (CO-97, CO-50, CO-197) are appealed with documentation. CO-29 is appealed only with proof of timely submission. CO-22 needs the primary payer billed first, then a secondary claim with the primary's explanation of benefits.

Is a low denial rate always good?

Not by itself. A practice that writes off small denied lines without recording them will show a low denial rate and high leakage. Track the denial rate alongside write-offs by adjustment code; if write-offs are rising while denials fall, someone is adjusting instead of working.

What to do this week

  1. Export last month's denied lines with CARC, RARC, payer, provider, CPT and billed amount.
  2. Pivot on CARC plus RARC and on payer; list the top five combinations by dollars.
  3. For each, name where it started (registration, scheduling, charge entry, documentation) and one owner.
  4. Check that your claim scrubber has rules for modifier 25 on E/M plus procedure and for laterality modifiers.
  5. Confirm you can produce proof of timely submission for any claim; if not, fix the clearinghouse report retention first.