ICD-10 Codes for Genetic Testing: The 2026 Coding Guide
Short answer: A genetic test is only reimbursed when its CPT code is paired with an ICD-10-CM diagnosis code that proves medical necessity. The codes payers most often expect fall into four groups: genetic susceptibility (Z15.0–Z15.89) after a pathogenic variant is confirmed, family history (Z80.–, Z84.81, Z84.89) as the reason for ordering, carrier status and screening (Z14.–, Z13.71), and personal history of cancer (Z85.–). Vague codes such as Z01.89 ("encounter for other specified special examinations") almost always trigger a denial. The right code depends on why the test is being ordered and what has already been confirmed.
This guide lists the codes clinicians, genetic counselors, and revenue-integrity teams reach for most, explains when each applies, and flags the mistakes that cause avoidable denials. It is educational — always confirm against the current ICD-10-CM code set and the payer's own coverage policy (see the disclaimer at the end).
Why the ICD-10 code — not the CPT code — decides the claim
On a genetic-testing claim, the CPT code says what test was run; the ICD-10-CM code says why it was necessary. Payers evaluate the link between the two to decide medical necessity, and that link is the single most common point of failure. Submit the correct molecular CPT code with a diagnosis that doesn't support it, and the claim is denied — not because the test was wrong, but because the justification wasn't documented in a code the payer accepts.
Two rules underpin everything below:
- Specificity wins. Non-billable parent codes (e.g.,
Z15.0) are rejected; you must code to the highest available character (Z15.01,Z15.02, …). - The code must match the clinical story in the chart. If the note doesn't support the diagnosis, the code — however specific — won't survive an audit.
Genetic susceptibility codes (Z15) — use after a variant is confirmed
Use the Z15.0x family when genetic testing has already confirmed a pathogenic variant that raises cancer risk. These are not "reason to test" codes — they describe an established, documented susceptibility.
| ICD-10-CM | Description | Billable |
|---|---|---|
| Z15.01 | Genetic susceptibility to malignant neoplasm of breast | Yes |
| Z15.02 | Genetic susceptibility to malignant neoplasm of ovary | Yes |
| Z15.03 | Genetic susceptibility to malignant neoplasm of prostate | Yes |
| Z15.04 | Genetic susceptibility to malignant neoplasm of endometrium | Yes |
| Z15.05 | Genetic susceptibility to malignant neoplasm of fallopian tube(s) | Yes |
| Z15.06 | Genetic susceptibility to malignant neoplasm of digestive system | Yes |
| Z15.07 | Genetic susceptibility to malignant neoplasm of urinary tract | Yes |
| Z15.09 | Genetic susceptibility to other malignant neoplasm | Yes |
| Z15.89 | Genetic susceptibility to other disease (non-cancer confirmed variant) | Yes |
Z15.0on its own is not billable — it requires a more specific child code. When you use a Z15 code, ICD-10-CM guidance also directs you to add any relevant family history code (Z80–Z84).
Common mistake: applying Z15.01 to justify ordering a BRCA test. That's backwards — Z15.01 describes a susceptibility that testing has already established. To justify the order, use a family-history or personal-history code (below).
Family history codes — the "reason to test" for hereditary risk
When testing is ordered because of family history (and no pathogenic variant is yet confirmed in the patient), family-history Z-codes carry the medical necessity.
| ICD-10-CM | Description |
|---|---|
| Z80.0 | Family history of malignant neoplasm of digestive organs (e.g., colorectal / Lynch-associated) |
| Z80.3 | Family history of malignant neoplasm of breast |
| Z80.41 | Family history of malignant neoplasm of ovary |
| Z80.42 | Family history of malignant neoplasm of prostate |
| Z80.49 | Family history of malignant neoplasm of other genital organs |
| Z80.8 | Family history of malignant neoplasm of other organs or systems |
| Z84.81 | Family history of carrier of genetic disease |
| Z84.89 | Family history of other specified conditions (family history without a confirmed mutation) |
Key distinction most denials come down to: use Z84.89 / Z80.– when the family history exists but no mutation is confirmed in the patient; use Z15.0x only after the patient's own test confirms a pathogenic variant. Reversing these two is one of the most frequent hereditary-cancer coding errors.
Carrier status and screening codes
For carrier screening (reproductive or otherwise) and confirmed carrier status:
| ICD-10-CM | Description |
|---|---|
| Z13.71 | Encounter for nonprocreative screening for genetic disease carrier status |
| Z14.0 | Genetic carrier of hemophilia A |
| Z14.1 | Genetic carrier of cystic fibrosis |
| Z14.8 | Genetic carrier of other disease |
| Z31.5 | Encounter for procreative (reproductive) genetic counseling |
Z31.5is specific to reproductive/procreative counseling. It is not a catch-all "genetic counseling" code — using it outside a reproductive context invites denials.
Personal history codes (Z85) — for patients already diagnosed
When a patient with a prior malignancy is tested (e.g., to guide treatment or assess hereditary risk), a personal-history code from the Z85 family often applies — for example Z85.3 (personal history of breast cancer), Z85.43 (ovary), or the Z85.0x digestive-organ codes. Pair it with the relevant family-history or susceptibility code as the chart supports.
The codes that get genetic tests denied
These "encounter" codes are too vague to establish medical necessity for a molecular test, and payers routinely deny claims built on them:
- Z01.89 — Encounter for other specified special examinations
- Z00.00 / Z00.01 — General adult medical exam
- Z13.9 — Encounter for screening, unspecified
If a genetic-testing claim is denied for "medical necessity," the diagnosis code is the first place to look. Replacing a vague Z01.89 with a specific, chart-supported family-history or susceptibility code resolves a large share of these denials.
Pharmacogenomic (PGx) testing codes are different
Pharmacogenomic testing generally is not coded with a "genetic susceptibility" Z-code. Instead, medical necessity is tied to the condition being treated and the specific drug exposure driving the test, and coverage is governed by payer PGx policies (Medicare addresses this in its Billing and Coding article for Pharmacogenomics Testing, A58801). A CYP2C19 test, for example, is justified by the documented clopidogrel therapy and indication — not by a standalone genetic code.
How to match the ICD-10 code to the payer's coverage policy
Codes alone don't guarantee payment. Every genetic test should be checked against the payer's Local Coverage Determination (LCD) or National Coverage Determination (NCD), which explicitly list the covered CPT codes and the ICD-10-CM codes that establish medical necessity for each. A code that is perfect clinically can still be denied if it isn't on that payer's covered list for that test.
That reconciliation — the right test, tied to a documented, non-generic ICD-10 code, that also satisfies the payer's coverage policy — is exactly what ScreenMyGene automates: it reads the chart, surfaces the panels the patient qualifies for, and anchors each recommendation to a supporting diagnosis code and coverage rule before the order goes out. (See how the platform works.)
Frequently asked questions
What ICD-10 code is used for genetic testing?
It depends on why the test is ordered. For hereditary-cancer testing driven by family history, use a family-history code (e.g., Z80.3 for breast, Z84.89 for family history without a confirmed mutation). After a pathogenic variant is confirmed, use a genetic-susceptibility code (e.g., Z15.01). There is no single universal code.
Is Z15.01 used to order a BRCA test?
No. Z15.01 describes a genetic susceptibility that testing has already confirmed. To justify ordering the test, use a family-history or personal-history code that documents the risk.
Why was my genetic testing claim denied for medical necessity?
The most common cause is a vague or mismatched diagnosis code (such as Z01.89) that doesn't support the specific test, or a code that isn't on the payer's covered list for that CPT. Replacing it with a specific, chart-supported ICD-10 code that also appears in the payer's LCD/NCD usually resolves it.
What is the difference between Z84.89 and Z15.01?
Z84.89 = family history of a condition with no confirmed mutation in the patient (a reason to test). Z15.01 = a pathogenic variant that testing has already confirmed (an established susceptibility). Using them in the wrong order is a frequent coding error.
How are pharmacogenomic tests coded? By the condition being treated and the relevant drug exposure, under the payer's pharmacogenomics policy — not with a genetic-susceptibility Z-code.
Educational disclaimer: This article is for general informational purposes and reflects ICD-10-CM codes in effect for FY2026. ICD-10-CM is updated every October 1, and billability, medical-necessity criteria, and covered-code lists vary by payer and change over time. It is not coding, billing, legal, or medical advice. Verify every code against the current official ICD-10-CM code set and the applicable payer LCD/NCD, and consult a certified professional coder and the ordering provider before submission. ScreenMyGene is clinical decision support and does not replace independent professional judgment.
Sources: ICD-10-CM code references (icd10data.com, AAPC Codify, ICD-10 data Z15/Z80/Z84 groups); CMS Medicare Coverage Database — Billing and Coding: Pharmacogenomics Testing (A58801); genetic-testing billing and documentation guidance (industry RCM references).