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

HCPCS Code G0104: Colorectal cancer screening flexible sigmoidoscopy

Key Takeaways

Key Takeaways

HCPCS Code G0104 reports colorectal cancer screening by flexible sigmoidoscopy for average-risk Medicare Part B beneficiaries aged 45 and older.

Medicare covers G0104 once every 48 months with no patient cost-sharing when billed correctly as a preventive service.

Screening-to-diagnostic conversion is a high-error area: if polyps or lesions are found and the procedure becomes diagnostic, cost-sharing rules change and modifier selection must reflect that shift.

Pabau’s claims management software supports billing workflows including frequency tracking, ICD-10 pairing, and modifier logic for preventive service codes like G0104.

Colorectal cancer is the second leading cause of cancer-related death in the United States, yet most cases are preventable when caught early. That prevention gap sits squarely in your billing workflow. When G0104 claims are submitted with the wrong ICD-10 code, an incorrect modifier, or a missed frequency check, Medicare denies the claim and the patient loses access to a no-cost screening.

HCPCS Code G0104 is the specific Medicare code for colorectal cancer screening by flexible sigmoidoscopy. Getting it right means understanding not just the code itself, but the coverage rules, documentation requirements, and common denial patterns that trip up even experienced billers. This guide covers all of it, including the 2025-2026 fee schedule rates, required ICD-10 pairings, modifier rules, and what happens when a screening converts to a diagnostic procedure.

HCPCS Code G0104: definition and official code description

Claims management software that handles preventive service codes needs to start from the correct source definition. According to the Centers for Medicare and Medicaid Services (CMS), HCPCS Code G0104 carries the official descriptor: “Colorectal cancer screening; flexible sigmoidoscopy.”

Track claims from start to Finish
Track claims from start to Finish

G0104 is a Level II HCPCS G-code, maintained by CMS rather than the American Medical Association. G-codes cover services not described in the CPT code set, primarily Medicare-specific preventive and diagnostic services. This code is exclusive to Medicare Part B and cannot be used for commercial payer claims.

Code Detail Value
HCPCS Code G0104
Official Descriptor Colorectal cancer screening; flexible sigmoidoscopy
Code Category HCPCS Level II G-code (Medicare-specific)
Procedure Type Flexible sigmoidoscopy (lower gastrointestinal endoscopy)
Service Classification Medicare preventive service (no patient cost-sharing when billed correctly)
Applicable Payer Medicare Part B only
Governing Policy CMS NCD 210.3 (Colorectal Cancer Screening)

Medicare coverage criteria for G0104

Medicare Part B covers flexible sigmoidoscopy for colorectal cancer screening under National Coverage Determination (NCD) 210.3. Coverage applies when the following eligibility conditions are all met:

  • The patient is enrolled in Medicare Part B
  • The patient is aged 45 or older (CMS lowered the minimum screening age from 50 to 45, effective 2023, to align with updated USPSTF recommendations; verify current eligibility under the applicable MAC LCD)
  • The patient is classified as average risk for colorectal cancer (no personal history of colorectal cancer, adenomatous polyps, inflammatory bowel disease, or a family history that qualifies as high risk)
  • The required frequency interval has been met (see frequency limitations below)

When these criteria are satisfied and HCPCS Code G0104 is filed with a correct ICD-10 diagnosis code, the service is covered as a Medicare preventive benefit. The patient pays no deductible or coinsurance. That no-cost-sharing status disappears if the procedure converts from screening to diagnostic during the encounter. Billers must track that conversion carefully because the modifier and cost-sharing rules change on the same claim.

Reviewing the Medicare compliance checklist for primary care before submitting G0104 claims can help practices confirm eligibility verification steps are built into the workflow, not left to individual staff memory.

Frequency limitations for G0104

Medicare reimburses HCPCS Code G0104 once every 48 months for average-risk beneficiaries. Claims submitted before the 48-month window has elapsed are denied on frequency grounds. The table below shows how G0104 frequency compares with related colorectal screening codes.

Code Procedure Patient Risk Frequency
G0104 Flexible sigmoidoscopy Average risk Once every 48 months
G0105 Colonoscopy High risk Once every 24 months
G0121 Colonoscopy Average risk (not high risk) Once every 10 years

2025-2026 Medicare reimbursement rates for HCPCS Code G0104

Medicare reimburses G0104 under the Physician Fee Schedule (PFS), with rates varying based on place of service. Facility rates apply when the procedure is performed in a hospital outpatient department (HOPD) or ambulatory surgical center (ASC). Non-facility rates apply to office-based settings. Geographic adjustments through local GAF (Geographic Adjustment Factor) multipliers mean actual payment varies by MAC jurisdiction.

Use the CMS Physician Fee Schedule lookup tool to retrieve the current national and locality-adjusted rates for G0104 in your jurisdiction. The table below reflects approximate 2025-2026 national rates; always confirm current figures directly with CMS before submitting claims.

Setting Place of Service Code Approximate National Rate Rate Type
Physician office 11 ~$175-$195 Non-facility
Hospital outpatient / ASC 22 / 24 ~$110-$130 Facility

Facility rates are lower because the facility receives a separate payment directly from Medicare. Non-facility rates are higher to compensate the practice for overhead costs. Submitting a facility POS code when the procedure was performed in an office setting (or vice versa) is one of the leading causes of underpayment and claim adjustment requests on G0104 claims.

Pro Tip

Run an eligibility verification check at least 48 hours before the procedure. Confirm the patient’s last sigmoidoscopy date in their Medicare history. A frequency denial on G0104 cannot be billed to the patient as a preventive service denial, so the revenue is simply lost.

ICD-10 diagnosis codes required for G0104 billing

Every G0104 claim requires a valid ICD-10-CM diagnosis code to establish medical necessity for the screening. The two most commonly paired codes are Z12.11 (encounter for screening for malignant neoplasm of colon) and Z12.19 (encounter for screening for other malignant neoplasms of digestive organs). According to multiple AAPC coding resources, these are the standard pairings for average-risk colorectal cancer screening.

Note that specific ICD-10 code requirements may vary by MAC LCD. Always verify the required pairing against your jurisdiction’s current LCD before submitting. The table below lists the primary diagnosis codes and the clinical contexts in which each applies.

ICD-10-CM Code Description When to Use
Z12.11 Encounter for screening for malignant neoplasm of colon Standard average-risk colorectal cancer screening for an asymptomatic patient
Z12.19 Encounter for screening for other malignant neoplasms of digestive organs Screening where the specific digestive site targeted is not the colon; less common for G0104
Z80.0 Family history of malignant neoplasm of digestive organs Use as a secondary code to document relevant family history; does not change to high-risk alone

When polyps or lesions are found and removed during the encounter, additional ICD-10 codes reflecting those findings may be required alongside the screening code. A clean pre-procedure workflow with digital intake and documentation forms can capture the patient’s risk factors and prior screening history before the procedure, reducing the chance of a wrong diagnosis code pairing at claim submission.

Customizable consent and intake forms
Customizable consent and intake forms

Modifiers for HCPCS Code G0104

Modifier selection for G0104 is one of the most error-prone parts of the billing workflow. Three modifiers are regularly encountered, each serving a distinct purpose. Applying the wrong one, or omitting a required one, is a direct path to denial.

Modifier Name When to Apply Effect
33 Preventive service When G0104 is filed as a preventive service and the patient should have no cost-sharing Waives patient deductible and coinsurance; signals preventive intent to payer
PT Colorectal cancer screening test; converted to diagnostic test or other procedure When a screening sigmoidoscopy converts to a diagnostic procedure during the same encounter Indicates the procedure began as a screening but became diagnostic; cost-sharing may then apply
GX Notice of liability issued, voluntary under payer policy When an Advance Beneficiary Notice (ABN) has been issued voluntarily Informs payer that the patient has been notified of potential financial liability

The PT modifier is specifically designed for the screening-to-diagnostic conversion scenario and is where most modifier-related denials occur. When a polyp is found and biopsied or removed during a sigmoidoscopy that began as a G0104 screening, the claim should reflect the conversion. Verify current CMS and MAC guidance before asserting universal modifier applicability, as payer-specific rules can vary.

G0104 billing guidelines: step-by-step workflow

Consistent claim approval on G0104 comes from a repeatable pre-claim workflow. These steps incorporate HIPAA-compliant documentation practices to keep billing aligned with CMS requirements. HIPAA-compliant documentation practices in your billing process protect both the practice and the patient throughout the claims lifecycle.

  1. Verify Medicare Part B enrollment and eligibility: Confirm active Part B coverage via HIPAA 270/271 eligibility transaction before scheduling. Note the plan details and any supplement or Advantage plan that may affect billing.
  2. Confirm patient risk classification: Document in the medical record whether the patient is average risk or high risk. For G0104, the patient must be average risk. High-risk patients qualify for G0105 (colonoscopy), not G0104.
  3. Run a frequency check: Verify the date of the patient’s last qualifying sigmoidoscopy or colonoscopy claim in their Medicare history. G0104 cannot be billed within 48 months of the prior G0104 claim.
  4. Select the correct ICD-10-CM code: Use Z12.11 for standard average-risk colon screening. Add secondary codes for relevant family history if documented.
  5. Assign the place of service code: Use POS 11 for office settings (non-facility rate), POS 22 for hospital outpatient, POS 24 for ASC. The POS must match the actual service location.
  6. Apply the correct modifier(s): Add Modifier 33 for a clean preventive service claim. If the procedure converts to diagnostic, document the conversion and apply Modifier PT on the appropriate claim line.
  7. Submit and monitor: File the claim electronically and track the remittance advice for any denial codes. Frequency denials (CO-119) and modifier errors are the most common issues on G0104.

Documentation requirements for G0104

The medical record must support every element of the G0104 claim. Using medical forms for healthcare practices that prompt providers to capture the required fields at the point of care reduces post-procedure documentation gaps. Required documentation includes:

  • Patient’s age and date of birth confirming eligibility (45 or older)
  • Documented risk classification (average risk) with supporting clinical rationale
  • Procedure report describing the flexible sigmoidoscopy findings
  • Physician attestation that the procedure was performed for colorectal cancer screening
  • Any findings (polyps, lesions, biopsies) that triggered a screening-to-diagnostic conversion, with documentation of the conversion and associated modifier change
  • Informed consent for the procedure

Maintaining structured clinical documentation also supports clinical compliance documentation requirements across the practice, particularly when claims are selected for post-payment audit by a MAC or the OIG.

Simplify your HCPCS billing workflow

Pabau's claims management software helps gastroenterology and primary care practices track frequency rules, match ICD-10 pairings, and apply correct modifiers for preventive service codes like G0104. Book a demo to see how it works in practice.

Pabau claims management dashboard

Common denial reasons for G0104 and how to avoid them

Most G0104 denials are preventable. The billing errors behind them repeat across practices precisely because they are not caught in the pre-submission workflow. Good patient data security in billing workflows also ensures that verification steps are logged and traceable, which matters during payer audits.

Denial Reason Common Cause Prevention Strategy
Frequency exceeded (CO-119) Prior G0104 or G0121 claim within 48-month window Run eligibility verification and claims history check before scheduling
Wrong or missing ICD-10 code Using a symptom code (e.g., rectal bleeding) instead of screening code (Z12.11) Pre-built ICD-10 pairing templates in billing software; default to Z12.11 for average-risk screening
Missing or incorrect modifier Omitting Modifier 33 or failing to apply PT when procedure converts to diagnostic Procedure-specific modifier rules built into the billing template; coder review for all converted procedures
Wrong place of service code Billing office POS when procedure was performed in ASC, or vice versa Link POS code to the facility in the practice management system; audit quarterly
Patient not Medicare Part B eligible Patient on Medicare Advantage (not Original Medicare) or Part A only Confirm Original Medicare Part B status, not just “Medicare”; Advantage plans have separate rules
Documentation insufficient Medical record does not support average-risk classification or lacks procedure report Structured intake forms that capture risk classification before the procedure is performed

G0104 is one code in a broader family of colorectal cancer screening codes. Using the right code depends on procedure type, patient risk level, and whether the screening converts to a diagnostic. EHR systems for primary care billing can help link the appropriate procedure code to patient risk flags automatically, reducing manual code selection errors.

Use the PGM Billing HCPCS lookup tool or the CrossCoder code crosswalk tool to verify current code status and ICD-10 pairings for each of these codes before submitting claims.

Code Procedure Patient Risk Frequency Code System
G0104 Flexible sigmoidoscopy Average risk Every 48 months HCPCS Level II
G0105 Colonoscopy High risk Every 24 months HCPCS Level II
G0121 Colonoscopy Average risk Every 10 years HCPCS Level II
45330 Sigmoidoscopy, flexible; diagnostic N/A (diagnostic, not screening) No Medicare frequency limit CPT
45378 Colonoscopy, flexible; diagnostic N/A (diagnostic, not screening) No Medicare frequency limit CPT

CPT codes 45330 and 45378 cover diagnostic (not screening) sigmoidoscopy and colonoscopy. When a G0104 screening converts to a diagnostic procedure, the claim typically transitions to the appropriate CPT code with Modifier PT appended to signal the screening origin. The distinction affects patient cost-sharing and reimbursement rates.

How practice management software simplifies G0104 billing

Manual frequency tracking, ICD-10 pairing, and modifier selection for preventive service codes like G0104 create the conditions for the exact errors that generate denials. Billing workflow features in practice management software address each of these failure points systematically rather than relying on individual staff to remember the rules on each claim.

Pabau’s claims management software supports GI and primary care billing teams with structured claim workflows. For practices managing G0104 volume, the key workflow benefits include:

  • Eligibility verification integration: Real-time Medicare Part B eligibility checks before the procedure date, with claims history accessible to confirm the 48-month frequency window
  • ICD-10 pairing templates: Pre-built code pairings that default to Z12.11 for average-risk colorectal screening, reducing the risk of a symptom code being selected instead
  • Modifier logic support: Procedure-specific modifier templates that prompt coders to apply Modifier 33 for preventive services and flag when a diagnostic conversion modifier (PT) is required
  • Structured documentation capture: Digital forms that prompt clinicians to document patient risk classification, informed consent, and procedure findings at the point of care
  • Audit trail for compliance: Timestamped documentation supporting post-payment audit responses, aligned with practice management workflows across the full billing cycle

Practices running high volumes of Medicare preventive service claims benefit most from these automations. A frequency denial on G0104 cannot be passed to the patient, so every prevented denial is direct revenue recovery.

Pro Tip

Audit your G0104 claims quarterly: pull all submitted claims, cross-reference the ICD-10 codes used, and check which claims used Modifier PT for converted procedures. Patterns in denial reasons reveal systematic billing gaps that a workflow fix can close permanently.

Conclusion

G0104 denials are almost always preventable. The 48-month frequency rule, the Z12.11 ICD-10 pairing, and the Modifier 33 / PT distinction account for the vast majority of claim rejections on this code. Getting those three elements right on every claim is the baseline.

Pabau’s digital forms and structured billing workflows help GI and primary care practices build those rules into the process itself, so the right code, the right modifier, and the right diagnosis pairing are defaults rather than decisions. To see how the claims workflow handles HCPCS Code G0104 and other preventive service codes in practice, book a demo with the Pabau team.

Continue your research

Continue your research

Need to verify Medicare coverage eligibility for preventive services? HIPAA-compliant documentation in medical offices covers how to structure patient records to support Medicare preventive service claims.

Managing billing across a primary care or GI practice? Key features in practice management software outlines the workflow tools that reduce claim errors across high-volume billing environments.

Want to reduce post-payment audit exposure? Clinical compliance documentation practices explains how structured documentation workflows protect practices during Medicare audits.

Frequently Asked Questions

What is HCPCS Code G0104?

HCPCS Code G0104 is a Level II Medicare G-code used to report colorectal cancer screening by flexible sigmoidoscopy for average-risk Medicare Part B beneficiaries. It is maintained by CMS and applies exclusively to Medicare preventive screening claims, not commercial payer claims.

What is the difference between G0104 and G0105?

G0104 covers flexible sigmoidoscopy for average-risk Medicare beneficiaries, with a 48-month coverage frequency. G0105 covers colonoscopy for high-risk beneficiaries (those with personal history of colorectal cancer, adenomatous polyps, or inflammatory bowel disease) and is covered every 24 months. Patient risk classification must be documented before selecting between the two codes.

What ICD-10 codes are used with G0104?

Z12.11 (encounter for screening for malignant neoplasm of colon) is the primary ICD-10-CM code paired with G0104 for average-risk colorectal cancer screening. Z12.19 may apply in specific circumstances. Always verify required diagnosis codes against the current LCD for your MAC jurisdiction, as requirements can vary by region.

How often does Medicare cover G0104?

Medicare covers HCPCS Code G0104 once every 48 months for average-risk beneficiaries aged 45 and older. Claims submitted before the 48-month interval is satisfied will be denied with reason code CO-119. This denial cannot be billed to the patient as a covered preventive service, so frequency verification before scheduling is essential.

Is G0104 covered without patient cost-sharing?

Yes, when billed correctly as a Medicare preventive service with Modifier 33 and a screening ICD-10 code (Z12.11), G0104 carries no patient deductible or coinsurance. However, if the procedure converts from screening to diagnostic during the encounter (for example, because a polyp is found and removed), cost-sharing rules change and the PT modifier must be applied to reflect that conversion.

What are the most common denial reasons for G0104?

The most common G0104 denial reasons are: frequency exceeded (prior claim within 48 months), wrong or missing ICD-10 diagnosis code (symptom code used instead of screening code), incorrect modifier (missing Modifier 33 or failure to apply PT on converted procedures), and wrong place of service code. Most are preventable with a structured pre-submission verification workflow.

×