Laboratory Billing and Coding

Laboratory billing turns a blood draw or tissue sample into a paid insurance claim, and it depends on two separate coding systems working together correctly. CPT and HCPCS codes describe what test was performed. 

ICD-10-CM codes prove why the test was medically necessary. Confuse the two, or leave the diagnosis link too vague, and the claim gets denied. 

Let’s explore:

  • How CPT, HCPCS, and ICD-10-CM actually work together
  • Medicare’s Clinical Laboratory Fee Schedule
  • KPIs and compliance checks worth tracking
  • The biggest sources of lab billing denials
  • Panel bundling and modifier rules

TLDR: Laboratory billing

Clean laboratory billing comes down to matching the right CPT or HCPCS procedure code to a diagnosis that actually supports medical necessity, avoiding unbundled panel components, and applying modifiers like 90, 91, and QW correctly. 

Lab results are estimated to influence a large share of clinical decisions, though the often-cited 70% figure lacks strong empirical backing, which is exactly why getting the coding right on the way in counts as much as the test itself.

Here’s a quick example before the full breakdown.

ElementDetail
Clinical serviceLipid panel
CPT code80061
ICD-10-CM diagnosisE78.5 (hyperlipidemia, unspecified)
Why it worksThe diagnosis directly supports the medical necessity for the test

What is laboratory billing and coding?

Labotary billing and coding process (1)

Laboratory billing and coding means identifying the test performed, assigning the correct CPT or HCPCS code, linking it to a diagnosis that justifies the test, and submitting the claim for reimbursement. 

It’s a common misunderstanding that ICD-10-PCS procedure codes belong somewhere in this process. They don’t, since that code set is reserved for inpatient hospital procedures and never appears on an outpatient lab claim.

The pattern worth remembering is that CPT answers “what was done” while ICD-10-CM answers “why it was needed,” and a claim needs both pieces pointing at the same clinical story to get paid.

Which CPT and HCPCS codes cover common lab tests?

Most laboratory claims draw from a fairly small set of high-volume codes, which makes a quick-reference table more useful than memorizing the full code set.

Lab testCPT code
Basic metabolic panel80048
Comprehensive metabolic panel80053
Lipid panel80061
CBC with differential85025
Urinalysis81001
Hemoglobin A1c83036
Thyroid stimulating hormone84443
Infectious agent detection by nucleic acid testing87635
Rapid infectious agent test87880
Surgical pathology examination88305
Surgical pathology, complex specimen88307

HCPCS Level II codes cover a narrower slice of certain lab tests, drugs, supplies, and specialized services that CPT doesn’t fully address, so they show up less often but still need the same diagnosis linkage as any CPT-coded test.

How does ICD-10-CM prove medical necessity?

Every lab claim needs a diagnosis code that makes clinical sense next to the test ordered, or the payer has no basis to approve payment.

Clinical conditionICD-10-CM example
Diabetes mellitusE11.-
Thyroid diseaseE03.-
AnemiaD64.-
Elevated cholesterolE78.-

A CBC ordered for anemia evaluation, infection monitoring, or chemotherapy monitoring is easy to justify. A CBC billed with no supporting indication at all is a fast path to a medical necessity denial, since the payer can’t infer intent from a missing diagnosis.

  • Documentation missing entirely
  • Wrong ICD-10 code linked to the test
  • Diagnosis doesn’t support the test ordered
  • Screening code used where a diagnostic code was needed

How does Medicare pricing work for lab tests?

Medicare pays most laboratory services through the Clinical Laboratory Fee Schedule, a national rate table that CMS updates annually based on statutory requirements and market pricing data.

CMS currently maintains payment rates for more than 1,000 laboratory services, and rates shift every year, which is easy to overlook until a claim pays less than expected for a test that hasn’t changed at all. 

Labs that check CLFS updates once a year, rather than treating last year’s rate as permanent, catch pricing changes before they show up as a revenue surprise.

How should laboratory panels be billed?

CPT panel codes already bundle several individual tests into one code, and billing those components separately is one of the more common compliance mistakes in laboratory billing.

One panel code, several bundled tests
Why unbundling triggers audits
CPT 85025 (CBC)
Automated CBC
Differential white blood cell count
CPT 80053 (CMP)
Electrolytes, kidney markers
Liver markers, glucose

Billing any of these components as a separate line item alongside the panel code is what NCCI edits are built to catch.

The National Correct Coding Initiative exists specifically to flag this pattern, since separating panel components (intentionally or not) creates an overpayment that OIG audits routinely trace back to.

Which modifiers apply to laboratory billing?

Modifiers tell the payer something about the circumstances of a test that the code alone doesn’t capture, and getting them wrong either delays payment or triggers an incorrect denial.

ModifierPurpose
90Reference (outside) laboratory performed the test
91Repeat clinical diagnostic test, same day, medically necessary
QWCLIA-waived test
When to use each modifier
Quick decision reference
Sample sent to an outside reference lab
90
Same test repeated same day to track a changing condition
91
Test performed at the point of care under a CLIA waiver
QW

Modifier 91 gets misused more than the other two, since it’s meant for a genuine repeat test tracking a clinical change, not a rerun to correct a lab error, which payers treat very differently.

What makes molecular and genetic testing billing different?

Molecular diagnostics have expanded quickly across oncology, infectious disease, and pharmacogenomics, and the coding hasn’t stayed simple alongside that growth.

  • Payer-specific coverage policies that vary by test
  • Proprietary Laboratory Analysis codes for branded tests
  • Separate molecular pathology codes layered on top of standard CPT
  • Prior authorization requirements that are easy to miss

A genetic test billed with the correct CPT code but thin diagnosis support is still a denial waiting to happen, since documentation carries even more weight here than it does for routine panels.

What causes the most laboratory billing denials?

Most denials trace back to a handful of recurring problems, and each one has a specific fix rather than a vague “improve documentation” answer.

Denial causeFix
Diagnosis doesn’t support the testConfirm the ordering diagnosis before the claim goes out
Unbundled panel componentsBill the panel code, not the individual line items
Missing prior authorizationCheck payer rules for molecular and specialty testing upfront
Incorrect modifier useMatch the modifier to the actual test circumstance
Outdated CLFS rate assumptionsRefresh fee schedule data at the start of each year

What does the laboratory billing process actually look like?

The path from test order to posted payment runs through eight steps, and a delay or error in any one of them shows up later as a denial or a slow payment.

The laboratory billing process
1
Test order
2
Specimen collection
3
Testing
4
Coding
5
Claim submission
6
Payer review
7
Payment posting
8
Denial management

Most laboratory billing systems (LIS, coding software, and billing platforms working together) exist specifically to keep these eight steps from depending on someone remembering the right code by hand.

Which KPIs and compliance checks keep labs audit-ready?

Tracking a handful of numbers monthly catches problems long before an external audit would.

KPIPurpose
Clean claim rateMeasures how often claims go out error-free
Denial rateFlags recurring billing problems early
Days in A/RMeasures how fast the lab actually gets paid
Medical necessity denial rateTracks documentation quality specifically
Reimbursement per testShows profitability by test type

HHS-OIG has repeatedly flagged laboratory billing as vulnerable to improper payments, largely from unnecessary testing, incorrect coding, and thin documentation, which makes the checklist below less of a formality and more of an audit-prevention habit.

  1. Verify payer coverage before ordering expensive or specialty tests
  2. Link every test to a diagnosis that supports it
  3. Confirm panel codes aren’t being billed as separate components
  4. Refresh CLFS rates and coverage policies at the start of each year
  5. Audit molecular and genetic testing claims specifically

Lab billing accuracy that holds up under audit

Between panel bundling rules, modifier logic, and medical necessity documentation, laboratory billing leaves very little room for guesswork, and one unbundled panel can trigger a review of far more than a single claim.

  • Modifier and panel review checked against current NCCI edits
  • CLFS and coverage policy monitoring built into the billing calendar
  • Denial follow-up focused on medical necessity and documentation gaps
  • Coders trained specifically in CPT, HCPCS, and ICD-10-CM linkage for lab services

Ready to see where your laboratory’s claims are actually breaking down? Contact Medheave for a clinical laboratory billing review built specifically for diagnostic and pathology labs.

Related guides & resources

The resources below cover closely related topics and the broader service workflow they connect to:

Frequently asked questions

Here are some commonly asked questions about this topic:

What is the real difference between CPT and ICD-10-CM in laboratory billing?

CPT (and HCPCS) codes describe the procedure performed, such as a lipid panel or a CBC. ICD-10-CM codes describe the diagnosis that justifies why the test was ordered. Confusing the two, or assuming one code set can stand in for the other, is one of the most common structural errors in laboratory billing and a frequent cause of claim rejections.

Is laboratory billing hard to learn for beginners?

The coding itself is learnable within a few months, since most claims draw from a fairly small set of high-volume CPT codes. What takes longer is developing judgment around medical necessity, payer-specific coverage rules, and when a modifier applies, which is why lab billing for dummies guides tend to cover code lists well but underexplain the judgment calls that actually prevent denials.

What is a CLIA-waived test and how is it billed?

A CLIA-waived test is a laboratory test simple enough, under federal Clinical Laboratory Improvement Amendments rules, to be performed accurately with minimal risk of error, often at the point of care. Billing that test with modifier QW attached tells the payer it was performed under a CLIA waiver rather than in a full-service lab setting.

When should modifier 91 be used instead of ordering a new test code?

Modifier 91 applies when the same clinical diagnostic test is genuinely repeated on the same day to track a changing patient condition, such as monitoring glucose levels during treatment. It should not be used to rerun a test after a lab error or specimen problem, since that scenario doesn’t represent medically necessary repeat testing and payers review modifier 91 claims closely for exactly this difference.

What happens if a laboratory bills individual panel components separately?

Billing panel components as separate line items alongside or instead of the panel code creates an unbundling error, which NCCI edits are specifically designed to catch. Beyond the immediate claim denial or recoupment, a pattern of unbundling is one of the issues HHS-OIG has flagged as a recurring driver of improper laboratory payments, making it a compliance risk and not just a coding mistake.

How do labs get reimbursed for molecular or genetic testing?

Molecular and genetic tests often require Proprietary Laboratory Analysis codes or specific molecular pathology CPT codes, layered on top of standard coding rules. Reimbursement depends heavily on payer-specific coverage policies and, frequently, prior authorization. Documentation needs to support medical necessity even more thoroughly than routine panels, since payers scrutinize these higher-cost claims more closely.

What is a Local Coverage Determination and why does it count for lab billing?

A Local Coverage Determination (LCD) is a coverage policy issued by a Medicare Administrative Contractor that defines when a specific test is considered medically necessary within that contractor’s region. Because LCDs vary by region and payer, a diagnosis that supports coverage in one area may not automatically support it in another, so labs billing across regions need to check the applicable LCD rather than assume uniform national rules.

How often does the Clinical Laboratory Fee Schedule change?

CMS updates the Clinical Laboratory Fee Schedule annually, adjusting rates based on statutory requirements and market pricing data, and it currently maintains pricing for more than 1,000 laboratory services. Labs that treat last year’s rate as fixed risk under-collecting on tests where the rate shifted, so checking the updated CLFS at the start of each year is worth building into the billing calendar.

Need a second opinion?

Whether it’s a denial pattern, payer issue, or your entire revenue cycle, our team is happy to take a look.

We write these newsletters so you don't have to Google things at 11 pm.

Consider us your billing informant. We watch what payers are up to and report back before it becomes your problem. No spam, just the good stuff, occasionally with an eye roll included.

Book a call

We listen and we don’t judge.

30 minutes of this call can save you up to 25% of lost revenue.

In this session, we’ll walk you through

The best time to fix your billing was last year. The second best time is right now.

Most practices do not realize how much revenue is slipping through the billing process until someone audits it. A 15 minute conversation with us is usually enough to find out where yours is going. 

    Your details have been submitted. Someone from our team will be in touch shortly.