Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

CPT code 81003: Urinalysis, automated, without microscopy

Key takeaways

Key takeaways

CPT code 81003 covers urinalysis by dipstick, read on an automated analyzer, with no microscopic exam of the sediment.

Never bill 81003 and 81002 on the same date for one patient, because an NCCI edit bundles the pair.

Modifier QW applies only when your practice holds a CLIA Certificate of Waiver and the analyzer itself is waived.

Medicare prices 81003 on the Clinical Laboratory Fee Schedule, so the rate is small and MAC locality still moves it.

Pabau’s claims management software attaches CPT codes at the encounter level and submits claims through Claim.MD, our US clearinghouse partner.

CPT code 81003 covers a dipstick urinalysis read by an automated analyzer, with no microscopic exam attached. That one word, automated, is what separates it from CPT 81002 and decides which code you submit. Primary care, urgent care, and OB/GYN offices run the test several times a day.

Each one pays a few dollars, so the margin lives entirely in clean first-pass claims. Three details decide that. Did an instrument read the strip? Does Modifier QW belong on the line? And did 81002 land on the same claim by mistake? Get those right and 81003 stops showing up in your denial report.

Found our content helpful?

The official descriptor puts two limits on CPT code 81003

CPT code 81003 sits in the Pathology and Laboratory chapter of the AMA CPT code set. Within that chapter it belongs to the Urinalysis Procedures range, codes 81000 to 81099.

The American Medical Association maintains the code set, and it prints 81003 in two parts. First comes the text shared across the family:

Urinalysis, by dip stick or tablet reagent for bilirubin, glucose, hemoglobin, ketones, leukocytes, nitrite, pH, protein, specific gravity, urobilinogen, any number of these constituents;

Then comes the part that belongs to 81003 alone, after the semicolon:

automated, without microscopy.

Two phrases in there do the work. “Automated” means an instrument read the reagent pad, not a person. “Without microscopy” means nobody examined the sediment under a lens.

Add a microscopic exam to the same specimen and the encounter moves to a different code.

Code Short description Automated? Microscopy included? CPT chapter
81003 Urinalysis, automated, without microscopy Yes No Pathology and Laboratory

That single row is the easy part. The trouble starts when you line 81003 up against its neighbors.

81002 vs 81003 comes down to what read the strip

The difference is the analyzer. If an instrument reads the reagent strip, bill 81003. When a staff member reads the color change by eye, the code is 81002.

The rest of the two descriptors match, which is exactly why they get mixed up. Automation also drives CLIA waiver status and what the payer allows, so the choice is not cosmetic.

The urinalysis codes closest to 81003 sit between 81000 and 81005:

Code Description Automated? Microscopy? Typical setting
81000 Urinalysis, non-automated, with microscopy No Yes Physician office, lab
81001 Urinalysis, automated, with microscopy Yes Yes Physician office, lab
81002 Urinalysis, non-automated, without microscopy No No Physician office (manual dipstick)
81003 Urinalysis, automated, without microscopy Yes No Physician office (automated analyzer)
81005 Urinalysis; qualitative or semiquantitative, except immunoassays Varies No Residual or unspecified testing

Two questions settle the choice faster than a five-row table does, and the grid below shows how they fall out.

Grid showing which urinalysis CPT code applies
Automation sets the row and microscopy sets the column. 81003 is the one cell where an instrument reads the strip and nobody checks the sediment. Codes from the AMA CPT code set.

One pairing is off limits. CPT 81002 and CPT 81003 cannot go on the same date of service for the same patient. EmblemHealth’s published coding policy states it plainly, and it matches National Correct Coding Initiative (NCCI) edit logic. Submitting both bundles the lower-value code into the higher-value one. Catch it during charge review, not in the denial queue.

Six everyday visits where 81003 is the right code

Use 81003 when the practice runs a dipstick on an automated analyzer and nobody orders a microscopic exam. These six visits account for most of the 81003 charges a physician office posts:

  • UTI workup: A patient presents with dysuria and frequency. The provider screens for leukocytes and nitrite before starting antibiotics.
  • Annual wellness visit: The strip checks for proteinuria or glucosuria during a Medicare Annual Wellness Visit or Welcome to Medicare exam.
  • Diabetes monitoring: Patients with type 2 diabetes get a periodic urinalysis to track ketones and protein, both early markers of kidney damage.
  • Hypertension follow-up: The test flags protein and blood in patients with chronic kidney disease, or with risk factors for it.
  • Pre-operative screening: Many surgical centers want a urinalysis within 30 days of surgery to rule out an active urinary tract infection.
  • Pregnancy monitoring: OB/GYN offices run a strip at prenatal visits to watch for protein, glucose, and signs of infection.

One qualifier overrides all six. The instrument has to produce the result. A handheld strip read by eye is 81002, whatever the analyzer in the next room can do.

ICD-10 pairing is what proves medical necessity

A urinalysis claim needs a diagnosis that explains why the test happened. Payers publish Local Coverage Determinations, or LCDs, naming which diagnoses support a urinalysis.

The codes below come up most often, though coverage shifts by payer and by MAC jurisdiction.

ICD-10 code Description Clinical context
N39.0 Urinary tract infection, site not specified UTI workup, dysuria, frequency
Z00.00 Encounter for general adult medical exam without abnormal findings Annual wellness or preventive visit
E11.65 Type 2 diabetes mellitus with hyperglycemia Diabetes monitoring, ketone and glucose screening
R80.9 Proteinuria, unspecified CKD screening, hypertension monitoring
R82.998 Other abnormal findings in urine Hematuria workup, other abnormal urine findings
Z34.90 Encounter for supervision of normal pregnancy, unspecified, unspecified trimester Routine prenatal urinalysis screening
O09.90 Supervision of high risk pregnancy, unspecified, unspecified trimester Prenatal urinalysis in a high-risk pregnancy

No diagnosis guarantees payment. Each payer’s LCD names the indications that support a urinalysis, and the list is not the same everywhere.

When a claim comes back denied for medical necessity, pull the LCD for your MAC first. If the visit ended in a confirmed infection, N39.0 is usually the cleanest link to the lab line.

Medicare prices 81003 on the lab fee schedule, not the PFS

Medicare pays 81003 under the Clinical Laboratory Fee Schedule, or CLFS. The Physician Fee Schedule does not price it, so a PFS lookup will not find it.

CMS updates CLFS rates every year, and MAC locality still moves the final number. Check the current amount on the CMS Clinical Laboratory Fee Schedule page before you quote a rate.

Fee schedule type 2026 national rate (approximate) Notes
CLFS national payment amount ~$3.00-$4.00 Varies by MAC locality and annual CMS update. Confirm against the current CLFS file.
Place of service 11 (physician office) Typically the same as the CLFS national amount Lab codes billed from a physician office generally use the CLFS rate.
Geographic adjustment Rate varies by MAC region High-cost urban areas such as New York City and San Francisco typically pay more.

Because 81003 lives on the CLFS, it carries no Work, Practice Expense, or Malpractice RVUs. An RVU calculator built for E&M or surgical codes will not model it. Pull the CLFS payment file from CMS instead, then compare it against what your MAC paid last quarter.

Pro Tip

Run 81003 through your MAC’s fee schedule lookup once a quarter. The CLFS updates annually, and some localities land 10 to 20% away from the national amount. Knowing your expected payment stops staff from chasing correctly paid claims as underpayments.

What a clean 81003 claim has to document

Five elements have to be in the record before the claim goes out. Miss one and you get a medical necessity denial, or a request for records that delays payment by weeks.

  • A signed order: The treating provider orders the urinalysis, and that order sits in the chart. This is what makes it an ordered test under lab coverage rules.
  • A supporting diagnosis: An ICD-10 code that matches an accepted indication in your MAC’s LCD, linked to the lab line.
  • The result itself: The analyzer printout, or the values keyed into the chart. Bill after the result is documented, never before.
  • Place of service: POS 11 for a test run in the office. If the specimen goes to an independent lab, that lab bills the code, not you.
  • An active CLIA number: Your certificate has to be current and on file with your MAC, and the number goes on the claim.

One workflow step can capture all five. Practices running claims management software set this up on the encounter template.

The ordering provider, CLIA number, CPT code, and diagnosis link then travel with the charge, so billing staff review exceptions instead of every line.

Pabau checkout screen showing a completed payment beside an itemized insurer invoice
Pabau builds the invoice as checkout closes, so an 81003 charge reaches the payer without a second round of data entry.

The NCCI edit and frequency limits that bundle 81003

The most common 81003 error is billing it next to 81002 on the same date. NCCI reads that as unbundling. If the analyzer produced the result, submit 81003 alone. Do not add 81002 for the visual check somebody did while the instrument ran.

Frequency is a payer-by-payer question. Medicare publishes no universal annual limit for 81003, but individual MACs cap how often they pay it for a given diagnosis. Check the LCD before you bill repeat urinalysis for monitoring.

When the line does deny, two codes come up most. CO-97 means the service bundled into another, and CO-4 means the modifier does not fit the code. Our guide to medical billing denial codes walks through both. The second one, CO-4, almost always points back at Modifier QW.

Modifier QW depends on your analyzer, not on the code

Modifier QW tells the payer the test ran under a CLIA Certificate of Waiver. Waiver status attaches to the device, not to the CPT code.

Most automated dipstick analyzers in physician offices are waived, but yours has to appear on the CMS list of waived tests. Look it up by manufacturer and model before you assume 81003 qualifies.

Append QW when all three of these are true:

  • Your practice holds a CLIA Certificate of Waiver, not a Certificate of Compliance or Accreditation.
  • The test runs on a waived analyzer, in the physician office setting.
  • You are billing Medicare Part B, or a payer whose contract asks for QW on waived tests.

Leave it off in these situations:

  • Your practice holds a Certificate of Compliance or Accreditation. QW does not belong on the line.
  • Your payer does not follow Medicare’s QW rule. Medicaid programs and commercial contracts split on this, so read yours.
  • The specimen went to an independent reference lab. That lab bills 81003, and your office does not.

Getting the certificate itself is a paperwork job. Send Form CMS-116 to your State Survey Agency. The certificate runs two years and costs $180 under the current fee schedule. Do not bill as a waived test until it is active, and put the renewal date somewhere your team will see it.

An E&M visit and 81003 can share a date of service

Yes, 81003 is generally payable alongside an E&M code on the same date. The urinalysis just has to be separately ordered, performed, and documented. It is a clinical lab code, so Modifier 25 on the E&M does not apply. That modifier belongs on procedures.

Payers still differ on the detail:

  • Medicare: Pays 81003 next to an E&M with no extra modifier, provided the lab service stands on its own in the documentation.
  • Commercial payers: Some fold routine urinalysis into a preventive visit payment. Horizon Blue Cross has published policies that do exactly that, so read your contract.
  • Medicaid: Rules are set state by state. Several programs require prior authorization, or restrict same-day lab and E&M billing.

Split the claim properly and the lab line survives. Put the E&M and 81003 on separate lines, each pointed at its own diagnosis.

If the visit was problem-focused and the urinalysis was a screening order, do not route both to the same ICD-10 code. Shared diagnosis pointers are what invite the bundling denial.

Run this check before the 81003 claim goes out

Six questions at charge review cover all of it. The pass takes half a minute, and it catches the errors that cost most to fix:

  • Did an instrument read the strip? If a person read it, the code is 81002.
  • Is 81002 anywhere else on this claim? Take it off.
  • Does the claim carry a diagnosis your MAC’s LCD accepts for urinalysis?
  • Does your certificate level support the QW on the line?
  • Is the CLIA number current, and does POS 11 match where the test ran?
  • Does the chart hold the result, dated the same day as the charge?

A question you cannot answer is a hold, not a submit. Build the list into your charge review rules once, and the check stops being a memory exercise.

How Pabau keeps the code, the order, and the claim together

Most offices run this as three separate steps. The provider orders the test in the chart. A biller posts the charge in a separate screen. Someone else checks the CLIA number and the diagnosis link before submission. Each handoff gives the 81003 line another chance to drift out of step with the record.

Practice management software like Pabau keeps those steps on one encounter. The order, the result, the CPT code, and the linked diagnosis sit on the same patient record. Billing staff work from what the clinician documented, rather than rebuilding it in a second system.

From there the claim goes out through Claim.MD, Pabau’s US clearinghouse partner. The status comes back attached to the same encounter. When a urinalysis line denies, the order, the result, and the diagnosis are already in front of whoever works it.

For a high-volume, low-value code like 81003, the payoff is volume. Posting 40 clean charges a day beats reworking six of them next week.

Streamline in-office lab billing with Pabau

Attach CPT codes like 81003 directly to encounters, handle Modifier QW configuration, and submit claims through Claim.MD without leaving your practice management workflow.

Pabau practice management dashboard showing lab billing workflow

Conclusion

81003 will never be a code you win one claim at a time. It pays a few dollars, and the only lever you control is how many go out right the first time.

So treat the three failure points as settings, not as judgment calls. Settle the automated-versus-manual question at the analyzer. Let the certificate level decide Modifier QW. Put the 81002 collision into your charge review rules. Once those are decided, the code stops needing a decision.

Pabau supports that setup, with CPT code attachment at the encounter level, Modifier QW configuration for waived tests, and claim submission through Claim.MD. Book a demo to see a day of urinalysis charges move from chart to clearinghouse.

Continue your research

Continue your research

Need to understand how clean claims are built? Clean claim submission guide covers every element a lab claim needs to pass first-pass adjudication.

Working denials after a billing error? Denial management in healthcare explains how to work claim denials systematically and recover revenue.

Want the full revenue cycle for lab services? Revenue cycle management guide covers the process from charge capture to payment posting.

Frequently asked questions

What is CPT code 81003 used for?

It covers a dipstick urinalysis read by an automated analyzer, with no microscopic exam of the sediment. Physician offices bill it for UTI workups, diabetes and hypertension monitoring, prenatal visits, and pre-op screening.

What is the difference between CPT 81002 and 81003?

An instrument reads the strip for 81003, and a person reads it for 81002. Never put both on the same date of service, because an NCCI edit bundles the pair.

Can a medical assistant run a waived urinalysis?

Yes. A CLIA Certificate of Waiver sets no personnel qualification requirements, so trained staff can run the test if they follow the manufacturer’s instructions exactly.

Does 81003 need Modifier QW on every claim?

QW belongs on the claim only when both conditions hold. Your practice holds a CLIA Certificate of Waiver, and the analyzer appears on the CMS waived test list. A Certificate of Compliance or Accreditation means QW stays off.

Do I need an ABN for a urinalysis Medicare may deny?

Issue an Advance Beneficiary Notice when you expect Medicare to deny the test for frequency or medical necessity. Append modifier GA to the 81003 line once the patient signs it.

How many units of 81003 can I bill in one day?

One unit per specimen, per date of service. A medically necessary repeat on the same day takes modifier 91, and the chart has to say why the test was repeated.

What is the CPT code for a urine culture?

A urine culture with colony count is 87086, a microbiology code rather than a urinalysis code. Practices often order it after 81003 returns positive leukocytes or nitrite.

Found our content helpful?
×