Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code S0178 – Oral lomustine, 10 mg


Code Definition

S0178 is the HCPCS Level II code for lomustine, oral, 10 mg. Lomustine is an alkylating chemotherapy drug, sold as Gleostine and as generic capsules, for brain tumors and relapsed Hodgkin lymphoma. Each unit equals 10 mg, so a 230 mg dose bills as 23 units.

S0178 is a non-Medicare code. Medicare fee-for-service does not pay it, and most plans cover lomustine through the pharmacy benefit by National Drug Code (NDC). Use S0178 only when a commercial plan or Medicaid program asks for it on a medical claim.

Code range
S0012-S9999 Temporary national codes (non-Medicare)
Category
S0012-S0197 Non-Medicare drug codes
Status
Active, effective January 1, 2002
Billable
No
Code also known as
Gleostine; CeeNU (former brand); oral lomustine capsules
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 S0178 describes oral lomustine, 10 mg, as a drug supply with no administration service attached.

One unit equals 10 mg, and the label rounds each dose to the nearest 10 mg, so units equal the dose divided by 10.

Lomustine is given as one dose every 6 weeks, so a correct claim carries one dose per cycle, never a full bottle.

Medicare fee-for-service does not pay S0178, and Medicare patients usually fill lomustine through Part D by NDC.

Some commercial payers and Medicaid programs accept S0178 on medical claims, but acceptance and prior authorization vary by plan.

HCPCS code S0178 bills oral lomustine by the 10 mg unit

HCPCS code S0178 is a temporary national Level II code for lomustine, oral, 10 mg. It sits in the S-series, which commercial payers and some Medicaid programs use for items Medicare doesn’t price.

The code took effect on January 1, 2002, and is still active in the October 2026 CMS HCPCS file.

Lomustine is an alkylating chemotherapy drug that patients swallow as capsules. Its FDA-approved uses are primary and metastatic brain tumors, after surgery or radiation, and Hodgkin lymphoma that has progressed after initial chemotherapy.

S0178 lets a plan price that drug on a medical claim when it wants the supply billed there. Most of the time, though, lomustine never touches a medical claim at all.

S0178 code details at a glance

FieldS0178
DescriptorLomustine, oral, 10 mg
Code setHCPCS Level II, S-series (temporary national code, non-Medicare)
Effective dateJanuary 1, 2002, still active
Billing unit10 mg of lomustine
Medicare coverage indicatorI, not payable by Medicare
Brand namesGleostine, plus generic lomustine capsules (CeeNU is the older brand)
Usual billing routePharmacy claim by NDC, or a medical claim where the plan asks for S0178

S0178 covers the lomustine supply, with no administration service

S0178 pays for the lomustine itself. The patient takes the capsules by mouth, so the code has no injection, infusion, or administration step built in. Chemotherapy administration codes don’t belong on the line.

Here’s how the scope breaks down on a claim:

  • Included: oral lomustine supplied to the patient, counted in 10 mg units.
  • Billed separately: the office visit or treatment review, using its own evaluation and management (E/M) code when the visit is documented.
  • Not included: the other drugs in a combination regimen, which bill under their own codes or by National Drug Code (NDC).

The neighboring S-codes follow the same pattern, each with its own unit size. S0177 covers oral levamisole in 50 mg units, and S0179 covers oral megestrol acetate in 20 mg units. If the prescription isn’t lomustine, S0178 is the wrong code.

S0178 also has no link to leuprolide. Leuprolide depot injections bill under J-codes, such as J1950 per 3.75 mg, J9217 for 7.5 mg, and J9218 per 1 mg.

Count S0178 units from the single dose, in 10 mg steps

Lomustine dosing makes the unit math unusually clean. The label sets the adult and pediatric dose at 130 mg/m² by mouth every 6 weeks, rounded to the nearest 10 mg. Because the dose is always a multiple of 10, units equal the dose divided by 10.

Body surface areaDose at 130 mg/m², roundedCapsules dispensedS0178 units
1.6 m²210 mgTwo 100 mg + one 10 mg21
1.8 m²230 mgTwo 100 mg + three 10 mg23
2.0 m²260 mgTwo 100 mg + one 40 mg + two 10 mg26

The prescriber may reduce the dose for low blood counts or other toxicity. Bill the units for the dose actually dispensed, not the starting dose in the treatment plan.

The label also limits what you dispense. It tells prescribers to order only one dose per treatment cycle, and pharmacists not to hand over the whole container. So a correct S0178 line covers one dose, and a second line inside 6 weeks needs explaining.

That rule protects patients from a dangerous overdose. Lomustine causes delayed bone marrow suppression, about 4 to 6 weeks after each dose, and the label carries a boxed warning about it.

Why Medicare doesn’t pay S0178, and where lomustine goes instead

Before you code anything, decide which benefit pays. Lomustine is a self-administered oral drug, so most plans cover it under the pharmacy benefit. The pharmacy bills the plan with the NDC, and no HCPCS code appears on that claim.

Medicare adds a second reason to stay off the medical claim. Part B pays for an oral cancer drug only when an injectable drug with the same active ingredient exists. Lomustine has no injectable form, so Part B doesn’t cover it, and Medicare patients usually fill it through their Part D plan.

S0178 itself carries coverage indicator I in the CMS file, meaning not payable by Medicare. Send it on a Medicare fee-for-service claim and the line is rejected.

Payer or claim typeUse S0178?What to bill
Medicare fee-for-service (medical claim)NoNot payable, coverage indicator I
Medicare Part D or retail pharmacyNoNDC on the pharmacy claim
Commercial plan, pharmacy benefitNoNDC on the pharmacy claim
Commercial plan, medical benefitOnly if the plan instructs itS0178 with the NDC, units, and quantity
Medicaid programVaries by stateFollow the state fee schedule and provider manual
Medicare AdvantageVaries by planConfirm the drug benefit with the plan first

S0178 belongs on a medical claim only when a plan tells you to use it, often when the practice dispenses the drug itself. The quickest way to settle the benefit question is insurance eligibility verification before the dose is dispensed. It also tells you whether the plan wants prior authorization.

The decision path below runs those checks in the order a biller should ask them.

Decision path for HCPCS S0178: 1. Medicare fee-for-service claim? Yes: don't bill S0178, coverage indicator I, fill through Part D by NDC. 2. Plan pays lomustine through pharmacy benefit? Yes: pharmacy claim by NDC, no HCPCS code. 3. Plan asks for S0178 on a medical claim? Yes: bill S0178 with the NDC, units equal dose divided by 10, so 230 mg is 23 units, one dose per 6-week cycle. No: follow the plan's drug policy or state Medicaid manual.
Two of the three routes keep S0178 off the claim entirely, so settle the benefit before you count units. Based on the CMS HCPCS file and the FDA lomustine label.

How to build an S0178 claim line

With the benefit settled, the claim follows a fixed sequence. Each step feeds a field the payer checks later.

  1. Prescription: the prescriber records body surface area, the calculated dose, the cycle number, and the diagnosis.
  2. Prior authorization: where the plan requires it, submit the request and record the approval number. The prior authorization process sets out each step.
  3. Dispensing: note the NDC of each capsule strength dispensed and the number of capsules.
  4. Claim build: enter S0178 with units in 10 mg and link it to the diagnosis. Then add the N4 qualifier, the 11-digit NDC, the unit qualifier, and the quantity.
  5. Follow-up: check the remittance, post the payment, and work any denial from its reason code.

On a paper CMS-1500 form, the NDC details go in the shaded area of item 24A. Electronic claims carry them in the drug identification loop of the 837P file. A dose that mixes capsule strengths may need one line per NDC, so check the plan’s companion guide.

Match the diagnosis to the lomustine indication

Payers check the diagnosis against their covered-indication list for lomustine. Code the condition the prescriber documented, at the highest specificity ICD-10-CM allows.

ICD-10-CM codeDescriptionWhen it fits
C71.0–C71.9Malignant neoplasm of brain, by sitePrimary brain tumors, such as glioma, coded to the documented site
C79.31Secondary malignant neoplasm of brainMetastatic brain tumors, alongside the code for the primary cancer
C81.-Hodgkin lymphoma, by type and siteHodgkin lymphoma that progressed after initial chemotherapy
Z79.630Long term (current) use of alkylating agentSecondary code where the plan asks for ongoing drug therapy

Use C71.9, the unspecified brain code, only when the record gives no site. Off-label use is where claims get harder. Some plans allow it with prior authorization and supporting notes, while others exclude it, so check the drug policy before dispensing.

Common S0178 mistakes that stall claims

Even careful billers slip on the same few points with this code. Watch for these:

  • Billing one unit per capsule: a 100 mg capsule is 10 units, so always count from total milligrams.
  • Billing the whole bottle: the label allows one dose per cycle, so units above that dose invite a review.
  • Billing inside the 6-week interval: a second dose sooner than 6 weeks breaks the label’s dosing rule. It can draw a frequency edit or a records request.
  • Sending it to Medicare fee-for-service: the line will be rejected, and the drug belongs on a Part D claim anyway.
  • Using the wrong benefit: billing the medical side when the plan covers lomustine through the pharmacy leads to a denial.
  • Adding an administration code: S0178 is an oral drug supply, so remove any injection or infusion code paired with it.

Pro Tip

Keep a short payer grid for oral chemotherapy. For each plan you bill, record whether it pays lomustine through the pharmacy or medical benefit. Note whether it accepts S0178 and wants prior authorization each cycle. Review the grid when plan years renew.

When a denial does land, start with the reason code on the remittance. The guide to denial codes in medical billing explains how to read each one. Log each S0178 denial by reason, and fix the step that caused it before the next cycle.

S0178 reimbursement depends on each payer’s fee schedule

Because Medicare doesn’t pay S0178, CMS publishes no national payment amount for it. The CMS HCPCS quarterly update lists the code and its status, not commercial rates. Each commercial contract or state Medicaid fee schedule sets its own rate per unit.

To find your rate, check the fee schedule addendum in your payer contract, then compare remittances across plans. A per-unit rate below your acquisition cost is worth raising at renewal. Keep the dispensing record with each claim, because every billed unit must trace back to it in an audit.

How Pabau keeps S0178 oral chemotherapy claims complete

Most S0178 errors start when claim details get retyped from the prescription record. Pabau, the practice management and billing platform we build, pre-fills the claim form from the patient record. The HCPCS code and diagnosis come straight from what the clinician documented.

Its claims management software also checks that required claim fields are complete before you send. US practices submit through Claim.MD, with eligibility checks and remittance posting in the same place. You still decide the benefit, units, and NDC, but you enter them once.

Pabau billing integrated with the patient record
Pabau’s claims management builds the claim from the patient record, so the S0178 code, units, and diagnosis are entered once rather than retyped.

Send complete oral chemotherapy claims

Pabau pre-fills claims from the patient record and checks required fields before submission, so S0178 claims leave your practice complete.

Pabau claims management dashboard

Conclusion

S0178 has one narrow job, pricing oral lomustine in 10 mg units for the plans that ask for it. Bill it as a single-dose drug supply, never as an administration service, and most avoidable denials disappear.

The decision that matters most comes before coding. If the patient has Medicare, or the plan pays lomustine through the pharmacy, leave S0178 off the claim. If the plan does want it, bill one dose per 6-week cycle and keep the NDC quantity in step with the units.

Book a demo to see how Pabau pre-fills drug-supply claims from the patient record and checks required fields before they reach the payer.

Continue your research

Continue your research

Want every claim to pass on the first submission? What is a clean claim? sets out the fields and checks that let a payer process a claim without follow-up.

Billing another oral cancer drug? HCPCS code J8510 covers oral busulfan, with its own unit size and coverage rules.

Need to read the payment that comes back? Electronic remittance advice explains how to read an 835 and match each line to its claim.

Coding a neighboring S-code? HCPCS code S0179 covers oral megestrol acetate in 20 mg units.

Frequently asked questions

What is HCPCS code S0178?

S0178 is the HCPCS Level II code for lomustine, oral, 10 mg. It is a temporary national S-code, active since January 1, 2002. Commercial payers and some Medicaid programs use it to price oral lomustine on a medical claim.

How many units of S0178 do you bill for one dose?

Divide the dose in milligrams by 10. The label rounds each lomustine dose to the nearest 10 mg, so the result is always a whole number. A 230 mg dose bills as 23 units.

Does Medicare cover S0178?

No. S0178 carries Medicare coverage indicator I, not payable by Medicare. Medicare patients usually get lomustine through their Part D plan, which the pharmacy bills by NDC.

Is there a J-code for oral lomustine?

No. J8999 covers oral chemotherapy not otherwise classified. But Medicare Part B pays oral cancer drugs only when an injectable form with the same active ingredient exists. Lomustine has none, so Part D is the usual Medicare route.

What are the brand names for lomustine?

Lomustine is sold as Gleostine and as generic capsules. CeeNU is the older brand name. The current label lists 10 mg, 40 mg, and 100 mg capsules, and S0178 counts every strength in 10 mg units.

Is S0178 related to leuprolide?

No. S0178 describes oral lomustine only. Leuprolide depot injections bill under J-codes, such as J1950 per 3.75 mg, J9217 for 7.5 mg, and J9218 per 1 mg.

Tanja Lepcheska
Content Writer

Tanja is a Senior Content Writer who has a skill to turn complex med spa topics into easy, engaging reads that actually make sense. She loves helping clinic owners feel confident about growing their business. When she’s not writing, you’ll probably find her rewatching her favorite romantic movies, working on a new crochet project, or rearranging her home decor “just one more time.”
×