Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
HCPCS Code

HCPCS code S0601 – Screening proctoscopy billing guide


Code Definition

HCPCS code S0601 is the Level II code for screening proctoscopy, a rectal scope exam in a patient without symptoms. The Blue Cross Blue Shield Association maintains it as a temporary S-code for commercial and other non-Medicare payers. It has been effective since January 1, 2000.

Payer acceptance is the fact that decides the claim. Medicare does not pay S-codes, so Medicare screening claims use G-codes such as G0104 instead. Once the patient reports symptoms, the exam turns diagnostic and moves to CPT 45300. Getting either call wrong means a denial. The sections below follow the claim from the payer check through to appeal.

Level
Level II
Category
S — Temporary national codes (non-Medicare), maintained by BCBSA
Code range
S0601-S0622 Screenings and Examinations
Billable
No
Code also known as
S-code S0601, HCPCS S0601, S0601 medical code
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

HCPCS code S0601 means screening proctoscopy, a scope exam of the rectum in a patient without symptoms.

The BCBSA maintains S0601 for non-Medicare payers, and Medicare does not pay it.

For Medicare screening, look at G-codes such as G0104 for flexible sigmoidoscopy.

Symptoms or findings make the exam diagnostic, which moves the claim to CPT 45300.

Pair S0601 with a screening diagnosis such as Z12.12, plus any family or personal history code.

HCPCS code S0601 reports a screening exam in a well patient

HCPCS code S0601 reports a screening proctoscopy. The provider passes a proctoscope to view the rectum and anal canal in a patient with no symptoms. The visit looks for disease early, so the whole claim rests on that screening intent.

S0601 is a Level II S-code. The Blue Cross Blue Shield Association (BCBSA) maintains the S-series for commercial and other non-Medicare payers. The code has been effective since January 1, 2000, and sits in the S0601-S0622 screenings and examinations range.

Because S-codes sit outside Medicare, the payer controls most of what happens to an S0601 claim. Some plans list the code and pay it. Others reject S-codes outright and want a CPT or G-code instead. Check the plan’s code policy before the appointment, not after the denial.

The S0601 code details to set up once

Load these fields into your fee schedule and charge master once, then review them yearly. Confirm the descriptor each year on the AAPC Codify S0601 page or in your payer’s manual.

FieldDetail
CodeS0601
DescriptorScreening proctoscopy
Code typeHCPCS Level II, S-series temporary national code
RangeS0601-S0622 Screenings and Examinations
Maintained byBlue Cross Blue Shield Association (BCBSA)
Effective dateJanuary 1, 2000
MedicareNot payable; Medicare does not accept S-codes

Where S0601 stops and other codes start

S0601 fits one narrow scenario. The patient is well, the exam is preventive, and the payer accepts S-codes. Once any of those conditions changes, a different code usually applies, and the path below shows which one.

Decision path for HCPCS S0601
A symptom at check-in sends the claim down the diagnostic branch, whatever the order said. The branches follow the HCPCS and CPT rules covered in this guide.

S0601 covers:

  • A screening proctoscopy in a patient without rectal or anal symptoms
  • The exam itself, as the payer defines it in its policy
  • Screening driven by age, family history, or a personal history of polyps

S0601 does not cover:

  • A diagnostic exam for bleeding, pain, or a change in bowel habit, which goes to CPT 45300
  • Anoscopy alone, which has its own CPT code, 46600
  • Flexible sigmoidoscopy or colonoscopy, which use their own CPT codes or Medicare G-codes
  • Biopsies, polyp removal, or other work done through the scope
  • Any claim to traditional Medicare fee-for-service

Pro Tip

Decide screening or diagnostic before you code. If the patient reports rectal bleeding at check-in, the exam is diagnostic. Code it as CPT 45300 and lead with the symptom diagnosis, not a Z12 screening code.

Here is how that plays out. A 52-year-old on a commercial plan comes in for screening because her father had colorectal cancer. She reports no symptoms, so the claim carries S0601 with Z12.12 first and Z80.0 second. If she mentions bleeding at check-in, the same exam becomes CPT 45300 with K62.5 first.

Good medical billing compliance starts with this choice. Billing a diagnostic exam as screening can draw an audit finding, even when the claim pays.

Which payers accept S0601?

Many commercial plans accept S0601, and traditional Medicare never does. Everyone else in between sets their own rule. Use the table as a starting point, then confirm with each plan.

Payer typeAccepts S0601?What to check
Traditional Medicare (FFS)NoMedicare does not pay S-codes; review G0104 or other Medicare screening codes
Medicare Advantage (Part C)Varies by planRead the plan’s code policy and provider manual
Medicaid (state FFS)Varies by stateSearch the state Medicaid fee schedule for S0601
Managed Medicaid (MCO)Varies by planConfirm in the MCO contract or provider portal
Commercial plansOften, but not alwaysCheck the plan’s S-code list and preventive benefit rules

Medicare uses its own screening codes

Traditional Medicare will not pay S0601. Medicare covers colorectal screening through G-codes instead. G0104 reports a screening flexible sigmoidoscopy, while G0105 and G0121 report screening colonoscopy.

Medicare has no screening code for proctoscopy itself. If a Medicare patient has symptoms, code the diagnostic service, such as CPT 45300.

Preventive benefits may not apply

The USPSTF colorectal screening recommendation does not list proctoscopy among its screening tests. So a commercial plan may not waive cost-sharing for S0601. Tell the patient about possible out-of-pocket costs before the visit.

S0601 modifiers: Usually none at all

Most payers expect S0601 with no modifier. The exam has no left or right side, and it is not a bilateral service. Add a modifier only when the payer’s policy asks for one.

ModifierMeaningWhen it might apply
33Preventive serviceOnly if the plan asks for it to apply preventive benefits
25Significant, separately identifiable E/M serviceOn the E/M line, when a separate problem visit happens the same day
53Discontinued procedureIf the provider stops the exam for patient safety, and the payer accepts it on S-codes

An unneeded modifier can trigger a denial on its own. When the payer policy is silent, leave the line clean.

Prior authorization for S0601 is rare, but check

Payers rarely require prior authorization for a screening proctoscopy. Still, rules differ by plan, so confirm before the service date. A quick portal check takes minutes and protects the claim.

If a plan does ask for authorization, it usually wants:

  • The ordering provider’s name and NPI
  • The code, S0601, and the planned date of service
  • The screening reason, such as age, family history, or polyp history
  • The place of service

Build the check into insurance eligibility verification for every screening visit. Record the answer, even when it is “not required.”

ICD-10 codes that prove screening intent

An S0601 claim needs a diagnosis from the ICD-10-CM code set that shows screening intent. Lead with the screening encounter code. Then add any history code that explains why this patient needs the exam. Confirm each code in the CDC ICD-10-CM tool before billing.

ICD-10-CM codeDescriptionWhen to use it
Z12.12Encounter for screening for malignant neoplasm of rectumPrimary code for most screening proctoscopies
Z12.11Encounter for screening for malignant neoplasm of colonWhen the payer policy frames the screen as colorectal
Z80.0Family history of malignant neoplasm of digestive organsSecondary code when a relative had colorectal cancer
Z86.0101Personal history of adenomatous and serrated colon polypsSecondary code for a polyp history; parent Z86.010 is no longer billable

A symptom code, such as K62.5 for rectal bleeding, signals a diagnostic exam. In that case, switch to CPT 45300 rather than pairing the symptom with S0601.

Documentation that holds up an S0601 claim

The note has to show a screening exam from start to finish. Before you bill, confirm the record includes:

  • Screening reason: age, family history, or polyp history, stated plainly
  • No symptoms: a line confirming the patient reported none
  • The exam: instrument used, extent viewed, and findings
  • Provider details: name, credentials, and date of service
  • Consent: a signed or recorded consent for the procedure
  • Payer checks: coverage confirmed and any authorization number

A complete note also supports clean claim submission. Fixing a record before submission takes far less time than an appeal.

Five codes that get mixed up with S0601

Most S0601 coding errors come from mixing up screening and diagnostic codes.

CodeWhat it describesUse it instead when
CPT 45300Rigid proctosigmoidoscopy, diagnosticThe patient has symptoms, or the payer does not accept S-codes
HCPCS G0104Colorectal cancer screening, flexible sigmoidoscopyMedicare screening with a flexible sigmoidoscope
CPT 46600Anoscopy, diagnosticOnly the anal canal is examined
HCPCS S0610Annual gynecological exam, new patientNever for proctoscopy; it shares the S06 range only
HCPCS J1885Injection, ketorolac tromethamine, per 15 mgA drug was given; J-codes report drugs, not exams

Check exact CPT descriptors against the AMA code set each year, since the table only summarizes them. When the exam stays in the anal canal, the CPT 46600 guide covers anoscopy modifiers and payment.

Each payer sets its own S0601 rate

S0601 has no Medicare payment amount, so the CMS Physician Fee Schedule will not help here. Instead, each payer sets its own rate.

  • Commercial plans: the rate in your contract, also visible on past remittance advice
  • State Medicaid: the state fee schedule, if the state lists the code
  • Managed Medicaid: the rate in the MCO provider agreement

Rates change each year. Pull the current schedule before you quote a patient or set an expected payment.

How an S0601 claim moves from check-in to payment

An S0601 claim passes through several hands before the money arrives. Each handoff is a point where screening intent can get lost.

  1. Scheduling: the front desk confirms the plan accepts S-codes and checks for authorization.
  2. Check-in: staff ask about rectal bleeding, pain, or bowel changes and record the answer.
  3. The exam: the provider documents the screening reason, the extent viewed, and the findings.
  4. Coding: the coder assigns S0601 with Z12.12 first, or switches to CPT 45300 if symptoms appear.
  5. Submission: the professional claim goes to the payer electronically, usually through a clearinghouse.
  6. Remittance: the ERA comes back, and the team posts the payment or works the denial.

Most problems start at step two. A symptom mentioned to a nurse but missing from the provider’s note leaves the coder guessing.

Before you submit S0601: A quick checklist

Run through these six checks on every S0601 claim.

  1. The payer accepts S-codes, and S0601 is on its list
  2. The patient had no symptoms at the visit
  3. Z12.12 or Z12.11 leads the diagnosis pointers
  4. Any history code, such as Z80.0, is listed after it
  5. No modifier is attached unless the policy asks for one
  6. The authorization check is recorded, even when none was needed

Six mistakes that sink a screening proctoscopy claim

The same six errors account for most of the rework on these claims. Each one is cheap to catch at the desk:

  • Sending S0601 to traditional Medicare
  • Using S0601 when the patient reported bleeding or pain
  • Listing Z86.010, which is no longer a billable code
  • Adding LT, RT, or 50 to a midline exam
  • Reporting a biopsy under S0601 instead of its own code
  • Assuming the plan’s preventive benefit covers proctoscopy

Why S0601 claims get denied, and how to appeal

Most S0601 denials trace back to the payer or the diagnosis. These are the usual causes:

  • Code not accepted: the payer does not recognize S-codes. Rebill with the code the payer names.
  • Diagnosis mismatch: the claim lacks a screening code. Correct the pointers and resubmit.
  • Screening limit reached: the plan caps how often it pays. Check the patient’s history first.
  • Missing authorization: the plan wanted one. Ask about a retro review.
  • Late filing: the claim missed the payer’s deadline. Check the contract for the window.
  • Duplicate claim: the claim matches one already processed. Review history before resubmitting.

How to appeal a denied S0601 claim

Effective denial management starts with the remittance advice. The adjustment reason code tells you which fix the payer expects.

  1. Read the reason code on the EOB or ERA
  2. Decide: correct or appeal. A coding error needs a corrected claim, not an appeal.
  3. Gather the note showing screening intent and no symptoms
  4. Cite the payer’s own policy in a short appeal letter
  5. Submit within the payer’s window, which the provider manual states
  6. Track the outcome and log the cause to prevent repeats

How Pabau catches S0601 errors before submission

Screening claims fail when the payer check, the diagnosis, and the note live in separate places. A coder then has to chase each piece before the claim can go out.

Pabau, the practice management platform we build, keeps the visit note, signed consent, and claim in one patient record. Billing teams then create and submit claims through its claims management software, which connects to Claim.MD in the US.

Your coder can then check the screening reason and the Z12.12 pointer against the note before submission. Corrections happen at the desk, before the payer ever sees the claim.

Create and submit screening claims in one place

Keep the screening note, consent, and claim in one patient record, then submit through Pabau’s Claim.MD integration in the US.

Pabau practice management dashboard

Conclusion

S0601 rewards one early decision. Settle screening or diagnostic before you pick a code, and most errors never happen.

From there, the payer drives the rest. Confirm it accepts S-codes, lead with a Z12 screening code, and skip modifiers it never asked for. That routine turns a niche code into a predictable claim.

If S-code denials keep landing on your desk, start with the check-in question. Book a demo to see how Pabau keeps the note, consent, and claim together for screening visits.

Continue your research

Continue your research

Need to understand what drives claim denials? Denial management in healthcare covers the denial lifecycle, from root cause analysis to appeals that recover revenue.

Want a structured reference on how medical billing works? What is medical billing walks through the revenue cycle, so your team sees where HCPCS codes fit.

Looking to tighten your claim submission process? Clean claim submission outlines what every claim needs before it leaves your practice.

Framing the screen as colorectal instead? ICD-10 code Z12.11 explains when the colon screening code leads the claim.

Screening a Medicare patient instead? HCPCS code G0121 covers screening colonoscopy for patients who are not at high risk.

Frequently asked questions about HCPCS code S0601

What is the difference between a proctoscopy and a sigmoidoscopy?

A proctoscopy views the rectum and anal canal through a short scope. A sigmoidoscopy reaches further, into the sigmoid colon, usually with a flexible scope. Each has its own codes, so the extent recorded in the note decides what you bill.

Is HCPCS code S0601 still active in 2026?

Yes, S0601 remains an active Level II code. S-codes can be added, revised, or deleted in the quarterly HCPCS updates, so confirm its status each January.

Who creates S-codes?

S-codes were created for the Blue Cross Blue Shield Association and the Health Insurance Association of America, now AHIP. They report services that have no other national code. Medicare does not use them, but many commercial plans do.

Can S0601 be billed with an office visit on the same day?

Yes, if the visit addresses a separate problem. Bill the E/M service with modifier 25 and document it apart from the screening exam. A routine pre-exam check does not qualify.

Does the patient owe anything for a screening proctoscopy?

Often, yes. Proctoscopy is not among the USPSTF colorectal screening tests, so a plan may apply a copay, coinsurance, or deductible. Quote the patient’s likely share before the visit.

Avatar photo
Monika Lazarevska
Content Writer

Monika Lazarevska writes content for owners and healthcare professionals who want clear, no-fluff content that actually helps them run their practice better. With a background in storytelling and SEO, she knows how to make even the driest topics worth reading. Off the clock, you'll find her in a café somewhere in Europe, probably with a good book and an even better coffee.
×