Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code S0088 – Oral imatinib mesylate, 100 mg


Code Definition

S0088 is the HCPCS Level II code for imatinib, 100 mg, the oral tyrosine kinase inhibitor sold as Gleevec. One unit equals 100 mg dispensed, so a 400 mg daily dose for 30 days bills as 120 units.

S0088 is a temporary S-code created for private payers. Commercial plans and most state Medicaid programs accept it, but Medicare Part B does not pay S-codes. Medicare patients get imatinib through their Part D drug plan instead.

Code range
S0000-S9999 Temporary national codes (non-Medicare)
Category
S — Temporary national codes established by private payers (non-Medicare)
Status
Active; CMS effective date January 1, 2002
Billable
No
Code also known as
Gleevec, Glivec, imatinib, oral tyrosine kinase inhibitor, oral TKI, oral chemotherapy for CML, oral chemotherapy for GIST
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 S0088 reports oral imatinib, 100 mg per unit. Specialty pharmacies dispense it for CML and GIST, and it is not an injectable J-code drug.

Units are reported per 100 mg dispensed, so a 400 mg daily dose for 30 days bills as 120 units on one claim line.

Medicare Part B does not reimburse S0088. Medicare patients get imatinib through Part D, the pharmacy benefit, not on a CMS-1500 claim.

Dasatinib and nilotinib have no dedicated HCPCS code and bill under J8999, so neither belongs on an S0088 line.

Pabau tracks prior authorization codes on the patient’s case and submits US claims through the Claim.MD clearinghouse, with remittances posted to the same record.

HCPCS Code S0088: Definition and official descriptor

HCPCS Code S0088 is the Level II code for oral imatinib, and its official descriptor is “Imatinib, 100 mg.” One unit equals 100 mg dispensed. Commercial payers and most state Medicaid programs accept the code, but Medicare Part B does not.

S0088 belongs to the S-code range of HCPCS Level II. These temporary codes are maintained by America’s Health Insurance Plans for drugs and services the AMA’s CPT set does not cover. The range covers injectables as well as oral drugs. HCPCS S0148, for example, reports pegylated interferon alfa-2b per 10 mcg. Oral tacrine hydrochloride, 10 mg, is reported under HCPCS S0014.

Neighboring S-codes and the rest of Level II are in our quick HCPCS code lookup. The table below summarizes the reference facts billers need before submitting a claim.

FieldDetail
HCPCS codeS0088
Official descriptorImatinib, 100 mg
Brand name(s)Gleevec (US); Glivec (international)
Drug classTyrosine kinase inhibitor (TKI); BCR-ABL inhibitor
Dosage formOral tablet (100 mg, 400 mg)
Unit of servicePer 100 mg dispensed
Code categoryHCPCS Level II, S-code (temporary, AHIP-maintained)
Payer acceptanceCommercial payers and state Medicaid; NOT Medicare Part B
Typical place of service11 (Office) or 01 (Pharmacy), depending on dispense setting

Imatinib is a self-administered oral drug, so patients take it at home rather than in an infusion chair. That oral dispensing decides both the code category (an S-code rather than a J-code) and the benefit the claim routes to.

Covered indications and exclusions for S0088 billing

S0088 covers FDA-approved oral imatinib mesylate tablet formulations dispensed through a specialty pharmacy. Payer coverage is generally limited to oncology indications with supporting pathology documentation.

Covered uses: chronic myeloid leukemia (CML) in all phases, gastrointestinal stromal tumor (GIST), and other FDA-approved oncology indications that the payer’s diagnosis list accepts. Generic imatinib tablets from any FDA-approved manufacturer bill under S0088, reported with the NDC of the product dispensed.

Excluded from S0088:

  • Injectable imatinib, which is not sold commercially
  • Compounded formulations
  • Off-label dermatology uses that the payer’s coverage policy does not support
  • Any claim routed to Medicare Part B

ICD-10-CM diagnosis codes to pair with S0088

Every S0088 claim needs a supported ICD-10-CM diagnosis code, and CML and GIST account for most claims. Payers that restrict coverage to listed diagnosis codes deny off-label or non-covered conditions, whatever the medical necessity documentation says.

ICD-10-CM CodeDescriptionNotes
C92.10Chronic myeloid leukemia, BCR/ABL-positive, not having achieved remissionMost common CML code on initial claims
C92.11CML, BCR/ABL-positive, in remissionUse when treatment goal is remission maintenance
C92.12CML, BCR/ABL-positive, in relapseDocuments disease progression or return after remission
C49.A0Gastrointestinal stromal tumor, unspecified siteUse site-specific C49.A1-C49.A9 codes when known
C49.A1-C49.A9GIST by anatomic site (esophagus through other sites)Site specificity reduces denial risk; confirm with pathology report

Always verify the accepted ICD-10-CM list with the individual payer’s coverage policy before submission. Some commercial plans restrict imatinib coverage to BCR/ABL-positive CML only, requiring documentation of cytogenetic or molecular confirmation in the medical record.

How to calculate and report S0088 billing units

S0088 is billed per 100 mg of imatinib dispensed. The HCPCS descriptor fixes that unit, and it applies whatever tablet strength the pharmacy dispenses. Miscounting units is one of the most frequent errors on imatinib claims.

Prescribed doseUnits per day30-day supply units90-day supply units
100 mg once daily13090
400 mg once daily4120360
600 mg once daily6180540
800 mg once daily8240720

NDC reporting: Most payers require the National Drug Code to accompany S0088 on the claim. The NDC must match the manufacturer’s product dispensed, in 11-digit format (5-4-2) with the quantity and unit qualifier.

Several FDA-approved manufacturers make generic imatinib, and the list changes over time. Verify the current NDC against the CMS HCPCS code set resources and the dispensing pharmacy’s NDC crosswalk files.

Required modifiers for S0088 claims

Modifier selection depends on the payer type and the dispensing scenario. Applying the wrong modifier is a leading cause of S0088 claim rejection by commercial plans.

ModifierMeaningWhen to use with S0088
KDDrug or biological infused through DMERarely applicable; oral imatinib is not DME-infused
KXRequirements specified in the medical policy have been metRequired by some Medicaid plans to confirm prior auth criteria are satisfied
GYItem or service statutorily excluded or does not meet definition of any benefitNever use on S0088 submitted to commercial payers; used only when billing for a denial record under non-covered plans
NUNew equipmentNot applicable for pharmaceutical claims

Always confirm modifier requirements directly with each payer before submission. Modifier policies can change with annual contract updates and are not uniform across commercial plans.

Pro Tip

Run a payer-specific modifier audit before the start of each plan year. Pull your last 90 days of S0088 claims and check whether modifier requirements changed in the new coverage period. A single modifier mismatch across a 90-day specialty pharmacy supply creates a large correctable denial batch.

Medical benefit vs. pharmacy benefit: Where S0088 billing routes

The most consequential billing decision for S0088 is benefit routing. A claim sent to the wrong benefit is denied automatically, and only a full resubmission to the correct payer arm fixes it. A grounding in medical billing fundamentals helps billing staff route drug claims correctly from the start.

Payer typeBenefit usedClaim formS0088 accepted?
Medicare Part BMedical benefitCMS-1500No. S-codes are not reimbursed by Medicare Part B.
Medicare Part DPharmacy benefitPDP/pharmacy claimYes, via the patient’s Part D plan; not coded as S0088 at the PBM level
Commercial payerMedical or pharmacy benefit (plan-specific)CMS-1500 or pharmacy claimYes, when processed through the medical benefit arm
State MedicaidMedical or pharmacy benefit (varies by state)State-specificMost state Medicaid programs accept S0088; verify by state

Medicare covers imatinib under Part D as a prescription drug, because patients take it themselves by mouth. S0088 on a CMS-1500 to Medicare Part B generates a denial.

Oral chemotherapy parity laws do not create a Part B billing pathway for self-administered oral oncolytics either. Direct Medicare patients and their caregivers to their Part D plan for coverage and copay assistance.

Prior authorization requirements for S0088 imatinib

Most commercial payers and state Medicaid plans require prior authorization before imatinib is dispensed under S0088. Approval confirms clinical eligibility only and does not guarantee payment. Reimbursement still depends on claim accuracy, timely filing, and the benefit limits in force when the claim is processed.

The following documentation is typically required when submitting a PA request for imatinib:

  • Confirmed cancer diagnosis with pathology or cytogenetics report (BCR/ABL-positive confirmation for CML)
  • Prescribing oncologist’s attestation and treatment plan
  • ICD-10-CM diagnosis code(s) supported by clinical records
  • Disease phase or staging documentation (for CML, the chronic, accelerated, or blast phase)
  • Prior treatment history, including any therapies tried and failed (some plans require first-line failure before approving imatinib)
  • Dispensing specialty pharmacy information and NDC
  • Patient demographic and insurance information

A standard prior authorization form collects these items in one document for each imatinib request.

When a PA is denied on the first submission, most payers allow a peer-to-peer review request within 10 to 14 days. If the peer-to-peer does not resolve the denial, a formal appeal using the full clinical record typically follows. PA requirements and timeframes vary by plan, so check with the payer before starting the authorization.

Common S0088 claim denial reasons and how to fix them

S0088 denials cluster around a small set of correctable errors. Effective denial management in healthcare starts with naming the error behind each denial before resubmission, because the fix differs for each one.

Denial reasonRoot causeCorrective action
Missing or invalid NDCNDC omitted or not in 11-digit formatAdd the correct 11-digit NDC with quantity and unit qualifier; resubmit
Prior authorization not obtainedPA was not submitted or approval number not on claimObtain PA retroactively if the payer allows it; include the PA approval number in box 23 on resubmission
Diagnosis not coveredICD-10-CM code is off-label or not on the payer’s covered indication listReview the payer’s coverage policy; if the indication is covered, provide documentation and appeal with clinical records
Incorrect unit countUnits reported as tablets instead of 100 mg unitsRecalculate the units as total mg dispensed divided by 100, then correct and resubmit
Wrong modifier appliedModifier does not match payer’s clinical scenario requirementsVerify modifier requirements in the payer’s coverage policy or provider manual; correct and resubmit
Benefit routing errorClaim submitted to Medicare Part B, which does not accept S-codesFor Medicare patients, route to Part D pharmacy benefit; for commercial patients, verify which benefit arm covers oral oncolytics
Timely filing exceededClaim submitted after the payer’s filing deadlineAppeal with proof of timely submission (clearinghouse confirmation) or document extenuating circumstances; deadlines typically range from 90 to 365 days

Each of these denials can be caught before submission, in the order the claim is built. The chart below runs the seven checks from benefit routing to the filing deadline.

Seven pre-submission checks for an HCPCS S0088 claim in order
Coverage comes first because a Medicare patient’s claim should never carry S0088 at all. Checks drawn from the denial table above.

Billers coding oral oncology drugs sometimes reach for the wrong code when S0088 is correct, or the reverse. The comparison below covers the codes most often confused with S0088, including neighboring S-codes for unrelated drugs.

CodeDrug / UseWhen it applies
S0088Imatinib, 100 mgThe correct code for Gleevec and generic imatinib tablets
J9999Not otherwise classified antineoplastic drugNever for imatinib, because S0088 is the specific code and takes precedence
J8999Prescription drug, oral, chemotherapeutic, not otherwise specifiedOral TKIs with no dedicated HCPCS code, such as dasatinib (Sprycel) and nilotinib (Tasigna)
S0119Ondansetron, oral, 4 mgAn antiemetic, not a TKI. It sits near S0088 in the code set but never replaces it
S0120Testosterone cypionate and estradiol cypionate injection, per cc (now deleted)Never for oncology drugs, and no longer reportable

When a payer does not accept S0088, confirm the fallback code with the payer before switching. Some commercial plans want an unlisted code, and others want a plan-specific one.

Billing J9999 when a specific S-code exists may lead to downcoding or a denial for coding inconsistency. Verify accepted code lists against AAPC’s HCPCS code lookup and individual payer portals.

Documentation requirements to support S0088 claims

Payers conducting post-payment audits on oral chemotherapy claims routinely look for the same set of medical record elements. A missing record is the most common reason a paid claim is recouped after a retrospective review. For oral oncology claims, medical billing compliance means having these documents in the chart before the claim goes out.

  • Confirmed oncology diagnosis with supporting pathology report (cytogenetic or molecular confirmation for CML)
  • Physician order or prescription with drug name, dose, frequency, and indication
  • Dispense record from the specialty pharmacy, including lot number and NDC
  • Prior authorization approval number (if required by the payer)
  • Medical necessity documentation linking the specific ICD-10-CM code to the clinical record
  • Any payer-specific attestation forms or treatment plan submissions required at the time of PA

Documentation should be retrievable within 30 days of an audit request. Practices coordinating specialty pharmacy on paper often struggle here. Their dispense records and physician orders sit in separate systems, with no linked audit trail between them.

Pro Tip

Create a dedicated oncology documentation checklist in your EHR for every new imatinib patient. Include fields for the pathology confirmation date, PA approval number, dispense record attachment, and ICD-10-CM code mapped to the clinical record. Completing this at initiation prevents retroactive documentation scrambles during audits.

How Pabau keeps S0088 claims and authorizations together

Oral oncology billing often runs across three places. The specialty pharmacy holds the dispense record, the payer portal holds the authorization, and the claim is keyed into a separate billing tool. Each handoff is a chance to lose the PA number or the NDC.

Pabau, the practice management platform we build, keeps the authorization and the claim on the same patient record. The auth code, its dates and the approved sessions are tracked on the case, and Pabau warns the team when one is missing.

Pabau’s claims management software then sends US claims as CMS-1500/837P files through the Claim.MD clearinghouse, with eligibility checks before submission.

Pabau claims management screen for submitting and tracking insurance claims
Pabau’s claims management tracks each S0088 claim from submission to remittance, so a denied fill shows up before month-end reconciliation.

Electronic remittances post back against the same record, so a denial sits next to the claim that caused it. Correcting a unit count or adding a missing NDC then takes one resubmission from that record. Our guide to revenue cycle management shows where submission, remittance posting and denial work fit together.

Keep oral oncology claims and authorizations together

Pabau tracks prior authorizations on the patient’s case and submits US claims through the Claim.MD clearinghouse. Remittances post back to the same record, so the team sees each S0088 decision next to its claim.

Pabau claims management dashboard

Conclusion

Start every imatinib claim with the patient’s coverage, because it decides whether S0088 belongs on the claim at all. A Medicare patient’s imatinib goes through Part D, so no CMS-1500 should carry the code for them. For everyone else, check the unit count twice: total milligrams dispensed divided by 100.

Payer rules on S-codes, modifiers and prior authorization shift with each plan year. Treat the payer’s current policy as the final word over any reference table, this one included. Book a demo to see how Pabau keeps imatinib authorizations, claims and remittances on one patient record.

Continue your research

Continue your research

Getting the S0088 prior authorization approved the first time? The prior authorization process, step by step walks through each stage from request to payer decision, and how to avoid the delays.

Checking a patient’s plan before the imatinib claim goes out? Insurance eligibility verification explains how to confirm coverage and benefit type before you submit.

Filling in the claim form for a commercial or Medicaid payer? The CMS-1500 form template shows where codes, units and modifiers go, box by box.

Also billing oral antiemetics alongside oral chemotherapy? HCPCS code S0119 covers oral ondansetron 4 mg, the S-code that sits next to S0088.

Frequently asked questions

What does HCPCS Code S0088 cover?

HCPCS Code S0088 covers oral imatinib, billed at one unit per 100 mg dispensed. Specialty pharmacies dispense it for FDA-approved oncology indications, including chronic myeloid leukemia and gastrointestinal stromal tumor. Commercial payers and most state Medicaid programs accept the code, but Medicare Part B does not reimburse S-codes.

How many units do I bill for S0088?

Bill one unit per 100 mg dispensed. A 400 mg daily dose is 4 units a day, so a 30-day supply bills as 120 units. Report the total units for the whole dispense quantity on a single claim line, not a daily unit count.

Is imatinib covered under Medicare Part B or Part D?

Imatinib is covered under Medicare Part D, the pharmacy benefit. Under Part B, Medicare does not reimburse HCPCS S-codes, so an S0088 line on a CMS-1500 is denied automatically. Medicare patients access imatinib through their Part D prescription drug plan.

What modifiers are required with S0088?

Modifier requirements vary by payer. Some Medicaid plans require the KX modifier to confirm that prior authorization criteria have been met. The GY modifier applies only when billing for a denial record under non-covered plans and should never appear on a standard commercial claim. Always verify modifier requirements with each payer’s current coverage policy or provider manual.

Does S0088 require prior authorization?

Prior authorization is required by most commercial payers and state Medicaid programs for imatinib dispensed under S0088. PA approval confirms clinical eligibility but does not guarantee payment. Required documentation typically includes pathology confirmation of diagnosis, physician order, disease staging, and prior treatment history. Verify PA requirements with the specific payer before dispensing.

How do I find the correct NDC for S0088?

The NDC must match the specific manufacturer’s product dispensed, since multiple FDA-approved generic imatinib manufacturers exist. Use the CMS HCPCS code set resources and the dispensing pharmacy’s NDC crosswalk files to identify the current valid NDC. Report the NDC in 11-digit format (5-4-2) with the corresponding quantity and unit qualifier on the claim.

Avatar photo
Anja Dodevska
Content Writer

Anja Dodevska writes about healthcare, dermatology, and the day-to-day realities of running a medical practice for Pabau. She enjoys breaking down complex topics into clear, accessible content and has a soft spot for the often-overlooked aspects of clinic life. When she's not writing, she's exploring cafes, walking her dog, or spending time with friends and family.
×