On a B15 adjustment, the payer is saying: "I could not finish paying this line because another service that should support it was not received or did not reach a payable result." That other service is what B15 calls the qualifying service.
A pharmacy resolves B15 by identifying the other service the payer expected and finding what happened to it. Match the B15 line to the related drug, administration, supply, or procedure in the claim history before changing the claim.
What qualifying service means
The current X12 description says the supporting service or procedure was not received or adjudicated. In everyday terms, the payer expected connected services and could not complete one because the other was missing from its usable claim history. B15 names that problem but does not name the other service, prove the next action, or establish that both services had to appear on the same claim or date. If the payment explanation carries a policy identifier, include it in the review.
Two lines, two roles
Qualifying service: the related line the payer expected to receive and process. B15 line: the line the payer left unpaid or adjusted because that related service was unavailable.
The payment explanation usually shows B15 beside a group code, remarks, amounts, and sometimes a policy reference. CMS remittance guidance explains that the group code shows who the payer assigned the amount to, while the reason and remark codes explain why the payer changed the line. The claim remit-code guide covers those labels in more detail. A patient balance should follow the full payment explanation and the applicable coverage and contract rules, rather than B15 by itself.
A $165 pharmacy claim shows B15
Assume a pharmacy intends to bill an illustrative $120 drug and a $45 administration service for the same encounter, but the submitted claim contains only the $45 administration line. The clearinghouse accepts that claim as structurally valid. The payer sees an administration service with no drug in its claim history and returns CO-B15 on the administration line.
- B15 line on the payment explanation: $45 administration service, adjusted with CO-B15.
- Likely supporting service: $120 drug line from the same encounter, omitted from the submitted claim.
- What the team still verifies: current code instructions and payer policy connect these two services, and no second issue affected the drug line.
Once those records confirm the pair, the team follows the payer's correction instructions to add the omitted drug line and reprocess the $45 administration line. The missing drug line is the problem in this example, so an unrelated modifier would not fix it.
How the illustrative $165 claim later balances
The fictional payer later pays $90 on the drug and $35 on the administration service, applies a $25 contractual adjustment, and assigns $15 to patient responsibility on the full payment explanation. Those amounts account for all $165 billed. The numbers are illustrative; the payment explanation and applicable rules determine whether the $15 may be collected.
Why the same B15 message can lead to different work
The related service is missing from payer history
The pharmacy may have left the related service off the claim, sent it on a separate claim the payer could not match, or had that separate claim rejected by a clearinghouse before the payer saw it. A clearinghouse rejection ordinarily stops that claim rather than removing one line and forwarding the rest. The claims adjudication guide shows where to look for the last accepted status. Fix the documented submission problem, then follow the payer's instructions for reconnecting or reprocessing the B15 line.
The payer received the related service but did not pay it
The related service may appear in payer history as received, pending, rejected, denied, adjusted, or paid. Those statuses are not interchangeable. A received or pending line has not necessarily become the payable qualifying service the payer expected. If the drug line failed a coverage, coding, enrollment, authorization, date, or place-of-service rule, resending the administration line leaves the original problem in place.
The payer already accepted both services
Sometimes payer history shows both services and the documentation and current rule support the pair. Save that evidence and use the payer's correction, reprocessing, or appeal route for a possible matching or processing error. The medical claim denial guide explains why the payer's message still needs claim-specific evidence before the team chooses a route.
Where to find the rule that connects the services
Start with the code instructions for the two services, then check the payer's current policy for the service date. For Medicare, CMS's current add-on code page explains that an add-on service is performed with a primary service and is rarely payable alone. Its July 2026 files list Medicare-specific primary-code pairings. Some B15 messages involve that type of pair, while others do not.
The required relationship may live in earlier claim history rather than on the same claim or date. For example, Medicare's alcohol-misuse counseling instructions use B15 when G0443 is billed without the qualifying G0442 service in the prior 12 months. That payer-specific example is a reminder to establish the applicable time window from the current policy instead of inventing one universal same-claim rule.
A procedure-to-procedure edit covers whether two codes may be paid together and whether a modifier can apply. That is a separate question from identifying the service B15 points to. Modifier 25, modifier 59, or another modifier is never a default B15 fix. Change one only when this exact edit controls the claim and the clinical documentation satisfies the current code and payer criteria.
Do not schedule, document, or bill a service only to satisfy a B15 adjustment. If the qualifying service was not performed, stop for coverage and policy review or an evidence-based appeal. Never manufacture a code pair.
A payer-specific article may give a more concrete clue. Noridian's DME guidance for B15 with M51 lists an administration fee without the drug line and invalid dates as examples. That guidance helps with claims governed by that contractor, but another payer may connect B15 to a different service pair or use a different response route.
Record which service B15 points to
A short note should let another biller see the two lines and understand the chosen route without reopening every screen. The filled-in note for the illustrative claim would read:
- Stated reason: the payer adjusted the $45 administration service with CO-B15 and its accompanying remarks because the expected qualifying service was not available in usable claim history.
- Unresolved fact: whether the omitted $120 drug line is the qualifying service under the current payer and code policy, and whether any separate claim for it is pending, rejected, denied, adjusted, or paid.
- Evidence checked: submitted claim image, payer claim history, full payment explanation with group code and remarks, documentation, current code instructions, and the payer's effective rule.
- Likely route and confidence: follow the payer's correction route to add the omitted drug line and reprocess the administration line only if the current rule confirms the pair; otherwise confidence is low and the claim stops for qualified review.
- Stop or human-review trigger: the qualifying code is unidentified, the payer policy is unclear, the primary service remains pending or denied, the group code conflicts with the proposed patient balance, or a modifier change lacks current code and documentation support.
To help with this work, DocStation brings incoming remittance payment details into the medical-claims workflow, preserves claim history and notes, and explains denied, rejected, or invalid claims in Copilot. The billing team still identifies the related service and confirms which current payer instruction controls the claim.
B15 denial code FAQ
Does B15 mean I should add a modifier?
No. B15 doesn't tell you to add modifier 25, modifier 59, or any other modifier. Change one only when the current code instructions and payer rule allow it for the exact services and the documentation supports it.
Does B15 always mean an add-on code is missing?
No. An add-on code is one example of a service that depends on another service, but B15 can appear in other service-pair situations. The remarks, claim history, and payer's current rule show which situation applies.
Can the pharmacy bill the patient after B15?
B15 alone doesn't show that the patient owes the amount. Check the adjustment group code, remarks, contract, other coverage, required notices or ABN rules, and applicable patient protections before assigning a balance.
What if the qualifying service was submitted on another claim?
Confirm whether the payer received, adjudicated, and paid the other claim, then follow its current instructions for linking, reprocessing, correcting, or appealing the B15 line. A second claim may not match automatically, and a pending or denied line may not satisfy the qualifying-service rule.


