Pabau Engage inbox

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

Learn more
CPT Code

CPT code 87040 – Blood culture, aerobic bacteria


Code Definition

87040 is the CPT code for culture, bacterial; blood, aerobic, with isolation and presumptive identification of isolates. Its official descriptor also includes anaerobic culture, if appropriate, so one blood culture set bills as one unit.

The performing laboratory reports it when blood is incubated to detect bacteremia or work up suspected sepsis. Incorrect unit counts, missing ICD-10 pairings and claims filed by the ordering physician are common causes of 87040 denials.

Section
80047-89398 Pathology and laboratory
Subsection
87001-87999 Microbiology
Includes
Anaerobic culture, if appropriate
Billable
No
Code also known as
aerobic blood culture, blood culture test, bacteremia culture, sepsis blood culture
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 87040 covers one bacterial blood culture set, aerobic and anaerobic bottles together, with isolation and presumptive identification.

Bill one unit per separately collected set, and record the collection time and site for each one.

Only the performing laboratory bills 87040, and Medicare pays it on the Clinical Laboratory Fee Schedule.

Missing ICD-10 links and undocumented second units are common reasons 87040 claims get denied.

Pabau’s claims management software checks eligibility, sends claims through Claim.MD and tracks 835 remittances in one place.

CPT code 87040 bills one blood culture set, both bottles included

CPT code 87040 is the code for a bacterial blood culture with isolation and presumptive identification of any organisms that grow. Its official descriptor names aerobic culture and adds “includes anaerobic culture, if appropriate.” So the standard two-bottle set, one aerobic and one anaerobic, is one unit of 87040.

The American Medical Association maintains the CPT code set. 87040 sits in the Microbiology subsection (87001-87999) of the Pathology and Laboratory chapter.

FieldDetail
Code87040
Official descriptorCulture, bacterial; blood, aerobic, with isolation and presumptive identification of isolates (includes anaerobic culture, if appropriate)
Code typeCPT (Category I, clinical laboratory)
SectionMicrobiology (87001-87999)
MethodologyAerobic culture, with anaerobic culture included where appropriate
Professional componentNone, as it is a technical laboratory code

“Presumptive identification” means the lab grew the organism and made a preliminary ID. Susceptibility testing is a separate step, reported with 87184 or 87186. Definitive identification of an aerobic isolate by additional methods goes to 87077, one unit per isolate.

What 87040 includes, and what needs its own code

The fastest way to code a blood culture order correctly is to know where 87040 stops. Use this table when the requisition lists more than the culture itself.

Included in 87040Not included, separate code required
Aerobic and anaerobic bottles from one setAnaerobic culture from any source except blood (87075)
Isolation of organismsDefinitive identification by additional methods (87077, each isolate)
Presumptive identificationAntimicrobial susceptibility testing (87184 or 87186)
Blood specimen onlyUrine culture with colony count (87086)
One unit per collected setFungal blood culture (87103)

The draw itself sits outside 87040. Venipuncture is reported separately with 36415 by whoever collects the specimen, whether that is the lab or the practice.

How an 87040 claim moves from draw to payment

An 87040 claim passes through five hand-offs before it is paid, and each one has a slip that can turn into a denial. The flow below maps them.

Five-stage flow of a CPT 87040 blood culture claim
The unit count is fixed at the culture stage, so a slip there carries straight into the claim. Built from the AMA CPT descriptor and the Medicare rules in this article.
  1. Order. The clinician documents why bacteremia is suspected and how many sets to draw. A bare “blood cultures x2” gives the claim nothing to prove medical necessity.
  2. Collection. Whoever draws the blood records the time, site and bottle types for each set. That record is what supports a second unit later.
  3. Culture. The lab incubates both bottles and reports an organism or a final no-growth result. One set equals one unit of 87040, however many bottles it holds.
  4. Claim. The performing lab bills 87040 per set, links a covered ICD-10 code and adds its CLIA number. A hospital outpatient lab uses the UB-04, and an independent lab uses the CMS-1500 or 837P.
  5. Payment. Medicare pays from the Clinical Laboratory Fee Schedule. The 835 remittance carries the CARC and RARC codes that explain any denial.

Medical necessity starts with the reason in the order note

Payers cover 87040 when the record makes bacteremia a reasonable suspicion. Medicare contractors and commercial plans expect the ordering note to name one of these scenarios.

  • Suspected bacteremia: Fever above 101°F (38.3°C) with chills, rigors or hypotension and no identified source.
  • Sepsis workup: Sepsis criteria met, typically with two sets drawn before antibiotics, per Surviving Sepsis Campaign guidance.
  • Fever of unknown origin (FUO): Prolonged fever with no clear cause after initial evaluation.
  • Immunocompromised patients: Active chemotherapy, a solid organ or bone marrow transplant, HIV with a low CD4 count, or long-term corticosteroid use.
  • Prosthetic device infection: Suspected infection of an implanted cardiac device, prosthetic joint or vascular graft.
  • Endocarditis workup: A new murmur, positive echocardiographic findings, or Osler nodes or Janeway lesions.

Sepsis protocols often produce two or more sets drawn minutes apart. Following the CPT per-set convention, each separately collected set can be billed as its own unit of 87040.

That only holds up with paperwork behind it. The lab report needs the collection times and set count, and the order note needs the clinical reason. Without them, a second unit on the same date tends to come back as a duplicate-service denial.

ICD-10 codes that support 87040 medical necessity

ICD-10 codeDescriptionClinical scenario
A41.9Sepsis, unspecified organismInitial empiric sepsis workup
R65.20Severe sepsis without septic shockICU-level sepsis protocol
R65.21Severe sepsis with septic shockSeptic shock protocol, multiple sets expected
R50.9Fever, unspecifiedFUO or undifferentiated febrile illness
A49.9Bacterial infection, unspecifiedSuspected but unlocalized bacterial source
I33.0Acute and subacute infective endocarditisEndocarditis workup requiring serial cultures

Billing units: One per set, never one per bottle

CPT code 87040 is billed per blood culture set. A standard set is two bottles from a single venipuncture, one aerobic and one anaerobic. Both bottles sit inside that one unit, so the anaerobic bottle is never billed as 87075.

Here is how that plays out. A patient arrives in the emergency department with a 102.4°F fever and rigors, and the physician orders two sets. The nurse draws set one from the left arm at 2:05 PM and set two from the right arm at 2:20 PM. That is four bottles and two units of 87040.

Two units from a single draw is a coding error, and payers catch it through Medically Unlikely Edits (MUE) or a duplicate-service denial. When the second set is legitimate, payers differ on the modifier. Many expect 59 or XS on the second line, while some ask for 91, so check the payer’s policy first.

Pro Tip

Record the collection time, site and set number on every blood culture order. Without distinct times in the lab report, a second unit of 87040 on the same date looks like a duplicate claim. Overturning that denial can take weeks, while the fix at collection takes seconds.

Who bills 87040? The lab that runs the culture

The performing laboratory bills CPT code 87040, never the ordering physician. It is a technical laboratory code with no professional component and no TC/26 split, so the ordering physician has no role to bill under it.

The claim form and payment route depend on which kind of lab ran the culture.

  • Hospital outpatient lab? It bills on a UB-04 under OPPS. Lab tests there are paid on the CLFS or packaged into other services, not as separate APC payments.
  • Independent reference lab? It bills on a CMS-1500 or 837P and is paid on the CLFS.
  • Physician office lab? It can bill 87040 when it performs the culture itself and holds a CLIA certificate that covers the test.

A physician who submits 87040 on a professional claim will see it rejected, because the physician did not perform the test.

Medicare pays 87040 from the lab fee schedule

Under the Medicare Clinical Laboratory Fee Schedule (CLFS), 87040 pays a single national rate. CMS updates CLFS rates every year, and PAMA market-based pricing can move them. Check the current figure in the CMS Clinical Laboratory Fee Schedule before quoting a rate to a practice or payer.

  • No prior authorization: Medicare lab services on the CLFS typically need none. Commercial plans vary, so confirm with each one.
  • MAC coverage rules: Some MACs publish local coverage determinations (LCDs) that limit which ICD-10 codes are covered. Check your MAC’s LCD for lab services.
  • Commercial payer rates: Most commercial contracts pay a percentage of the Medicare CLFS rate, and terms vary widely.
  • OPPS vs CLFS: Hospital outpatient labs bill under OPPS, but their lab tests are paid on the CLFS or packaged into other services. They do not get separate APC payments.

Six denials that hit 87040, and how to head them off

87040 denials cluster around a handful of root causes. Each one can be prevented before the claim leaves the building.

Denial reasonRoot causeFix
Missing or unsupported ICD-10No diagnosis code on the claim, or the linked code is not covered by the MAC LCDLink a primary ICD-10 code from the payer’s covered list, and confirm it against the MAC LCD before submission
Duplicate billing (same date)Two units billed without distinct collection times or sites, caught as an MUE or duplicate-service denialDocument collection time and site for each set, and add the payer’s preferred modifier to the second unit
NCCI edit with 8707787077 billed for an isolate without support for additional identification methodsCheck the current NCCI table for the 87040 and 87077 pair, and use modifier 59 only where the record and payer policy support it
Wrong billing entityOrdering physician submits 87040 on a CMS-1500 professional claimOnly the CLIA-certified performing laboratory submits 87040, so remove it from physician claims entirely
Timely filing exceededLab billing delays push submission past the payer’s filing window (Medicare: 1 year from date of service)Set a 30-day maximum billing cycle for outpatient lab claims, and flag any claim older than 60 days
LCD non-coverageClinical indication is not on the MAC’s covered-diagnosis list for blood culturesUse an Advance Beneficiary Notice (ABN) when ordering for non-covered indications, and document the clinical reasoning

When a claim comes back, match its CARC and RARC to the right category in our guide to medical billing denial codes. That tells your team whether to correct and resubmit or to appeal.

Before you submit: A six-point checklist for clean 87040 claims

A clean claim for 87040 needs the order note and the lab report to agree. Run through this list while both are on file, not after a denial arrives.

  • Indication on the order: The note names the clinical reason, such as “fever 102.4°F with rigors, suspected bacteremia,” and the number of sets.
  • Collection details: The lab report shows the date, time, site and bottle types for each set.
  • Units match sets: One unit per separately collected set, never one per bottle.
  • Final result: The report carries an identified organism or a final no-growth result per the lab’s protocol.
  • ICD-10 linked to the line: The covered diagnosis points to the 87040 line, not only to the E/M encounter.
  • Place of service: POS 11 (office), POS 22 (outpatient hospital) or POS 81 (independent laboratory), as appropriate.

The superbill behind the order should also carry the ordering provider’s NPI, the lab’s CLIA number and the date of service. Electronic claims check all three, and a missing one triggers a front-end rejection before adjudication.

The neighboring codes that get mixed up with 87040

Blood culture orders often share a requisition with other microbiology codes. Coding a urine specimen as 87040, or a blood specimen as 87086, is a material error that this table helps you avoid.

CodeDescriptor (abbreviated)When to useCommon confusion with 87040
87040Bacterial blood culture, with isolation and presumptive ID, including anaerobic culture if appropriateEvery blood culture set, aerobic and anaerobic bottles togetherN/A (reference code)
87077Bacterial culture, aerobic isolate, additional methods required for definitive identification, each isolateAfter a positive 87040, for identification work beyond presumptiveCheck the NCCI edit table before billing both on one claim
87075Bacterial culture, any source except blood, anaerobic, with isolation and presumptive IDAnaerobic cultures from wounds, abscesses and other non-blood sourcesNever billed for the anaerobic bottle of a blood culture set, which is part of 87040
87086Bacterial culture, urine, quantitative colony countUrine specimen only, for UTI evaluationDifferent specimen type, so coding one for the other is a material error
87045Bacterial culture, stool, aerobic, with isolation and preliminary examination for Salmonella and Shigella speciesStool specimens in an enteric pathogen workupLittle confusion in practice, but it shares the 870xx range

LOINC mapping is where blood culture orders get miscoded

Many laboratory information systems (LIS) assign CPT codes automatically from LOINC test orders, so a mismatch between the two is a common source of miscoding. The LOINC database has several codes for blood culture results, and LOINC publishes no official CPT crosswalk.

LOINC codeLOINC descriptionMapping note
600-7Bacteria identified in blood by cultureCommonly mapped by labs to 87040 for a standard blood culture result
17928-3Bacteria identified in blood by culture, aerobicAlso commonly mapped by labs to 87040 where the LIS separates methodology

LOINC codes are versioned, so re-check your LIS mappings against the current release whenever the LIS or EHR is upgraded. A stale mapping can attach a wrong-specimen CPT code to blood culture orders, an error that is easy to miss at volume.

Pro Tip

Run a quarterly reconciliation between your LIS LOINC mappings and the CPT codes on submitted 87040 claims. If blood specimen orders are generating 87086 or 87075, update the LOINC-to-CPT table before the next billing cycle.

How Pabau keeps 87040 claims clean from eligibility to remittance

Many lab billing teams check eligibility in one portal, build claims in another and reconcile payments by hand. Each switch between systems is a chance to drop a collection time or a diagnosis pointer.

Pabau, the practice management platform we build, brings those steps into one place. Its claims management software runs real-time eligibility checks and sends CMS-1500 and 837P claims through the Claim.MD clearinghouse to thousands of US payers.

Remittances come back as 835 ERAs, so your team sees each CARC code next to the 87040 line it applies to. Payments can then be reconciled against expected CLFS rates without logging into individual payer portals.

Fully Integrated with Pabau Billing
Pabau’s integrated billing follows each 87040 claim from submission to the 835 remittance, so a denied unit shows up without a portal search.

Send cleaner 87040 claims with less portal work

Pabau checks eligibility, sends blood culture claims through the Claim.MD clearinghouse and tracks 835 remittances, so your team spends less time in payer portals.

Pabau claims management dashboard

Conclusion

Blood culture billing turns on one count, and it is sets rather than bottles. Record a time and site for every set at the draw. Do that, and 87040 becomes one of the simpler lab codes to get paid.

The work worth doing this week is upstream of the claim. Pull a sample of last month’s 87040 claims and compare each one with its lab report. Where units and collection records disagree, fix the order template and the collection checklist before you touch the claim scrubber.

Book a demo to see how Pabau checks eligibility, submits your 87040 claims and tracks every remittance in one place.

Continue your research

Continue your research

Need to understand how clearinghouse submission works for lab codes? Medical claims clearinghouse guide explains how payer routing, rejection codes, and ERA processing work for laboratory claims.

Getting NCCI edits on microbiology codes? Medical billing compliance overview covers how NCCI edits work and what documentation supports modifier use.

Want to understand how 835 remittance data maps to denial reasons? Electronic remittance advice explained breaks down ERA file structure, CARC codes, and how to read payer explanation of benefits data.

Building a denial workflow for lab claims? Denial management in healthcare walks through tracking, appealing and preventing denied claims.

Frequently asked questions

What is the difference between CPT 87040 and 87076?

87040 is the blood culture itself, with presumptive identification of what grows. 87076 covers the additional methods needed to definitively identify an anaerobic isolate, billed per isolate. Its aerobic counterpart is 87077.

Which codes apply when blood cultures are drawn from a central line?

The culture is still 87040, because the specimen is blood. The collection code changes, though. A draw from an established central or peripheral venous catheter is reported with 36592 instead of venipuncture code 36415.

Is CPT 87040 a CLIA-waived test?

No. Blood culture is not on the CLIA-waived test list, so the lab needs a CLIA certificate that covers non-waived testing. Payers check the CLIA number on the claim.

Can 87040 and 87077 be billed together?

Yes, when the lab runs additional identification methods on an isolate from a positive culture. Bill 87077 once per isolate, and check the NCCI edit table for the pair first.

How long do blood cultures take, and which date of service goes on the claim?

Many positive cultures flag within 24 to 48 hours. A final no-growth report usually takes about five days, depending on the lab’s protocol. For Medicare, the date of service is generally the collection date, not the result date.

Avatar photo
Monika Lazarevska
Content Writer

Monika Lazarevska writes content for owners and healthcare professionals who want clear, no-fluff content that actually helps them run their practice better. With a background in storytelling and SEO, she knows how to make even the driest topics worth reading. Off the clock, you'll find her in a café somewhere in Europe, probably with a good book and an even better coffee.
×