Pabau Engage inbox

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

Learn more
Book a demo Book a demo
☰
CPT Code

CPT code 87081 – Screening culture for presumptive pathogenic organisms


Code Definition

A throat swab reported as "Group A Strep: not detected" is a classic CPT code 87081 claim. The code covers culture, presumptive, pathogenic organisms, screening only. The lab checks a specimen for a target pathogen and reports whether it's there, without isolating or fully identifying organisms.

The fact that matters most is isolation. Once the lab isolates organisms and identifies each isolate, the service moves to 87070, with add-on 87077 or 87076 for definitive identification. Payers check the code against the lab report, so the wrong choice means upcoding or lost revenue. Below are the ICD-10 pairings, the Medicare rate and the denials to watch for.

Section
80047-89398 Pathology and laboratory
Subsection
87003-87999 Microbiology
Code range
87081, 87084 Culture, presumptive, pathogenic organisms, screening only
Billable
No
Code also known as
screening culture, presumptive culture, culture screening only, bacterial culture screen
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CPT code 87081 covers a screening-only culture for a target pathogen, with no isolation of organisms, no definitive identification and no susceptibility testing.

If the lab isolates organisms and presumptively identifies each isolate, bill 87070 instead, or 87088 for urine. Definitive identification adds 87077 or 87076 per isolate on top of that code.

Group A Strep throat cultures, third-trimester GBS screens and preliminary urine screens are the most common 87081 scenarios.

Medicare pays 87081 under the Clinical Laboratory Fee Schedule at a national rate of about $6.63, which CMS updates each January.

Practice management software like Pabau pre-fills lab claims from the patient record and checks required claim fields before submission, cutting avoidable denials.

CPT code 87081 bills a screen for a target pathogen

The American Medical Association defines CPT code 87081 as “culture, presumptive, pathogenic organisms, screening only.”

In plain terms, the lab checks a specimen for a target pathogen and reports whether it’s present. Nobody isolates organisms, identifies them definitively or runs sensitivities. The code is active, billable and paid by Medicare under the Clinical Laboratory Fee Schedule.

Here’s the code at a glance before we get into when it applies.

Field Detail
CPT code 87081
Full descriptor Culture, presumptive, pathogenic organisms, screening only
CPT section Pathology and Laboratory – Microbiology (87003-87999)
CPT category Category I (permanent code)
Fee schedule Clinical Laboratory Fee Schedule (CLFS), not MPFS
Code status Active
CLIA requirement CLIA-certified laboratory required to bill Medicare

A present-or-absent answer is what 87081 pays for

Use 87081 when the order and the lab report both describe a screen. The lab looks for a named pathogen and reports it present or absent. It doesn’t work up individual organisms, run minimum inhibitory concentration (MIC) testing or add a susceptibility panel.

Take a common case. A family physician swabs a sore throat to rule out Group A Streptococcus before prescribing. The lab reports “beta-hemolytic group A Streptococcus: not detected.” That report supports 87081 and no other culture code.

You’ll see 87081 most often in these four scenarios:

  • Group A Strep (GAS) throat culture: ordered to confirm or rule out streptococcal pharyngitis when a rapid antigen test (CPT 87880) is negative or unavailable.
  • Group B Strep (GBS) vaginal/rectal screen: the routine prenatal screen at 36-37 weeks gestation, per current ACOG guidance. The lab reports GBS present or absent.
  • Urine screening culture: a preliminary screen when the only question is whether a pathogen is present. If the lab also reports a colony count, bill 87086 instead.
  • Wound screening culture: a surface swab to check whether a wound is colonized with a potential pathogen before a full wound culture is ordered.

A positive screen often triggers more lab work, and none of it belongs on the 87081 line.

Work that follows a positive screen is billed separately

CPT 87081 covers the screening step only. Once the lab goes further, each extra service carries its own code:

  • Culture with isolation (CPT 87070): if the lab isolates organisms from any source except urine, blood or stool and presumptively identifies each isolate, bill 87070. The identification level matches 87081, but the isolation work doesn’t.
  • Definitive identification (CPT 87077 aerobic, CPT 87076 anaerobic): add-on codes for extra identification methods, billed per isolate with a primary isolation code such as 87070. A screening-only culture produces no isolate for them to describe.
  • Antimicrobial susceptibility testing (CPT 87184, 87186, 87188): sensitivity panels are coded separately and never fold into the 87081 unit.
  • Quantitative urine culture (CPT 87086): when the report gives a colony count (for example, >100,000 CFU/mL), bill 87086, not 87081.
  • Anaerobic culture (CPT 87075): cultures built to grow anaerobic organisms have their own code.

Bundling rules can change the picture on a busy date of service. National Correct Coding Initiative (NCCI) edits update quarterly, so check the current tables before you combine microbiology codes. Last quarter’s answer may not hold.

Isolation is what separates 87081 from 87070

CPT 87081 and 87070 both stop at presumptive identification, so identification level can’t tell them apart. Isolation does. 87081 screens for a target pathogen, while 87070 isolates organisms and identifies each isolate. Billing 87070 when the lab only ran a screen is upcoding, and it draws audit attention.

Feature CPT 87081 CPT 87070
Purpose Screening only; no isolation of individual organisms Isolation of organisms, with presumptive identification of each isolate
ID level Presumptive, for the target pathogen (e.g., Group A Strep) Presumptive, the same level as 87081; definitive identification adds 87077 or 87076 per isolate
Susceptibility testing Not included May follow (coded separately)
Typical specimen source Throat, vagina/rectum (GBS), urine (screen), wound Any source except urine, blood, or stool (e.g., throat, wound, respiratory, body fluid)
Medicare fee schedule CLFS (lower rate) CLFS (higher rate, reflects more work)
When to use Lab screens for a target pathogen and reports it present or absent Lab isolates organisms and reports a presumptive identification for each isolate
Upcoding risk Low (lower-value code) High if used when only a screen was performed

The quickest test is to read the lab report the way an auditor would. The guide below runs through that decision one step at a time.

Five-step decision guide for culture codes
Work down from step 1 and stop at the first match, then add steps 4 and 5 only if the lab did that work. Based on AMA CPT descriptors.

In practice, a report of “Group A Strep screen: negative” supports 87081. A report listing isolated organisms, each with a presumptive identification, supports 87070. Extra biochemical or molecular methods for a definitive answer add 87077 or 87076 per isolate, alongside 87070 rather than in place of it.

Neighboring microbiology codes that share the claim or replace 87081

Several nearby codes show up on the same claim as 87081, and a few get confused with it. The table shows which can sit alongside it and which replace it. For any pairing not marked as compatible, check the current NCCI tables first.

CPT code Descriptor Relationship to 87081
87040 Culture, bacterial; blood Separate specimen; can co-exist
87070 Culture, bacterial; any other source except urine, blood or stool, aerobic, with isolation and presumptive identification of isolates Use instead of 87081 when the lab isolates organisms; same presumptive identification level
87077 Culture, bacterial; aerobic isolate, additional methods required for definitive identification, each isolate Add-on to an isolation code such as 87070; not paired with a screening-only 87081 on the same specimen
87076 Culture, bacterial; anaerobic isolate, additional methods required for definitive identification, each isolate Anaerobic counterpart of 87077; add-on to an anaerobic isolation code such as 87075
87086 Culture, bacterial; urine, quantitative, colony count Use instead of 87081 when colony count is reported
87088 Culture, bacterial; urine, isolation and presumptive identification of each isolate Use instead of 87081 when the lab isolates and presumptively identifies urine organisms
87880 Strep A rapid antigen test Can be billed same date if both tests performed; verify NCCI
87491 Chlamydia trachomatis NAAT Separate organism/method; can co-exist on same claim
87798 Infectious agent detection, not otherwise specified Used when no specific organism code exists; separate from 87081

Pro Tip

A clinician may order a rapid Strep A antigen test (87880) and a backup throat culture (87081) at the same visit. Both codes are generally billable when both tests are performed and reported. Document each order and result in the record. Check the current quarter’s NCCI edits before you submit, since payer local coverage determinations can add restrictions.

The ICD-10 code has to explain why you screened

Pair 87081 with the ICD-10-CM code that explains why the screen was ordered. A diagnosis that doesn’t match the screening rationale is one of the most common reasons these claims deny. Pick the code from the documented clinical scenario, never after the result comes back.

ICD-10-CM code Description Use with 87081 when…
J02.0 Streptococcal pharyngitis Throat culture ordered to confirm or rule out Group A Strep
Z11.2 Encounter for screening for other bacterial diseases Screening for a bacterial disease with no symptom-based diagnosis (for a prenatal GBS screen, use Z36.85 instead)
N39.0 Urinary tract infection, site not specified Urine screening culture for suspected UTI
Z36.85 Encounter for antenatal screening for Streptococcus B Routine GBS screen at 36-37 weeks gestation (primary pairing)
Z34.03, Z34.83, Z34.93 Encounter for supervision of normal pregnancy, third trimester Secondary supervision code alongside Z36.85, where relevant
B95.0 Streptococcus group A as cause of diseases classified elsewhere Secondary code when GAS is confirmed as the causative organism
B95.1 Streptococcus group B as cause of diseases classified elsewhere Secondary code when GBS is confirmed as the causative organism
R09.89 Other specified symptoms and signs involving the circulatory and respiratory systems When culture is ordered for respiratory symptom workup with no confirmed diagnosis

For a urine screen ordered for a suspected urinary tract infection, N39.0 is the usual pairing. Payer local coverage determinations (LCDs) can also narrow the list of accepted diagnoses. Check the relevant LCD before you submit, especially for Medicare Advantage plans and state Medicaid programs.

Medicare pays about $6.63 for 87081 under the lab fee schedule

The current national Medicare rate for CPT code 87081 is about $6.63 per test, paid under the Clinical Laboratory Fee Schedule (CLFS). CMS updates that figure each January, so confirm it before you set fees.

The CLFS sits apart from the Medicare Physician Fee Schedule (MPFS). Lab codes are excluded from the MPFS by statute, so RVUs play no part in the rate. Under the Protecting Access to Medicare Act (PAMA), CMS sets CLFS rates from the weighted median of private payer rates that labs report.

Medicaid works differently. Rates vary by state, and Medi-Cal, for example, doesn’t match the Medicare national rate. To check the current Medicare amount, use the CMS Clinical Laboratory Fee Schedule files.

Reimbursement factor Detail
Fee schedule Clinical Laboratory Fee Schedule (CLFS)
National rate About $6.63 per test, one national amount with no locality adjustment
Rate-setting authority CMS; updated annually each January under PAMA
Facility vs. non-facility CLFS has a single rate (not split like MPFS)
Medicaid Varies by state; verify with your state Medicaid lab fee schedule
CLIA requirement Laboratory must be CLIA-certified to bill Medicare for 87081

Documentation that proves the order was a screen

Auditors reviewing 87081 claims want proof that the clinician ordered a preliminary screen, not a culture with isolation. A superbill that lists 87081 without supporting documentation is exposed to retroactive denial.

The record needs five elements:

  • Clinical indication: the symptom, encounter type or screening protocol behind the order. For example, “sore throat with exudates, rapid Strep negative, backup culture ordered.”
  • Ordering provider: the name and NPI of the provider who ordered the test.
  • Specimen source: the anatomic site, such as a throat swab, vaginal/rectal swab, midstream urine or wound surface. The code isn’t source-specific, but the record must be.
  • Screening intent: wording that confirms the order was for a screening result. Phrases like “screen for GAS” or “GBS screen per ACOG protocol” support 87081.
  • Lab report consistency: a screening result for the target pathogen. If the lab isolated and identified organisms, change the code to 87070, plus 87077 or 87076 where definitive methods were used.

Worked example: The third-trimester GBS screen

The GBS screen shows how the pieces fit together. The prenatal record notes gestational age (36-37 weeks), the GBS screen order and the lab’s presumptive result. The claim pairs Z36.85 with 87081. A third-trimester supervision code such as Z34.03 or Z34.83 can follow as a secondary code where relevant.

Now add a quantitative urine culture at the same visit. That’s 87086, billed separately with N39.0 or R82.79. Each code needs its own specimen documentation, or the second line looks like a duplicate.

How an 87081 claim moves from swab to payment

Most 87081 errors are set in place before anyone opens the claim form. Follow the claim through its six stops and you can see where each one enters:

  1. Order: the clinician documents the indication and orders a screen for a named pathogen.
  2. Collection: staff record the specimen source and collection date against the patient.
  3. Lab result: the lab reports the target pathogen as present or absent, or reports extra work if it went further.
  4. Code selection: the coder matches the code to the report, not to the order. If the lab isolated organisms, 87081 no longer fits.
  5. Claim: the claim goes out on a CMS-1500 or 837P with the ICD-10 code and the lab’s CLIA number.
  6. Payment: the payer applies its rate, the CLFS amount for Medicare, and the remittance posts to the account.

Coding errors start at steps 3 and 4, while missing fields at step 5 cause rejections. Here’s what those errors look like once they come back as denials.

Six denials that hit 87081 claims, and how to prevent them

Denials on 87081 fall into a predictable set, and front-end documentation prevents most of them. Before you resubmit, find the root cause and fix the workflow behind it. Our guide to medical billing denial codes helps billing staff sort rework by reason code.

  • Mismatched ICD-10 code: the diagnosis doesn’t support the screen ordered. Fix: match the ICD-10 code to the documented indication before you submit. Use Z11.2 for screening encounters with no confirmed diagnosis.
  • Wrong culture code for the work performed: payers cross-check the CPT code against the lab report on audit. Billing 87070 for a screen is upcoding. Fix: bill 87081 for a screen only, and 87070 when the lab isolated organisms with presumptive identification.
  • Pairing 87077 with a screening-only culture: 87077 is an add-on for definitive identification of an isolate. It belongs with an isolation code such as 87070. Fix: bill 87070 plus 87077 per isolate when definitive methods were documented. Apply modifier 59 only when separate specimens are documented and the NCCI edit allows it.
  • Missing medical necessity documentation: the record doesn’t explain why a screen was ordered. Fix: include the indication and the screening rationale in the ordering note.
  • Non-CLIA-certified laboratory: Medicare requires CLIA certification to bill 87081. Fix: confirm the lab’s certificate status before billing. The certificate type must match the complexity of the test.
  • Duplicate claim: a paid claim already exists for the same code, date of service and patient. Fix: run a duplicate check before you resubmit a denied claim.

Before you submit: A five-point check for 87081

  • The lab report shows a present-or-absent screen, with no isolation.
  • The ICD-10 code matches the documented reason for the screen.
  • The order, specimen source and ordering provider’s NPI are in the record.
  • The lab’s CLIA certificate is current and covers the test’s complexity.
  • No paid claim already exists for the same code, date and patient.

Modifiers 59, 91 and QW apply to 87081 only in narrow cases

Modifiers come last, and on 87081 they’re rarely needed. When one does apply, the wrong choice can trigger a denial or let a bundling edit stand.

  • When does modifier 59 apply? When 87081 is billed with a related code on the same date and the services are distinct. The record must show why, usually a different specimen source or clinical question. Use it only where the NCCI edit allows an override, and check the payer’s policy first.
  • When does modifier 91 apply? When the same test is repeated on a separate collection for a medically necessary reason. It doesn’t cover a confirmation run or a quality check, so document why the repeat was clinically necessary.
  • When does modifier QW apply? Only when the specific test system has an FDA CLIA waiver. Most bacterial cultures aren’t waived, so QW rarely fits standard culture methods. Check the FDA CLIA waived test database before you use it.

CPT 87081 generally isn’t subject to the multiple procedure payment reduction that applies to some physician services. Some payers still apply their own edits to multiple lab codes on one date. Check each payer’s lab policy, particularly Medicare Advantage and commercial plans with lab carve-outs.

Pro Tip

Before you use modifier 59 to override an NCCI edit on 87081, confirm in the CCI table that the code pair allows it. Some pairs call for XE (separate encounter), XS (separate structure) or XP (separate practitioner) instead. The wrong modifier makes the override fail and the claim deny. The pathology and laboratory chapter of the CMS NCCI Policy Manual has current guidance.

How claims software keeps 87081 lab claims clean

Every stop in that claim walkthrough involves retyping data. Someone copies the culture code from the lab report, the diagnosis from the chart and the NPI from a list.

Practice management software like Pabau removes most of that retyping. Its claims management software pre-fills the claim form from the patient record.

The CPT code attached to the service lands on the charge line, and ICD-10 slots are seeded from the recorded problem list. Built-in CPT and ICD-10-CM lookup libraries let billing staff confirm 87081, 87070 or Z36.85 without leaving the claim. Pabau also checks that required claim fields are complete before the claim can be sent.

In the US, claims go out through Claim.MD, our clearinghouse partner, as CMS-1500 and 837P submissions. The same connection runs real-time eligibility checks and posts electronic remittance advice (ERA) back to the account.

Your team can confirm coverage before the specimen is collected, then track the claim through to payment. The coding judgment stays with your coder, and the data around it stays accurate.

Automate claims and billing through Claim.MD with Pabau
Pabau pre-fills claims from the patient record and sends them through Claim.MD, so an 87081 lab claim reaches the payer without retyped codes.

Reduce lab billing denials with Pabau

Pabau pre-fills lab claims like CPT 87081 from the patient record and sends them through Claim.MD. Eligibility checks and ERA posting run on the same connection, so fewer claims come back.

Pabau claims management dashboard

Conclusion

The decision on 87081 happens at the lab report, not at the claim form. If the report says present or absent, bill 87081 and stop there. If it lists isolates, the claim belongs to 87070 or 87088, and any definitive work adds 87077 or 87076.

Build that check into your workflow and the rest follows. Coders stop guessing from the order, auditors find a record that matches the claim, and each screen gets paid the first time. The trade-off is a minute spent reading each report, which costs far less than an appeal.

If your team still keys lab codes by hand, book a demo to see how Pabau pre-fills and checks lab claims before they go out.

Continue your research

Continue your research

Coding the isolation step? CPT code 87070 covers culture with isolation and presumptive identification from sources other than urine, blood or stool.

Need a framework for managing claim rejections? Denial management in healthcare walks through root-cause categorization and resubmission workflows for common lab claim denials.

Want lab claims to pay on the first pass? Clean claim guide breaks down the fields and checks payers look for before they pay.

Want to understand how clearinghouse submission works? 837 file billing explains the electronic claim format labs use to submit CPT codes to Medicare and commercial payers.

Brushing up on laboratory billing rules? What is medical billing covers the end-to-end claims lifecycle from lab order through payment posting.

Frequently asked questions

What is the difference between CPT 87081 and 87084?

Both are screening-only cultures for presumptive pathogenic organisms. CPT 87084 adds colony estimation from a density chart, so use it only when the lab reports that estimate. A plain present-or-absent screen stays on 87081.

Can CPT 87081 be used for a MRSA screen?

Yes, when the MRSA screen is culture-based and reports MRSA present or absent. A molecular MRSA test using an amplified probe technique is coded 87641 instead, so check which method the lab used.

What code is used for a GBS screen done by PCR?

A molecular Group B Strep test is coded 87653, the amplified probe code for group B Streptococcus. Use 87081 only when the lab runs a culture-based GBS screen.

How much does Medicare pay for CPT 87081?

The national Medicare rate is about $6.63 per test under the Clinical Laboratory Fee Schedule. CMS updates it each January, and the lab must be CLIA-certified to bill it.

Can CPT 87081 and 87880 be billed on the same date?

Yes, in most cases. If a rapid Strep A antigen test and a backup throat culture are both performed and reported, both codes are billable. Document each order and result, and check current NCCI edits for your payer.

Does CPT 87081 need a modifier?

Usually not. Modifier 59 or an X modifier may be needed when an NCCI edit applies and separate specimens are documented. QW applies only to FDA CLIA-waived test systems, which most cultures aren’t.

×