Get the sample weekly report

Denial code · group CO

CO-B15: This code pays only alongside a qualifying primary service, and none has been paid

Short answer

Denial code CO-B15 means the line depends on another service, usually as an add-on code, and the payer has not found that primary service paid to the same practitioner for the same patient and date. The primary may be missing, denied, billed under another NPI, dated differently or still in process. Fix the primary first; the dependent line usually pays once it goes back on a corrected claim with its primary.

Look up other codes in the denial code library.

Last reviewed by the Remitwright billing team. Editorial policy

  • Group CO · Contractual obligation

Group CO means contractual obligation: the balance is written off, not billed to the patient. The number is the reason; the two-letter group says who carries the balance.

Remark codes that usually come with CO-B15

N122
An add-on code was billed on its own, without the primary service it attaches to
N20
Another service billed for that day rules out payment for this one

Common causes

The primary line was denied

The primary procedure failed for its own reason, a modifier, a diagnosis or an authorization, and the add-on fell with it. The add-on's denial is a symptom; the real problem is one line up.

The primary is on a different claim

Charges for the same encounter were split across two claims, and the claim with the add-on reached adjudication first. CMS describes an add-on code as a service performed together with the primary service by the same practitioner, and as rarely payable on its own.

Two different practitioners on the primary and the add-on

The primary went out under one clinician's NPI and the add-on under another's, often because charge entry split the visit between a physician and an assistant. The edit looks for both under the same practitioner.

The primary is not one the payer accepts for that add-on

Medicare's add-on code edits come in three types. Type 1 add-ons have a defined list of acceptable primaries, Type 2 add-ons have none listed and contractors build their own, and Type 3 add-ons have some primaries listed that are not the only acceptable ones. Pair an add-on with a primary outside the list and it fails.

Different dates on the primary and the add-on

A procedure that ran past midnight, or a keying error, puts the add-on on the next day. The payer sees an add-on with no primary on that date.

How to fix it and resubmit

  1. 1

    Look at the primary line first

    Pull the remittance for the primary code. If it denied, work that denial; the add-on cannot pay until it does.

  2. 2

    Put the primary and add-on together

    Send a corrected claim that carries the primary and every dependent line for the encounter, under the same rendering NPI and on the same date of service as the record shows.

  3. 3

    Check the add-on file for the pair

    Look up the add-on in the current CMS add-on code file and note its type. For a Type 1 add-on, the primary has to be on the list. For Types 2 and 3, check the contractor's own list, and appeal with the code set's instructions if the pairing is valid.

  4. 4

    Wait when the primary is still in process

    If the primary is pending on another claim, give it time to adjudicate, then ask the payer to reprocess the add-on rather than sending a duplicate that will come back as CO-18.

How to prevent it

  • A charge entry rule that keeps every add-on on the same claim as its primary and blocks the claim if the primary is missing
  • One rendering provider per procedure and its add-ons, matched to the operative or procedure note
  • Add-on and primary pairings in the scrubber refreshed when CMS updates the add-on file each January and in quarterly releases
  • Each denied primary checked for dependent add-on lines, so both are worked in the same pass
Worked example · hypothetical

Three biopsies and one bad first line

A dermatologist takes biopsies of three lesions and bills the first-lesion biopsy code plus the add-on code for each additional lesion. The first-lesion line denies CO-16 because its diagnosis pointer is blank, and both add-on lines then deny CO-B15 with N122. The biller fixes the pointer on the first line and sends one corrected claim with all three lines, each pointed to its lesion's diagnosis. All three pay together on the next remittance.

Official text: the X12 claim adjustment reason code list. The meaning above is our paraphrase for billers; the list is the authority.

Next step

The fix for CO-B15 sits with medical coding.

See medical coding

FAQ

Questions about CO-B15

How is CO-B15 different from CO-97?

CO-97 says the line is already included in a service the payer paid. CO-B15 says the payer has not paid the service this line depends on. One is bundling; the other is a missing or unpaid primary.

Can a different clinician bill the add-on?

Not under Medicare's add-on rules, which describe the add-on as performed with the primary by the same practitioner. Keep the primary and its add-ons under the clinician the procedure note names as performing them.

How often does the add-on code list change?

CMS updates the add-on code file each year effective January 1, with quarterly updates in April, July and October when there are changes.

Is CO-B15 a common denial?

CGS, the Medicare contractor for Kentucky and Ohio, lists B15 with N20 among its top Part B claim denials and points providers to the code definitions and the correct coding edits.

Next step

Seeing a lot of CO-B15?

Tell us the payer and the volume. Three quick questions, no patient data, a written answer from a biller who works that queue.

  • Three questions, about two minutes
  • No patient data, no software to buy
  • A written reply from a biller, not a sales deck

What happens next

  1. You answer three questions

  2. A billing specialist reads them

  3. A written reply by email

Prefer email? sales@remitwright.com

Seeing a lot of CO-B15?

See where claims are getting stuck. No patient data needed.

Step 1 of 3

What do you bill for?

A little about your volume
How many providers? (Medical practice)

Trips per month? (NEMT)

Active clients? (Home care / home health)

Orders per month? (DME)

How many clinicians? (Behavioral health / therapy)

Claims per month, roughly? (Something else)

What's the biggest problem right now?

Where should we send the review?

Add details (optional)

We work inside your system; this tells us which login to ask for.

Please don't include patient information in this form.

  • No patient data requested
  • No obligation
  • Reply in writing
Get a billing review
Billing review

Get a billing review

See where claims are getting stuck. No patient data needed.

Step 1 of 3

What do you bill for?

A little about your volume
How many providers? (Medical practice)

Trips per month? (NEMT)

Active clients? (Home care / home health)

Orders per month? (DME)

How many clinicians? (Behavioral health / therapy)

Claims per month, roughly? (Something else)

What's the biggest problem right now?

Where should we send the review?

Add details (optional)

We work inside your system; this tells us which login to ask for.

Please don't include patient information in this form.

  • No patient data requested
  • No obligation
  • Reply in writing

BAA signed before any access, a user you create, MFA on. Patient data stays in your systems. How access works