ICD-10 Codes for Lab Screening: Routine Labs, Physicals and Medicare Rules

ICD-10 codes for lab screening and routine lab work guide

Screening labs are where diagnosis coding and coverage collide. The same blood test can be free to the patient, paid by the plan, or denied outright, depending only on the ICD-10 code attached. This guide covers the ICD-10 codes for routine and screening lab work, how screening differs from diagnostic testing, and the Medicare rules that catch most practices out. It complements our guides to the BMP ICD-10 code and laboratory CPT codes.

Quick answer: Use Z00.00 or Z00.01 for labs drawn at a routine adult exam, and a Z13 code (such as Z13.1 for diabetes, Z13.220 for lipids or Z13.6 for cardiovascular disorders) when the test screens for a specific condition. When a patient has symptoms or a known condition, code that instead, because that is diagnostic testing. Medicare covers only specific screening tests, so most routine labs need an ABN.

Key takeaways

  • Screening means no symptoms: Once there is a sign, symptom or diagnosis, the test is diagnostic.
  • Z00 vs Z13: Z00 codes describe the exam visit; Z13 codes describe what the test screens for.
  • Medicare is narrow: It covers named screening tests at set frequencies, not general routine labs.
  • Abnormal results: Keep the screening code first and add the finding.

What Are the ICD-10 Codes for Lab Screening?

ICD-10-CMDescriptionTypical tests
Z00.00General adult medical exam without abnormal findingsRoutine labs at an annual physical
Z00.01General adult medical exam with abnormal findingsSame, when a finding is documented
Z13.1Encounter for screening for diabetes mellitusGlucose, A1c
Z13.220Encounter for screening for lipoid disordersLipid panel (commercial plans)
Z13.6Encounter for screening for cardiovascular disordersLipid panel under Medicare cardiovascular screening
Z13.0Screening for diseases of the blood and immune mechanismCBC for anemia screening
Z13.29Screening for other suspected endocrine disorderThyroid tests
Z13.89Encounter for screening for other disorderScreening with no more specific Z13 code
Z01.812Encounter for preprocedural laboratory examinationPre-op labs (not screening, but often confused with it)

Screening vs Diagnostic Lab Testing

The official ICD-10-CM coding guidelines define screening as testing for disease in people who have no signs or symptoms. The distinction decides which code goes first and whether the payer treats the test as preventive.

ScenarioHow to code
Annual physical, labs normalZ00.00, plus the specific Z13 code if the test targets one condition
Annual physical, A1c comes back highZ00.01 first, then the finding (for example R73.09)
Patient reports fatigue, CBC orderedSymptom code R53.83; this is diagnostic, not screening
Known type 2 diabetes, A1c checkE11.9 (or the specific E11 code); this is monitoring
Labs before knee replacementZ01.812, then the reason for surgery

Screening that finds something: If the provider orders a screening test and it comes back abnormal, the screening code stays first and the abnormal finding is added. The test does not become diagnostic after the fact.

What Does Medicare Cover for Screening Labs?

Medicare pays only for screening tests that have a specific benefit, and each comes with its own diagnosis and frequency rules. Routine panels such as a CMP or CBC have no screening benefit.

Medicare screening benefitDiagnosisFrequency
Cardiovascular screening (lipid panel 80061 or components)Z13.6Once every 5 years
Diabetes screening (glucose tests)Z13.1Once or twice a year, based on risk
Routine CMP, CBC, BMPNo screening benefitNot covered without a covered diagnosis

See CMS's cardiovascular disease screening benefit for the exact rules. For tests Medicare will not cover, give the patient an Advance Beneficiary Notice before the draw and append modifier GA, or the claim cannot be billed to the patient.

A common Medicare denial is a lipid panel coded Z13.220. Commercial plans accept it, but Medicare's cardiovascular screening benefit is billed with Z13.6. Build payer-specific rules into your charge entry so the right code is used.

How to Get Screening Lab Claims Paid

  1. Read the order. Confirm whether the provider documented symptoms or a condition. If so, the test is diagnostic.
  2. Choose the payer rule. Commercial preventive benefit, Medicare screening benefit, or diagnostic coverage.
  3. Check frequency. Medicare screening limits are strict, and many commercial plans limit preventive labs to once a year.
  4. Collect an ABN when needed. Do it before the draw, not after the denial.
  5. Link codes line by line. Each lab line should point to the diagnosis that supports it.

For specific tests, see our guides to the basic metabolic panel, comprehensive metabolic panel, CBC, lipid panel and diabetes ICD-10 codes. If screening denials keep returning, our laboratory billing team can build the payer rules into your workflow.

Conclusion

Screening codes are for patients without symptoms. Use Z00 codes for the routine exam, Z13 codes for the condition being screened, and switch to symptom or condition codes as soon as the test investigates something. Medicare covers only specific screening tests at set frequencies, so check the benefit and collect an ABN for everything else.

Losing money on lab denials?

Dr Biller RCM sets up payer-specific lab coding rules and works every denial so small-dollar claims do not get written off.

Contact Dr Biller RCM

Lab Screening ICD-10 FAQs

What is the ICD-10 code for routine lab work?

Use Z00.00 or Z00.01 when labs are drawn at a routine adult exam, and add a Z13 code when the test screens for a specific condition.

What is the difference between Z00.00 and Z00.01?

Z00.00 is a general adult exam without abnormal findings; Z00.01 is used when an abnormal finding is documented, and the finding is coded as well.

Which ICD-10 code does Medicare require for lipid screening?

Medicare's cardiovascular screening benefit uses Z13.6 and covers the lipid panel once every five years.

Is a CBC covered by Medicare as a screening test?

No. Medicare has no screening benefit for a CBC, so it needs a covered diagnosis or an ABN.

What ICD-10 code is used for preoperative labs?

Z01.812, encounter for preprocedural laboratory examination, followed by the reason for the procedure.

Can a screening test become diagnostic if the result is abnormal?

No. The screening code stays first and the abnormal finding is added as a secondary code.

Share:

More Posts

Book An Appointment