Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Book a demo Book a demo
Billing Codes

CPT code 87507: GI pathogen panel billing guide

Avatar photo Maja Popovska
Last Updated: September 14, 2026

CPT code 87507 is the billing code for gastrointestinal pathogen panel testing that detects 12 to 25 pathogens using nucleic acid amplification, covering bacteria, viruses, and parasites in a single multiplex PCR run. GI panel coding trips up many practices because selecting the wrong tier code or unbundling individual targets triggers denials at a rate that rivals any other molecular diagnostic category.

This guide covers the official code description, 2026 Medicare reimbursement rates, ICD-10 pairings, documentation requirements, modifier rules, and the PMS workflow steps that close the billing loop correctly.

Understanding medical billing fundamentals for molecular panel codes matters: A mis-tiered code costs your practice the full claim, while an unbundling error can flag your account for a payer audit. The sections below give you the reference data and workflow steps to submit CPT code 87507 cleanly the first time.

Key Takeaways
Found our content helpful?

Key Takeaways

CPT code 87507 covers GI pathogen panels detecting 12-25 targets by multiplex PCR or NAAT; selecting the wrong tier (87505 or 87506) is the most common claim error.

2026 Medicare reimbursement rates vary by facility vs non-facility placement and by MAC jurisdiction; verify your rate using the CMS Physician Fee Schedule lookup before submitting.

CMS Article A56642 supports CPT code 87507 with a single diagnosis, R19.7. It is never billed alone, so pair it with an immunosuppression code from the article’s Table 3.

LCD L38229 treats asymptomatic screening as not reasonable and necessary, and it denies any repeat GI panel within seven days of the same diarrhea episode.

Pabau’s claims management software supports CPT code entry, ICD-10 pairing, modifier selection, and Claim.MD clearinghouse submission in a single workflow.

CPT code 87507: Official description and billable status

CPT code 87507 is a billable code in the infectious agent detection section of the AMA CPT code set, covering detection of an infectious agent using nucleic acid (DNA or RNA) technique for a gastrointestinal pathogen panel that detects 12 to 25 targets. It is a per-panel code, not a per-target code. The lab bills it once for the full multiplex run, regardless of how many individual pathogens the assay interrogates within the 12-25 range.

The code became effective in 2013 and has been updated to align with evolving panel definitions. Parent code 87500 anchors the infectious agent nucleic acid detection family. CPT code 87507 sits at the top of the GI panel tier because it covers the highest target count.

Field Detail
Code 87507
Official descriptor Infectious agent detection by nucleic acid (DNA or RNA); gastrointestinal pathogen, includes multiple types or subtypes (eg, adenovirus, Campylobacter, Clostridium difficile toxin A/B, E. coli, Giardia, Norovirus, Rotavirus, Salmonella, Shigella, Vibrio, Yersinia, Cryptosporidium), 12-25 targets
Billable status Yes (not a parent or header code)
Code family 87505 (1-5 targets), 87506 (6-11 targets), 87507 (12-25 targets)
Test method Nucleic acid amplification technique (NAAT), typically multiplex PCR
Billing unit Per panel (one unit per patient encounter)

CPT 87507 vs 87505 vs 87506: Choosing the right GI panel code

The right code depends on the number of targets your laboratory’s assay detects. CPT 87505 covers panels of 1-5 targets, CPT 87506 covers 6-11 targets, and CPT code 87507 covers 12-25 targets. Most commercial GI panel platforms, including the BioFire FilmArray GI Panel (22 targets) and the Luminex xTAG GPP (15 targets), fall squarely under 87507.

Selecting 87506 when the assay interrogates 14 targets is a mis-tier error. Payers cross-reference the test report’s target count against the billed code during adjudication. A mismatch produces either a denial or a down-coded payment.

Code Target range Typical platform Relative reimbursement
87505 1-5 targets Smaller point-of-care panels Lowest
87506 6-11 targets Mid-tier multiplex panels Moderate
87507 12-25 targets BioFire GI Panel (22), Luminex xTAG GPP (15) Highest in family

Verify the exact target count in your lab’s test catalog or the panel package insert before coding. When the assay has been updated by the manufacturer and now interrogates a different number of targets, re-validate your code choice.

2026 Medicare reimbursement rate for CPT code 87507

Medicare reimbursement for CPT code 87507 is set annually through the CMS Physician Fee Schedule lookup tool. Rates vary by facility vs non-facility placement and by Medicare Administrative Contractor (MAC) jurisdiction. The 2026 rates below reflect national non-facility and facility amounts; your local rate may differ based on geographic practice cost index (GPCI) adjustments.

Rate type 2026 amount (approx.) Notes
Non-facility (lab, physician office) Verify via CMS PFS tool Applies when lab performs and bills directly
Facility (hospital outpatient) Verify via CMS PFS tool Lower than non-facility; facility overhead factored separately
National limitation amount (NLA) Set by CMS annually Clinical lab fee schedule cap for lab-billed claims
Geographic adjustment Varies by locality Higher in California, New York; lower in rural markets

The research data for this article identifies that the exact 2026 rate requires verification against the live CMS PFS tool, as rates are finalized each November. Always pull the current-year rate directly from CMS rather than relying on aggregator sites. Private payer rates typically negotiate separately and often exceed Medicare amounts by 20-40%.

Pro Tip

Run the CMS Physician Fee Schedule lookup with CPT 87507 and your locality code before your next claim cycle. Cross-check the non-facility rate against your lab’s contract rates. If your contracted rate falls below the Medicare rate, that is worth raising in your next payer negotiation.

ICD-10 codes that support medical necessity for CPT code 87507

Pairing CPT code 87507 with a covered ICD-10-CM diagnosis is required for the claim to pass medical necessity review. The supporting list is far shorter than most coders expect. CMS Article A56642 is the billing and coding companion to LCD L38229. It names exactly one code that supports medical necessity for CPT code 87507, and that code is R19.7, diarrhea, unspecified.

R19.7 does not carry the claim on its own. Article A56642 attaches a dual-diagnosis instruction to it. When R19.7 is reported with CPT code 87507, one of the immunosuppression codes in the article’s Table 3 must also be reported. Table 3 runs to 59 codes, and the article states that none of them are stand-alone diagnosis codes either. Both codes have to appear on the claim.

ICD-10-CM code Description Role on the 87507 claim
R19.7 Diarrhea, unspecified Primary code. Required on every 87507 claim, and never reported on its own.
B20 Human immunodeficiency virus [HIV] disease Table 3 secondary code, reported alongside R19.7
D84.89 Other immunodeficiencies Table 3 secondary code, reported alongside R19.7
D89.811 Chronic graft-versus-host disease Table 3 secondary code, reported alongside R19.7
Z94.0 Kidney transplant status Table 3 secondary code, reported alongside R19.7
Z94.81 Bone marrow transplant status Table 3 secondary code, reported alongside R19.7

The five Table 3 entries above are illustrative, not the whole list. The full set of 59 covers B20 and the D80 to D84 primary immunodeficiencies. It also covers the D89 disorders of the immune mechanism and the Z94 transplant status codes. Article A56642 publishes all of them, so pull the current version before your next coding cycle.

Jurisdiction decides which document you cite. For Jurisdictions H and L, Novitas Solutions publishes Article A56642 alongside LCD L38229. For Jurisdiction N, First Coast Service Options publishes the matching Article A56638 under LCD L38227. Other MACs write their own policy, so confirm the supporting diagnosis list for yours. Understanding medical billing compliance requirements for covered diagnoses reduces your exposure to post-payment audits.

Medical necessity and coverage criteria for CPT 87507

Medicare covers CPT code 87507 for symptomatic patients where a GI pathogen panel is clinically appropriate to identify the causative organism and guide treatment. The coverage rules sit in LCD L38229, which lists testing of asymptomatic patients among the services that are not reasonable and necessary. Article A56642 is the billing and coding companion to that LCD, so cite the LCD itself when you argue coverage.

LCD L38229 builds coverage around diarrhea that is prolonged, severe, or happening to a vulnerable patient. The covered scenarios are listed below.

  • Acute diarrhea that has been present for at least seven days
  • Persistent diarrhea lasting 14 to 30 days
  • Acute diarrhea with signs or risk factors for severe disease, such as fever, bloody diarrhea, dysentery, dehydration, severe abdominal pain, hospitalization, or an immunocompromised state

CPT code 87507 carries one condition on top of those scenarios. Its dual-diagnosis rule means the claim also needs a documented immunosuppression or transplant status from Table 3. Panels of 11 or fewer targets, billed as 87505 or 87506, are supported by R19.7 alone.

Non-covered indications include routine wellness screening and surveillance testing in asymptomatic individuals. LCD L38229 also denies repeat NAAT testing within seven days during the same episode of diarrhea. That holds whether the repeat comes from the same provider or a different one. Medicare allows one GIP multiplex panel per day per beneficiary across CPT codes 0369U, 87505, 87506, and 87507. MAC policies still vary, so check the LCD that applies to your jurisdiction before submitting.

Documentation requirements for CPT code 87507

Inadequate documentation is the second most common reason CPT code 87507 claims are denied, right behind mis-tiering. According to Novitas Solutions MAC guidance, the medical record must support both the clinical indication and the decision to use a panel at the 12-25 target tier rather than a smaller panel.

The required documentation elements are listed below.

  • Clinical indication: The patient’s presenting symptoms (onset, duration, frequency, severity of diarrhea, nausea, vomiting, or abdominal pain)
  • Ordering provider signature: Physician, NP, or PA order with date and clinical rationale
  • ICD-10-CM linkage: The diagnosis code must be linked to the procedure on the claim form and reflected in the encounter note
  • Panel justification: A note explaining why a comprehensive 12-25 target panel was appropriate rather than a targeted single-pathogen test
  • Test report: The laboratory result report must be present in the medical record; it should include the platform used and the number of targets interrogated
  • Immunocompromised status documentation: If the covered indication is immunodeficiency, the patient’s condition must be documented with supporting diagnoses

Practices using claims management software can attach lab result documents directly to the encounter record, reducing the time spent pulling documentation during audits. Structured clinical notes that capture symptom onset, duration, and ordering rationale make the medical necessity case clearly without requiring the auditor to piece together information from multiple records.

Track claims from start to Finish
Track claims from start to Finish

Modifiers for CPT 87507

Modifier use for CPT code 87507 is straightforward compared to many other molecular diagnostic codes, but two modifiers create billing errors when applied incorrectly.

Modifier Name When to use Common error
59 Distinct procedural service When 87507 is billed alongside another procedure that shares an NCCI edit, and the services are genuinely distinct Overuse to bypass bundling edits without genuine clinical distinction; triggers audit
QW CLIA-waived test Only if the specific assay has received CMS CLIA waiver category status Applying QW to multiplex PCR panels that are not CLIA-waived; most 12-25 target panels are NOT waived
TC Technical component When the facility performs the test but the pathologist separately bills the interpretation Splitting TC/26 when 87507 does not have a professional component; confirm before splitting

The most consequential modifier error is applying QW to CPT code 87507 without verifying CLIA waiver status. Multiplex PCR panels detecting 12-25 targets are laboratory-complexity tests that generally require a CLIA-certified laboratory. Claiming CLIA-waived status without the waiver category backing the specific assay will produce a compliance exposure. Verify your platform’s CLIA complexity category against the CMS CLIA database before using modifier QW.

Common billing errors and how to avoid them

Four billing patterns account for most CPT code 87507 denials and audit flags. Recognizing them before submission is cheaper than resolving them through appeals.

Unbundling individual pathogen targets

Billing individual nucleic acid detection codes for each pathogen detected on a 14-target panel instead of CPT code 87507 is improper unbundling. CMS NCCI edits and Novitas MAC guidance both prohibit this practice when a panel code is the appropriate descriptor. The denial codes in medical billing that result from unbundling (typically CO-97 or CO-B15) require appeals documentation that far exceeds the cost of submitting the panel code correctly. Using a clean claim submission process with built-in NCCI edit checks prevents this at the point of entry.

Selecting the wrong tier code

Billing 87506 for a 22-target BioFire panel is a coding error, not a rounding judgment. The tier thresholds are fixed: 12-25 targets is CPT code 87507. If your lab’s platform is updated and the target count changes, update the code immediately. A single mis-tier across high-volume GI panel ordering adds up quickly in lost reimbursement or potential overpayment liability.

Missing or insufficient medical necessity documentation

Ordering a comprehensive GI panel without documenting why 12-25 targets were needed is the documentation version of the medical necessity problem. The encounter note must explain the clinical rationale. A note that says only “diarrhea, order GI panel” is not sufficient. Effective denial management starts with documentation at the point of ordering, not at the appeals stage.

Ordering for asymptomatic screening

LCD L38229 lists testing of asymptomatic patients among the services that are not reasonable and necessary. That makes CPT code 87507 non-covered as a screening test. Submitting a panel for a patient with no GI symptoms will be denied. If the clinical goal is surveillance in a long-term care outbreak setting, confirm coverage criteria with your MAC before ordering, as some MACs have specific outbreak investigation provisions.

How to bill CPT 87507 in your practice management system

No competitor reference source covers the end-to-end PMS workflow for submitting CPT code 87507, which is where practices lose time and accuracy in the billing cycle. The steps below reflect a complete workflow from test order through payment posting, based on revenue cycle management best practices for molecular diagnostic billing.

  1. Enter the test order and confirm target count. When ordering the GI panel in your PMS or EHR, record the specific assay platform name and target count. This links the correct code tier to the order at the point of creation, not retrospectively during billing.
  2. Capture clinical indication in the encounter note. Document symptom onset, duration, severity, and the ordering rationale before the claim is generated. Structured templates for GI panel ordering make this faster and more consistent across providers in your practice.
  3. Set up the claim line with CPT code 87507 and the correct ICD-10 pairing. Most PMS platforms allow you to configure order-to-claim mappings. Link the panel order type to CPT 87507 and require an ICD-10 code selection from the covered diagnosis list before the claim can be saved. This prevents both mis-tiering and the submission of unsupported diagnoses.
  4. Apply modifiers where applicable and run NCCI edit checks. Before submitting, run the claim through your system’s NCCI edit checker. If modifier 59 is flagged as potentially needed, confirm the services are genuinely distinct before appending it. Never auto-apply modifiers as a bundling workaround. Submit the 837 electronic claim file through your clearinghouse; Pabau integrates with the Claim.MD clearinghouse integration to validate claims against 4,000+ US payers before submission. Understanding 837 electronic claim files and how they map to clearinghouse validation rules helps your team catch errors before they reach the payer.
  5. Reconcile the ERA and post payment. When the explanation of benefits or electronic remittance advice returns, verify the paid amount against the expected fee schedule rate. If the claim was down-coded (paid at the 87506 rate instead of 87507), the ERA will show the adjustment reason code. File a corrected claim with the supporting lab report demonstrating the target count. Use superbill generation workflows that capture the test report attachment at the point of posting so appeals documentation is ready immediately.

Practices with high GI panel volume benefit from configuring a dedicated order type in their PMS that automatically populates CPT code 87507, prompts for the ICD-10 diagnosis, and flags the claim for documentation completeness review before release. Pabau’s claims management software supports this workflow with built-in claim validation and Claim.MD clearinghouse submission.

Submit CPT 87507 claims without the rework

Pabau’s claims management workflow connects test orders, ICD-10 pairing, modifier selection, and Claim.MD clearinghouse submission in one place, so your GI panel claims go out clean the first time.

Pabau claims management workflow

Pro Tip

Flag any ERA adjustment reason code of CO-97 (bundled service) or CO-B15 (payment adjusted because the submitted authorization number is not valid) on CPT 87507 claims immediately. These two codes together account for most GI panel billing disputes and are almost always resolvable with a corrected claim plus the lab report as an attachment.

Conclusion

CPT code 87507 is a high-value molecular diagnostic code where the billing errors are consistent and preventable. Tier selection based on target count, medical necessity documentation that goes beyond symptom naming, and NCCI-compliant modifier use cover most of the compliance risk. The PMS workflow matters as much as the coding knowledge: A claim that enters the system with the right code, covered diagnosis, and documentation already attached reaches the payer as a clean claim.

Pabau’s integrated medical billing and claims management tools help practices configure order-to-claim workflows for CPT code 87507, reducing the manual steps between test order and ERA reconciliation. To see how the workflow handles GI panel claims end to end, book a demo.

Continue your research

Continue your research

Need to understand how claims reach your payer? Medical claims clearinghouse guide explains how clearinghouses validate and route 837 files before adjudication.

Getting denials and need a systematic approach? Claim.MD clearinghouse overview covers how real-time eligibility and claim validation reduce first-pass denial rates.

Want to benchmark your billing efficiency? Best medical billing software in the US reviews the tools practices use to reduce days in A/R and automate claim submission.

Frequently Asked Questions

What does CPT code 87507 cover?

CPT code 87507 is the billing code for gastrointestinal pathogen panel testing that detects 12 to 25 targets using nucleic acid amplification (NAAT or multiplex PCR), covering bacteria, viruses, and parasites in a single run. It is billed once per panel, not once per pathogen detected.

What is the 2026 Medicare reimbursement rate for CPT 87507?

The exact 2026 rate must be verified using the CMS Physician Fee Schedule lookup tool, as rates are finalized annually each November and vary by facility vs non-facility placement and by MAC jurisdiction. Geographic practice cost index adjustments mean your local rate may differ from the national amount.

What is the difference between CPT 87505, 87506, and 87507?

The codes are tiered by target count: CPT 87505 covers 1-5 targets, CPT 87506 covers 6-11 targets, and CPT 87507 covers 12-25 targets. The target count in the specific laboratory assay’s package insert determines the correct code, not the number of pathogens the test actually detects on any given specimen.

Does CPT 87507 require a modifier?

No modifier is required on a standalone CPT 87507 claim in most circumstances. Modifier 59 applies only when another service on the same date shares an NCCI edit and the services are genuinely distinct. Modifier QW applies only if the specific assay platform has received CLIA-waived status from CMS, which most 12-25 target multiplex PCR panels have not.

Can individual pathogen targets be billed separately when CPT 87507 is used?

No. Billing individual nucleic acid detection codes for each pathogen on a panel that qualifies as CPT 87507 is improper unbundling. CMS NCCI edits and MAC guidance from Novitas Solutions prohibit this practice. The panel code must be used when it accurately describes the assay performed.

Which ICD-10 codes support CPT code 87507?

CMS Article A56642 lists one supporting diagnosis for CPT 87507, R19.7, diarrhea, unspecified. It is not a stand-alone code. An immunosuppression or transplant status code from the article’s Table 3, such as B20 or Z94.0, must be reported with it. Table 3 holds 59 codes, and none of those stand alone either.

Is CPT 87507 covered by Medicare for outpatient use?

Yes, Medicare covers CPT 87507 for outpatient patients who present with GI symptoms and meet the covered indications in LCD L38229. That LCD denies coverage when the panel is ordered as asymptomatic screening. The claim also needs R19.7 reported with an immunosuppression code from Table 3 of Article A56642.

Found our content helpful?
×