Our internal medicine billing and coding guide

Internal medicine claim denials and appeals: the top CARC codes and how to fix them.

A denial reason code alone doesn't tell your staff what to do next — it just tells them what happened. This guide pairs internal medicine's four highest-volume denials (CO-50, CO-97, CO-16/MA130, and PR-204) with the specific fix or appeal argument each one needs, because the four require completely different responses: one is a diagnosis-specificity fix, one is an NCCI lookup, one is a documentation pull, and one usually isn't appealable at all. Two worked appeal letters — a downcoded E/M visit and a CCM claim denied on incomplete time documentation — are included below.

Key takeaways

  • CO-50 and CO-97 need opposite fixes. CO-50 is a diagnosis-specificity problem — add the missing companion code or the more specific diagnosis. CO-97 is an NCCI bundling problem — check the modifier indicator before you touch the diagnosis at all.
  • CO-16/MA130 is internal medicine's most common care-management denial — and it's almost always winnable, because it flags a documentation gap, not a coverage problem. The underlying time was usually real; it just wasn't captured in a way the claim could show.
  • PR-204 is usually not an appeal at all. It's a benefit-design exclusion, and writing a medical-necessity appeal against a plan exclusion wastes staff time that a five-minute eligibility check would have prevented.
  • An appeal that names the exact standard met — the MDM element, the time threshold, the missing code — overturns more often than one that just restates medical necessity. The two sample letters below are built around that principle.

Why CARC-specific fixes beat a generic denial workflow

Most denial-management content treats "appeal it" as a single step. In internal medicine, that's the wrong instinct for at least half of what actually denies. A CO-97 bundling denial where the NCCI modifier indicator is 0 has no appeal path — the second code simply isn't separately payable, and staff time spent writing an appeal is time that produced nothing. A PR-204 plan-exclusion denial is the same story from a different angle: there's frequently no error to correct. Meanwhile a CO-16/MA130 documentation-gap denial on a CCM claim is close to a coin-flip win if the underlying time was real, because the fix is pulling records that already exist, not manufacturing a new clinical argument. Sorting denials by CARC before deciding whether to appeal, correct, or write off is what separates a denials team that recovers real revenue from one that works every denial the same way regardless of whether it's winnable.

Internal medicine's four highest-volume denials, at a glance. Detail on each follows below.
DenialCategoryTypical fixAppealable?
CO-50
Not medically necessary
Diagnosis specificityAdd the missing companion code or a more specific diagnosis; resubmit with supporting chart documentationYes, when the specificity was actually documented but not coded correctly
CO-97
Bundled/included in another service
NCCI bundlingCheck the modifier indicator first; append the correct X-modifier only if the record shows a genuinely separate serviceOnly if indicator is 1, and only with documentation of the distinct service
CO-16 / MA130
Missing/invalid information
Documentation completenessPull the specific missing element (time log, consent date, care plan, face-to-face visit date) and resubmit or appeal with it attachedYes, almost always, if the underlying work was real and documented somewhere
PR-204
Not covered under the plan
Benefit design exclusionVerify the exclusion is real and the correct code was billed; if so, bill patient responsibility per the planRarely; confirm before appealing rather than after

CO-50: not medically necessary — the ICD-10 specificity fix

CO-50 fires when the diagnosis on the claim doesn't support the billed service under the payer's coverage policy, and in internal medicine the most common version of this isn't a wrong diagnosis — it's an incomplete one. ICD-10-CM's combination codes carry "use additional code" instructional notes that a lot of EHR problem lists don't enforce, and a claim that looks complete at a glance is actually missing a required companion code.

The specificity gaps that generate the most CO-50 denials in internal medicine. Verified against the FY2026 ICD-10-CM code set.
Claim as submittedWhat's missingFix
E11.22 alone (type 2 diabetes with diabetic CKD)CKD stage codeAdd the specific N18.x stage code — N18.1 through N18.6, never N18.9 unspecified if the stage is documented anywhere in the chart
Separate I10 (hypertension) and I50.x (heart failure) codes billed togetherThe combination code ICD-10-CM requires when both conditions are documentedUse I11.0 (with heart failure) instead — ICD-10-CM presumes the causal relationship unless the record explicitly states the conditions are unrelated
I12.9 or I13.10 with no stage codeCKD stage, even though the combination code already signals kidney involvementAppend the matching N18.x stage code — the combination code doesn't substitute for it
Symptom-only or unspecified code supporting a repeat advanced test or ongoing managementThe established, specific diagnosis the coverage policy actually requiresCode the specific, documented condition rather than the presenting symptom once a diagnosis is established

The appeal argument for a correct-but-underspecified claim is straightforward once you know the target: resubmit or appeal with the missing companion code added and the chart note that supports it referenced by date. This is a correction more often than a true appeal — if the specificity exists in the documentation and simply wasn't coded, most payers process it as a corrected claim rather than requiring the full appeal process. Where the specificity genuinely doesn't exist in the chart — the CKD stage was never actually assessed — that's not an appealable CO-50; it's a documentation gap the next visit needs to close, covered in more depth in our ICD-10 coding guide for multi-morbidity patients.

CO-97: bundled into another service — the NCCI indicator and modifier fix

CO-97 means the billed code is a Column 2 component of another code already paid on the same claim, and the single question that decides whether it's worth appealing is the NCCI modifier indicator for that specific pair — not the diagnosis, not the documentation quality, the indicator.

The internal medicine collision that generates the most CO-97 volume isn't a same-day procedure against the office visit — it's the EKG family billing more than one component for a single test. 93000 (global tracing plus interpretation) is mutually exclusive with 93005 (tracing only) or 93010 (interpretation only) for the same test, same date; billing two of the three is the actual error behind most EKG-related CO-97s in this specialty, not a conflict with the E/M. Spirometry follows the same pattern: 94060 already includes the pre- and post-bronchodilator readings as a single global service, so a separate 94010 line for the same encounter's baseline reading denies as a component-of-the-whole, not a genuine bundling dispute. A real repeat EKG on the same date — new chest pain mid-visit, a second tracing that's actually medically necessary — is a modifier 76 (repeat procedure) scenario, not a 59/X-modifier override, because it's a true repeat of the identical service rather than two distinct ones.

⚠️ The current-quarter NCCI modifier indicator for any specific internal medicine code pair should be confirmed in the CMS NCCI PTP Edits Lookup Tool before you build an appeal or a scrubber rule around it — this build could not open CMS's primary NCCI PTP edit files directly (CMS.gov returned access errors to automated retrieval attempts made while researching this page), so treat the 0/1/9 framework above as CMS policy structure that's confirmed, while individual pair values need a live lookup because they update quarterly. Full bundling reference for EKG, spirometry, and in-office procedure pairs is in our NCCI edits and bundling guide for internal medicine.

CO-16 / MA130: missing or invalid information — the most common CCM/TCM denial

This pairing is the single most frequent denial internal medicine practices see on care-management claims, because CCM and TCM billing depends on documentation elements that live outside the note itself — a time log, a consent date, a care plan — and any one gap denies the claim even when the clinical work genuinely happened.

Because CCM is billed monthly at real per-patient volume, this is the denial category where a systematic monthly documentation check pays for itself fastest — catching a missing time-log entry before submission is far cheaper than appealing it after the fact. A sample appeal letter for exactly this scenario is below.

PR-204: not covered under the patient's plan

PR-204 means the service is excluded from the specific plan's benefit design, and unlike the three denials above, it's usually not a claim error at all — which means the first move is verification, not appeal-letter drafting. Two internal medicine patterns generate most of this specialty's PR-204 volume: commercial "wellness visit" benefits that don't map one-to-one to Medicare's AWV codes, and commercial plans that simply don't cover care-management codes (CCM, TCM, RPM) the way Medicare does.

Worth checking
  • Confirm the CPT/HCPCS code billed actually matches the plan's benefit — a Medicare AWV HCPCS code billed to a commercial plan that wants the 99381–99397 preventive-medicine family is a coding error, not a true exclusion, and is correctable.
  • Confirm eligibility was checked against the plan in effect on the actual date of service, not a stale verification from an earlier visit.
Not worth doing
  • Writing a medical-necessity appeal against a genuine benefit-design exclusion — the service being clinically appropriate doesn't change whether the plan covers it.
  • Resubmitting the identical claim unchanged and hoping for a different adjudication result.

If the exclusion checks out as real, the claim isn't appealable in the traditional sense; bill the patient's responsibility per the plan's terms, and flag the payer's care-management coverage posture in your enrollment records so future patients on that plan aren't scheduled into a program the plan won't pay for. The upstream fix — verifying care-management and preventive-visit coverage at the plan level during intake, not at claim submission — prevents far more PR-204 denials than any appeal language would.

Sample appeal letters

Both letters below follow the same structure: state the code and date of service, name the exact denial reason and CARC as it appeared on the remittance, state the specific standard the service met, attach the supporting documentation by date, and close with the specific action requested.

Sample: downcoded E/M visit

"This appeal concerns [CPT code, e.g. 99215] billed on [date of service], processed as [99214] with CARC [code] on the remittance dated [date]. The documented visit supports [99215] under CPT medical decision making guidelines: problem complexity reached high due to [condition] with documented [severe exacerbation / progression / treatment side effect]; data reviewed included [specific external record reviewed, or discussion with named provider, dated]; risk reached high due to [drug therapy requiring intensive monitoring, specifying the monitoring plan / hospitalization decision]. These elements are documented in the visit note dated [date], attached. We request reprocessing at CPT 99215 as originally billed."

Sample: CCM denied for incomplete time documentation

"This appeal concerns CPT 99490 billed on [date of service] for [patient], denied with CARC 16 / remark code MA130 on the remittance dated [date], citing insufficient documentation of the required monthly time threshold. Attached is the complete clinical staff time log for [month], totaling [X] minutes across [N] dated entries, meeting the 20-minute threshold under CPT 99490. Patient consent, including notice that cost-sharing may apply, was obtained and documented on [date], attached. The comprehensive care plan, including goals, interventions, and care team, was last updated on [date] and is attached. The qualifying face-to-face visit establishing the two or more chronic conditions occurred on [date]. We request reprocessing of this claim as originally billed."

Both work for the same reason: they name the specific standard met, with a date attached to each element, rather than restating that the service was medically necessary or that the time was real. Appeals reviewers process specificity faster than they process assertions.

Sitting on a stack of internal medicine denials?

We'll sort a sample of your recent denials by CARC, tell you which ones are actually winnable, and draft the appeal language for the ones that are.

Book a free claims review

Frequently asked questions

What's the difference between a CO-50 and a CO-97 denial in internal medicine?

CO-50 means the diagnosis on the claim doesn't support medical necessity for the service under the payer's coverage policy — the fix is usually a more specific ICD-10 code or a missing companion code, like the N18.x CKD stage that has to accompany E11.22. CO-97 means the code itself is bundled into another code already paid on the claim, which is an NCCI Column 1/Column 2 issue, not a diagnosis issue. Confusing the two wastes appeal time: a CO-97 denial doesn't get fixed by adding diagnosis specificity, and a CO-50 denial doesn't get fixed by appending a modifier.

Why do our CCM claims keep denying with CO-16 or MA130?

CO-16 with remark code MA130 means the claim is missing information the payer needs to adjudicate it, and for chronic care management the usual gaps are a monthly time log that doesn't clearly sum to the required minutes, a consent that was never dated, or no comprehensive care plan on file as of the billed date. It's the single most common denial in this code family because CCM is billed on a recurring monthly basis and any one month's documentation gap denies that month's claim, even when every other month was clean. Fix it by pulling the actual dated time entries before resubmitting, not by re-billing the same claim unchanged.

Can we appeal a PR-204 denial?

Rarely in the traditional sense. PR-204 means the service is excluded from the patient's specific benefit plan, which is a plan-design decision, not a coding or documentation error — there's usually nothing on the claim to correct that changes the outcome. The two situations worth checking before writing it off: confirm the CPT/HCPCS code billed actually matches what the plan excludes (a commercial AWV-equivalent visit billed on a Medicare HCPCS code when the plan wanted the 99381-99397 preventive-medicine family is a coding error, not a true exclusion), and confirm eligibility was verified against the plan in effect on the date of service, not an outdated eligibility check.

Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.

Related resources