Diagnostic Codes

ICD-10 Code Z86.010: Personal History of Colon Polyps

Key Takeaways

Key Takeaways

ICD-10 Code Z86.010 is the non-billable parent code for personal history of colon polyps; use child codes Z86.0100-Z86.0109 for billing in FY2026

Select the subcode based on documented polyp type: Z86.0101 for adenomatous/serrated, Z86.0102 for hyperplastic, Z86.0100 for unspecified

Use Z86.010x for follow-up colonoscopy after polypectomy, not K63.5 (which applies to active, current polyps only)

Pabau’s claims management software supports accurate ICD-10 code documentation and colonoscopy surveillance billing workflows

Colonoscopy follow-up visits generate some of the most consistent coding errors in gastroenterology and primary care practices. The most common mistake: billing K63.5 (polyp of colon) for a patient whose polyp was removed six months ago. Once a polyp has been excised, ICD-10 Code Z86.010 and its FY2026 child codes become the correct diagnosis codes for all subsequent surveillance encounters.

The FY2026 ICD-10-CM update expanded Z86.010 into four billable child codes differentiated by polyp histology. Practices still reporting the parent code face claim rejections. This reference covers the full subcode hierarchy, documentation requirements to support each subcode, and the coding decision logic for surveillance colonoscopy versus screening encounter. Structured intake documentation like the medical intake form guide helps capture the history elements needed for surveillance codings.

ICD-10 Code Z86.010: Definition and Clinical Overview

ICD-10 Code Z86.010 classifies a patient’s personal history of colon polyps under Chapter 21 of ICD-10-CM, the “Factors Influencing Health Status and Contact with Health Services” (Z00-Z99) range. Specifically, it falls within subcategory Z86.0, which covers personal history of in-situ neoplasms, benign neoplasms, and neoplasms of uncertain behavior.

This code applies after a colon polyp has been endoscopically or surgically removed. It documents the patient’s risk history for colorectal cancer (CRC) surveillance purposes (see colon cancer screening codes for the screening encounter coding). It does not describe an active or current lesion. The distinction matters because claims management workflows that confuse active-condition codes with history codes generate preventable denials.

Code Hierarchy and Chapter Placement

  • Chapter 21: Factors influencing health status and contact with health services (Z00-Z99)
  • Block Z77-Z99: Persons with potential health hazards related to family and personal history
  • Category Z86: Personal history of certain other diseases
  • Subcategory Z86.0: Personal history of in-situ and benign neoplasms
  • Z86.01: Personal history of benign neoplasm
  • Z86.010: Personal history of colon polyps (non-billable parent)

According to the Centers for Medicare and Medicaid Services (CMS) ICD-10-CM code files, Z86.010 functions as a non-billable header code in FY2026. All claims must use one of the four child codes listed below.

Billable Subcodes: Z86.0100 to Z86.0109

Effective FY2026, the ICD-10-CM tabular list expanded Z86.010 into four seventh-character child codes based on polyp histology. Each is independently billable. The correct subcode depends entirely on what the pathology report documents.

Code Description Billable? When to Use
Z86.010 Personal history of colon polyps No (parent only) Do not use for billing; leads to FY2026 rejections
Z86.0100 Personal history of colon polyps, unspecified Yes Pathology report not available or does not specify polyp type
Z86.0101 Personal history of adenomatous and serrated colon polyps Yes Documented adenoma (tubular, villous, tubulovillous) or serrated adenoma
Z86.0102 Personal history of hyperplastic colon polyps Yes Pathology confirms hyperplastic polyp histology
Z86.0109 Personal history of other colon polyps Yes Inflammatory polyps, hamartomatous polyps, or other types not captured above

The ICD List reference database confirms that Z86.010 is non-billable in FY2026, with Z86.0100 through Z86.0109 as the valid billing codes. Practices should update their EHR code libraries before submitting claims for colonoscopy surveillance visits scheduled in or after October 2025.

Documentation Requirements for Z86.010 Subcodes

Selecting the correct child code requires documented evidence of polyp type from a prior encounter. The coding chain starts with pathology, not the endoscopy note alone.

What the Medical Record Must Support

  • For Z86.0101: Pathology report explicitly stating “adenoma,” “tubular adenoma,” “villous adenoma,” “tubulovillous adenoma,” or “sessile serrated adenoma/lesion”
  • For Z86.0102: Pathology report documenting “hyperplastic polyp” as the histological finding
  • For Z86.0109: Pathology describing inflammatory pseudopolyp, juvenile polyp, Peutz-Jeghers polyp, or other non-adenomatous type
  • For Z86.0100: No pathology available, or documentation states “polyp type unspecified”; acceptable when original records are unavailable

The NCHS ICD-10-CM Official Guidelines for Coding and Reporting, maintained by the CDC/NCHS ICD-10-CM web tool, require that history codes reflect conditions that have been resolved. A pathology report from a prior colonoscopy visit is the primary source document. Absent this, Z86.0100 (unspecified) is the appropriate fallback.

Practices should store the original pathology results in the patient’s clinical record and link them to subsequent surveillance encounters. This simplifies audits and prevents defaults to Z86.0100 when more specific coding is justified.

Pro Tip

Flag pathology reports at the point of polypectomy with the specific polyp type and file them against the patient record. When the surveillance colonoscopy is scheduled 3 to 5 years later, the coder can pull the original histology and assign Z86.0101, Z86.0102, or Z86.0109 without hunting through old records.

K63.5 vs Z86.010: Active Polyp vs History Code

K63.5 (Polyp of colon) documents a polyp that is currently present and has not yet been treated. Z86.010 and its child codes document the patient’s history after removal. These two codes serve entirely different purposes in the ICD-10-CM classification, and using one in place of the other is a payer red flag.

Scenario Correct Code Rationale
Colonoscopy finds active polyp, not yet removed K63.5 Current/active condition is present
Colonoscopy with polypectomy performed today K63.5 (primary) Active polyp during the same encounter as removal
Follow-up colonoscopy after prior polypectomy, no new polyp found Z86.0101 / Z86.0102 / Z86.0100 History code; polyp previously removed
Follow-up colonoscopy; new polyp found and removed K63.5 (primary) + Z86.010x (secondary) New active polyp plus history context

This distinction has direct billing consequences. Medicare and commercial payers use the primary diagnosis code to determine whether a colonoscopy qualifies as diagnostic or screening. Coding a post-polypectomy surveillance visit with K63.5 misrepresents the clinical context and may trigger a medical necessity review. Well-organized digital documentation workflows that capture prior encounter details at scheduling help prevent this at the point of code selection.

Streamline colonoscopy surveillance billing with Pabau

Pabau's claims management tools help gastroenterology and primary care practices document polyp history accurately, assign the correct ICD-10 subcode, and reduce claim rejections on surveillance colonoscopy encounters.

Pabau claims management for colonoscopy surveillance billing

Z86.010 vs Z12.11: Surveillance vs Screening Colonoscopy

This is where coding decisions have the most financial impact. Z12.11 (Encounter for screening for malignant neoplasm of colon) applies to asymptomatic patients with no prior polyp history who are undergoing routine colorectal cancer screening. Once a patient has a documented history of colon polyps, the encounter shifts from screening to surveillance, and the coding logic changes accordingly.

According to guidance published by the American Society for Gastrointestinal Endoscopy (ASGE), the appropriate primary diagnosis for a surveillance colonoscopy in a patient with prior colon polyp history is Z86.010 (or the applicable child code), not Z12.11. However, this is a payer-specific determination: some Medicare Advantage and commercial plans may still process the claim differently, and practices should verify with individual payers before defaulting to one code.

Key Decision Points

  • Patient has no prior polyp history: Z12.11 is the primary diagnosis for routine CRC screening colonoscopy
  • Patient has prior documented polyp history: Z86.010x (appropriate subcode) is the primary diagnosis for surveillance colonoscopy
  • Patient has prior polyp history, new polyp found during surveillance: K63.5 as primary, Z86.010x as secondary
  • Patient has family history of colorectal cancer but no personal history of polyps (for coding other cancer history, see Z85.3 history of breast cancer): Z84.81 (family history of malignant neoplasm of GI tract) as contributing code

The Medicare Colorectal Cancer Screening coverage policy distinguishes between a screening colonoscopy and a diagnostic colonoscopy at the procedure level. When Z86.010x is the primary diagnosis, the colonoscopy is classified as diagnostic. This changes cost-sharing responsibilities for the patient under Medicare Part B. Accurate coding at the appointment documentation stage prevents patient billing disputes downstream.

Pro Tip

When scheduling a surveillance colonoscopy for a patient with prior polyp history, document the specific polyp type and removal date in the encounter note. This creates a clear paper trail linking Z86.0101 or Z86.0102 to the pathology report, which satisfies payer documentation requirements before the claim is even submitted.

Several adjacent codes appear in GI coding workflows alongside ICD-10 Code Z86.010. Understanding the boundaries between them prevents the most common crosswalk errors flagged in AAPC and AHIMA guidance.

Z87.19: Personal History of Other Diseases of the Digestive System

Z87.19 applies to personal history of digestive system conditions that are not covered by more specific history codes. For rectal polyp history specifically, AAPC forum guidance (community-sourced; verify against official ICD-10-CM tabular instructions) suggests that Z87.19 may be appropriate rather than Z86.010, because Z86.010 and its child codes are anatomically specific to colon polyps. Z86.018 (personal history of other benign neoplasm) applies only when the prior polyp was specifically adenomatous. Practices should consult their practice management coding resources and the official tabular notes before applying this distinction.

Z86.018: Personal History of Other Benign Neoplasm

Z86.018 covers benign neoplasm history at sites outside the colon-specific classification. Do not use Z86.018 as a fallback for colon polyp history when a Z86.010x subcode applies. Selecting Z86.018 for a documented colon polyp history is a coding error that misrepresents the site and may affect CRC risk stratification in the patient record.

Colorectal Cancer Risk Stratification Context

The choice of Z86.010 subcode carries clinical weight beyond billing. Gastroenterology guidelines tie surveillance intervals to adenoma risk category. Patients with Z86.0101 (adenomatous/serrated polyp history) are typically placed on a 3-year surveillance interval, compared to 10 years for patients with Z86.0102 (hyperplastic). Accurate subcode assignment supports downstream clinical decision-making, not just claims processing. The patient clinical record should capture the polyp type prominently so future treating clinicians and coders have immediate access to it.

Coding in Practice: GI and Primary Care Workflows

Both gastroenterology practices and primary care offices encounter ICD-10 Code Z86.010 in different workflow contexts. GI practices typically assign the code at the point of scheduling the surveillance colonoscopy. Primary care practices encounter it when managing the patient’s ongoing CRC risk documentation in the problem list.

GI Practice Workflow

  1. Polypectomy encounter: Code K63.5 as primary. Document polyp type from intraoperative assessment and await pathology.
  2. Pathology result receipt: Update the patient record with histology. Flag adenomatous, hyperplastic, or other classification.
  3. Surveillance scheduling: Set interval based on adenoma risk (3 years for adenomatous, 10 years for hyperplastic). Pre-assign Z86.0101 or Z86.0102 to the scheduled encounter based on the filed pathology report.
  4. Surveillance colonoscopy encounter: Use the Z86.010x subcode as the primary diagnosis. If a new polyp is found and removed, add K63.5 as primary and move Z86.010x to secondary.

Primary Care Workflow

Primary care physicians managing a patient’s CRC surveillance schedule should add the appropriate Z86.010x subcode to the active problem list. This ensures the code populates correctly when submitting referrals to GI and when coding preventive care or annual wellness visits (practices managing these encounters benefit from automated patient engagement to track recall schedules) that address colorectal cancer risk. Using the automated workflows available in modern practice management platforms can trigger recall reminders tied to the correct surveillance interval.

Structured documentation templates aligned with AI-assisted clinical documentation can pre-populate the Z86.010x code in encounter notes when the patient’s polyp history is flagged in the chart, reducing manual coding steps and the risk of defaulting to the non-billable parent code.

Expert Picks

Expert Picks

Need to understand colonoscopy billing beyond ICD-10 codes? Claims Management Software covers how Pabau supports GI and primary care billing workflows end to end.

Managing documentation for multi-specialty practices? Client Record helps practices store and retrieve pathology results and prior encounter data accurately.

Looking to reduce coding errors across your practice? Practice Management Software outlines how integrated documentation reduces claim denial rates in ambulatory care settings.

Exploring AI tools for clinical documentation? Echo AI supports automated note generation that keeps polyp history and ICD-10 codes consistent across encounters.

Conclusion

Post-polypectomy coding errors cost gastroenterology and primary care practices real revenue every billing cycle. The shift from the non-billable parent Z86.010 to the FY2026 child codes Z86.0100 through Z86.0109 requires pathology documentation to be accessible at the point of coding, surveillance scheduling logic aligned with polyp histology, and clear differentiation from both K63.5 and Z12.11.

Accurate use of ICD-10 Code Z86.010 and its subcodes protects reimbursement and supports appropriate CRC surveillance intervals. Pabau’s claims management software helps practices document polyp history, assign the correct subcode, and reduce surveillance billing rejections. Book a demo to see how Pabau supports GI and primary care coding workflows.

Frequently Asked Questions

What is ICD-10 Code Z86.010 used for?

ICD-10 Code Z86.010 is used to document a patient’s personal history of colon polyps after the polyp has been removed. It applies to surveillance colonoscopy encounters, preventive care visits where CRC risk is discussed, and any clinical encounter requiring documentation of prior polyp history. As of FY2026, the parent code is non-billable; practices must use child codes Z86.0100-Z86.0109 based on documented polyp type.

What is the difference between Z86.010 and Z86.0100?

Z86.010 is the non-billable parent code covering personal history of colon polyps as a general category. Z86.0100 is the billable child code used specifically when the polyp type is unspecified or not documented in the pathology report. For claims submitted in FY2026, Z86.0100 (not Z86.010) is the correct code when polyp histology is unknown.

When should Z86.010 be used instead of Z12.11 for colonoscopy coding?

Z12.11 applies to asymptomatic patients with no prior polyp history undergoing routine CRC screening. Once a patient has a documented history of colon polyps, the encounter is classified as surveillance rather than screening, and the appropriate primary diagnosis is Z86.010x (applicable subcode). ASGE guidance supports this distinction, but practices should verify with individual payers as coverage policies vary.

How do you code a surveillance colonoscopy when a new polyp is found?

When a surveillance colonoscopy in a patient with prior polyp history reveals and removes a new polyp, K63.5 (polyp of colon, active) becomes the primary diagnosis for that encounter, with Z86.010x assigned as a secondary code to document the history context. The Z86.010x subcode used should reflect the prior polyp type, while K63.5 covers the newly identified lesion.

What ICD-10 code is used for personal history of rectal polyps?

Z86.010 and its child codes are anatomically specific to colon polyps. For rectal polyp history, AAPC community guidance indicates that Z87.19 (personal history of other diseases of the digestive system) may be more appropriate, particularly for non-adenomatous rectal polyps. This is a nuanced determination; consult the ICD-10-CM tabular instructions and official coding clinic guidance for your specific clinical scenario.

What are the subcodes under Z86.010 for different polyp types?

There are four FY2026 billable child codes: Z86.0100 (unspecified), Z86.0101 (adenomatous and serrated), Z86.0102 (hyperplastic), and Z86.0109 (other types including inflammatory and hamartomatous polyps). Subcode selection requires a documented pathology report confirming the histological polyp type from the prior polypectomy encounter.

×