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 87088 Urine culture billing and 2026 fees


Code Definition

87088 is the CPT code for a bacterial urine culture with isolation and presumptive identification of each isolate. Labs bill it when a urine specimen is cultured and the organisms that grow are isolated and named. The usual reason for the order is a suspected urinary tract infection.

Medicare pays the code under the Clinical Laboratory Fee Schedule at a CY 2026 national rate of $8.09. Coverage turns on documented clinical symptoms under National Coverage Determination 190.12, so routine screening cultures are generally denied. The two codes most often confused with it are 87086 and 87070.

Section
80047-89398 Pathology and Laboratory
Subsection
87003-87999 Microbiology
Code range
87040-87158 Microbiology Culture and Typing Procedures
Billable
No
Code also known as
urine culture, bacterial urine culture, urine culture with isolation and identification, UTI 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 87088 covers isolation and presumptive identification of each isolate from a urine culture, not the quantitative colony count

Medicare pays 87088 under the Clinical Laboratory Fee Schedule at a CY 2026 national rate of $8.09, not under the Physician Fee Schedule

Always pair 87088 with a symptomatic ICD-10 code; routine screening without documented symptoms is not covered

Pabau submits and tracks claims from one dashboard and runs pre-submission validation checks, but coders still assign the CPT and ICD-10 codes

CPT Code 87088: official description and clinical context

CPT Code 87088 describes “culture, bacterial; with isolation and presumptive identification of each isolate, urine”. The American Medical Association’s CPT code set places it in the Microbiology subsection of Pathology and Laboratory codes. The code pays for the identification work: the lab isolates each organism that grows from the urine specimen and presumptively identifies it.

That isolation step is what separates 87088 from its sibling code 87086. CPT 87086 is the quantitative colony count, which reports how many colony-forming units grew. CPT Code 87088 reports the separate work of isolating and naming each organism, so a full urine culture workup often involves both codes.

Field Details
CPT Code 87088
Official descriptor Culture, bacterial; with isolation and presumptive identification of each isolate, urine
CPT category Pathology and Laboratory: Microbiology
Code range 87003-87999 (Microbiology)
Specimen source Urine (clean-catch, catheter, or suprapubic)
Billable entity Reference or physician-office laboratory performing the culture

2026 Medicare payment rates

Medicare pays CPT Code 87088 under the Clinical Laboratory Fee Schedule (CLFS), not the Physician Fee Schedule. The distinction matters, because the two schedules are built in completely different ways. A CLFS amount comes from reported private payor payment data, so no RVU calculation and no conversion factor sits behind it.

CMS sets each CLFS rate using the weighted median of private payor rates that applicable laboratories report under the Protecting Access to Medicare Act (PAMA). For CY 2026, the CLFS national limitation amount for 87088 is $8.09. Check the current quarterly CLFS file before you rely on any figure, because CMS republishes the schedule every quarter.

Payment Detail CY 2026 Value Notes
National CLFS rate $8.09 National limitation amount in the CY 2026 CLFS file
Pricing methodology Weighted median of private payor rates Set under PAMA; no RVUs and no conversion factor
PFS status indicator X (statutory exclusion) 87088 is not payable under the Physician Fee Schedule
Geographic adjustment None CLFS amounts are national, so no GPCI locality adjustment applies
Beneficiary cost sharing None Clinical diagnostic lab tests carry no Part B coinsurance or deductible

Why the code has no RVUs

The CMS relative value file lists 87088 with 0.00 work, practice expense, and malpractice RVUs. Its status indicator of X means the code is excluded from the Physician Fee Schedule by statute. Any RVU-based rate quoted for this code does not describe how Medicare actually pays it. That holds whether the number comes from a third-party lookup tool or a fee analysis spreadsheet.

Build your lab fee analysis from the CLFS files instead. CMS posts the quarterly and annual files on its CLFS files page, and your Medicare Administrative Contractor publishes the same amounts for your jurisdiction. Many commercial contracts price lab work as a percentage of the CLFS rate. That makes the same file the right starting point for private payer billing.

Medicare coverage and medical necessity

Medicare governs urine culture coverage under National Coverage Determination 190.12. The code is covered when the ordering clinician documents a clinical indication that justifies the culture. Routine screening without symptoms falls outside coverage.

Confirm the patient’s benefits before the specimen is collected, so any coverage restriction surfaces before the lab does the work.

  • Covered indications: documented symptoms of UTI (dysuria, frequency, urgency, flank pain) and pregnancy with suspected UTI. Coverage also extends to immunocompromised patients with fever of unknown origin and post-treatment test-of-cure in complex infections
  • Generally not covered: routine annual screening without symptoms and asymptomatic bacteriuria screening in non-pregnant adults without specific risk factors. Repeat cultures purely for surveillance, with no documented clinical change, also fall outside coverage
  • MAC variation: local coverage determinations (LCDs) from your Medicare Administrative Contractor may add further covered or excluded indications. Check your MAC’s LCD alongside NCD 190.12

Private payers largely follow the NCD 190.12 logic but may apply their own prior-authorization rules for repeat cultures. Document the clinical indication clearly in the order, not just in the chart note.

ICD-10 diagnosis codes billed with CPT Code 87088

Every claim for CPT Code 87088 must carry at least one ICD-10-CM diagnosis code that establishes medical necessity. The urine culture ICD-10 code you select must match the documented clinical indication. Using an unspecified code when a more specific one is available is one of the most common causes of denial for this test.

ICD-10-CM Code Description Coverage Note
N39.0 Urinary tract infection, site not specified Primary pairing; typically covered
N30.00 Acute cystitis without hematuria Covered when symptoms documented
N10 Acute pyelonephritis Covered; indicates upper tract infection
R30.0 Dysuria Covered as symptom-based indication
R82.81 Pyuria Covered; supports clinical indication
O23.40 Unspecified infection of urinary tract in pregnancy Covered; pregnancy is a high-risk indication
R31.9 Hematuria, unspecified May be covered when culture rules out infection

A urinalysis (CPT 81001 or 81003) often precedes the culture order. When it shows nitrites or leukocyte esterase, include those findings in the clinical documentation. They strengthen medical necessity and give the ICD-10 code a concrete clinical anchor.

Choosing between CPT Code 87088 and its two closest relatives comes down to what the lab actually did with the specimen. Billing the wrong code, especially reporting 87088 when no isolation or identification was performed, is a common audit trigger.

CPT Code Description Key Distinction When to Use
87086 Culture, bacterial; quantitative colony count, urine Colony count only, no isolation or identification When the lab reports CFUs but does not identify the organisms
87088 Culture, bacterial; with isolation and presumptive identification of each isolate, urine Isolation and presumptive identification of each isolate When the lab isolates and names each organism that grew
87070 Culture, bacterial; other sources (aerobic), with isolation Non-urine specimens only Wound swabs, respiratory secretions, or other body sites

You can bill 87086 and CPT Code 87088 together on the same claim in the right circumstances. That happens when the lab performs the quantitative colony count and then isolates and identifies the organisms that grew. The two codes describe separate steps of the same workup. Confirm your lab’s reporting structure before billing both codes to the same date of service.

Sensitivity and susceptibility testing, when performed, uses a separate code. That is typically 87184 for the disk diffusion method or 87186 for MIC. Both are add-ons to CPT Code 87088, not substitutes.

Documentation requirements for a billable urine culture

Strong documentation is the single best defense against denial for CPT Code 87088. Payers audit microbiology codes closely, because culture charges are easy to order without clear clinical justification. Document medical necessity at the point of care, not after the claim is rejected.

  • Ordering physician: name, NPI, and date of order must appear on the requisition and in the lab record
  • Clinical indication: the patient’s presenting symptoms or relevant history that justify a urine culture (not a generic “urinalysis ordered” note)
  • Specimen source: clean-catch midstream, catheter specimen, or suprapubic aspiration; each affects pre-analytical quality and can affect claim acceptance
  • Diagnosis code specificity: the ICD-10-CM code on the claim must reflect the documented indication, not an unspecified fallback code when a specific code is available
  • Test results in the record: the lab report showing culture results, colony count, and each identified isolate must be retained and available on request
  • Superbill or requisition: a completed superbill or laboratory requisition linking the order to the diagnosis is essential for audit defense

Practices using paper requisitions or manual code assignment are most exposed here. A missing or illegible physician signature is enough to trigger a recoupment request during a MAC audit.

Pro Tip

Before billing CPT Code 87088, confirm the lab report explicitly states that isolates were identified, not just that the culture was set up. If the report shows only a quantitative colony count, 87086 is the code that describes the work. Billing 87088 without documented isolation and identification is a false claim risk.

Common billing errors and denial reasons

Most denials for CPT Code 87088 fall into a short list of repeating patterns. Each one is preventable with a pre-submission checklist, which is where revenue cycle management for lab codes starts.

  • Upcoding 87086 to 87088: billing for isolation and identification when the lab only performed a quantitative colony count. This is the most common audit finding for urine culture codes.
  • Missing ICD-10 specificity: submitting N39.0 when the documentation supports a more specific code like N30.00. Payers with LCD policies may require a specific code to approve the test.
  • Routine screening without symptoms: ordering a urine culture on an asymptomatic Medicare patient without documented clinical justification. NCD 190.12 does not cover screening cultures.
  • Missing physician order: labs that process cultures without a valid signed order have no defense during audit. The order must precede the test.
  • Incorrect place of service: billing with a physician-office place of service when the culture was performed at a reference lab changes reimbursement rules significantly.
  • Unbundling sensitivity testing: adding 87184 or 87186 when sensitivity was not separately performed; the sensitivity codes are add-ons, not upgrades.

Each of those failures is created at a specific point in the workflow, and the diagram below shows where.

Five-stage diagram of a CPT 87088 urine culture claim
The lab report is the checkpoint that decides between 87086 and 87088, drawn from NCD 190.12 and the denial patterns above.

When denials do occur, look up denial codes on the remittance advice before you appeal. They show whether the issue is a coverage determination, a coding error, or a documentation deficiency. Each of those needs a different appeal.

How practice management software keeps urine culture claims clean

Lab billing usually runs across two disconnected records. A practitioner orders the urine culture and the lab returns a result. A biller then matches that result to a code from memory or from a printed reference sheet. Transcription errors and 87086-versus-87088 mix-ups start there.

Practice management software like Pabau keeps that work in one place, so billers can submit and track claims from a single dashboard. Claim details pre-fill from the invoice already attached to the patient’s record. Pre-submission validation checks then flag the fields payers reject on sight. Your coders and billers still assign the CPT and ICD-10 codes.

For electronic submission, Pabau connects through the Claim.MD clearinghouse, which supports CMS-1500 and 837P claims to thousands of US payers. Eligibility checks before service, ERA remittance posting, and CARC denial tracking feed the same workflow. A denied 87088 claim comes back with enough detail to correct and resubmit.

Pabau claims and billing dashboard showing submitted and outstanding claims
Pabau’s claims dashboard keeps every submitted 87088 claim visible, so a denial gets reworked instead of quietly written off.

Tracking denials by CPT code also shows practice managers where the same problem repeats. A provider who keeps ordering cultures on asymptomatic patients shows up in that report before the payer notices.

Stop losing revenue to urine culture billing errors

Pabau pre-fills claims from your invoice data, runs validation checks before submission, and tracks every claim from one dashboard. See where urine culture claims stall in your billing workflow.

Pabau claims management dashboard

Conclusion

Billing CPT Code 87088 correctly comes down to one question. Did the lab isolate and identify the organisms, or did it only count them? Answer that from the lab report rather than from habit, and the most common audit finding for urine cultures disappears.

The rest is documentation the practice already holds. A signed order naming the symptom, a specific ICD-10 code, and a lab report on file will carry an $8.09 claim through almost any review. At that price, reworking a denial costs more than the payment itself.

Pabau runs validation checks before a claim leaves the practice and tracks each submission through the Claim.MD clearinghouse. To see how that fits your lab billing workflow, book a demo with the Pabau team.

Continue your research

Continue your research

Need to understand how clean claims reduce lab denials? Clean claim submission checklist walks through every element required for first-pass acceptance.

Want to see how electronic claims work end to end? Medical billing workflow guide explains the full journey from service to payment.

Looking to reduce your practice’s denial rate? Denial management in healthcare covers structured appeal workflows and root-cause tracking.

Checking a patient’s cover before the specimen goes to the lab? Insurance eligibility verification sets out what to confirm at intake.

Frequently asked questions

What is CPT Code 87088 used for?

CPT Code 87088 is the billing code for a bacterial urine culture with isolation and presumptive identification of each isolate. Labs use it when they culture a urine specimen, isolate the organisms that grow, and identify them. The result confirms a urinary tract infection and guides antibiotic selection. The quantitative colony count is billed separately under CPT 87086.

What ICD-10 codes are billed with CPT 87088?

The most common ICD-10 codes billed with CPT Code 87088 are N39.0 (urinary tract infection, unspecified), N30.00 (acute cystitis without hematuria), and N10 (acute pyelonephritis). R30.0 (dysuria) and O23.40 (UTI in pregnancy) are also frequent pairings. Use the most specific code that matches the documented clinical indication.

Is CPT 87088 covered by Medicare for routine screening?

No. Medicare National Coverage Determination 190.12 does not cover routine urine cultures ordered without documented symptoms or clinical indication. Coverage requires that the ordering clinician document a symptomatic basis, such as dysuria, frequency, or suspected UTI. Asymptomatic bacteriuria screening in non-pregnant adults is generally not a covered indication.

Does CPT Code 87088 have an RVU value?

CPT Code 87088 has no usable RVU value. The CMS relative value file lists it with 0.00 work, practice expense, and malpractice RVUs. Its status indicator of X means the code is excluded from the Physician Fee Schedule by statute. Medicare pays it under the Clinical Laboratory Fee Schedule instead, at a CY 2026 national rate of $8.09. Check the current quarterly CLFS file from CMS rather than an RVU lookup tool.

×