Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code S0156 – Exemestane 25 mg billing guide


Code Definition

S0156 is the HCPCS Level II code for exemestane, 25 mg. One billing unit equals one 25 mg tablet, so a 30-tablet fill is billed as 30 units.

S0156 is a temporary national S-code for non-Medicare payers, and Medicare Part B does not accept it. Medicare patients get exemestane through a Part D pharmacy claim billed by NDC. Exemestane is often wrongly coded as S0171, which was bumetanide injection and was deleted on January 1, 2024.

Level
Level II
Category
S — Temporary national codes (non-Medicare)
Status
Active since 1 January 2001; not valid for Medicare
Billable
No
Code also known as
Aromasin, exemestane 25 mg tablet, steroidal aromatase inhibitor
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 S0156 reports exemestane, 25 mg, so one unit equals one tablet and a 30-tablet fill is billed as 30 units.

S0171 is not the exemestane code. It was bumetanide injection, 0.5 mg, and it was deleted on January 1, 2024.

Medicare Part B does not accept S-series codes, so Medicare patients get exemestane through a Part D pharmacy claim billed by NDC.

Billing software such as Pabau submits S0156 claims from the patient record and tracks each status, so staff re-key less.

HCPCS Code S0156: Definition and code details

HCPCS Code S0156 is an S-series HCPCS Level II code with the official descriptor Exemestane, 25 mg. One billing unit equals one 25 mg tablet. CMS added the code on January 1, 2001, and it is still active.

S-series codes are temporary national codes for the needs of non-Medicare payers, such as state Medicaid programs and commercial insurers. According to the CMS HCPCS overview, Medicare does not use them. The NCI CanMED entry for S0156 confirms the drug as exemestane, brand name Aromasin.

Many billing references and drug databases still pair exemestane with S0171. That pairing is wrong. S0171 was injection, bumetanide, 0.5 mg, a diuretic, and CMS deleted it effective January 1, 2024.

Exemestane: Clinical background and billing context

Exemestane is a steroidal (Type I) aromatase inhibitor for postmenopausal women with hormone receptor-positive (HR+) breast cancer. It binds the aromatase enzyme irreversibly, which lowers estrogen production and slows the growth of estrogen-driven tumors.

Three clinical settings account for most exemestane prescriptions:

  • Adjuvant early breast cancer: patients switch to exemestane after two to three years of tamoxifen, to complete five years of hormonal therapy in total.
  • Advanced breast cancer: exemestane on its own treats postmenopausal patients whose disease has progressed after tamoxifen.
  • Exemestane with everolimus: the FDA-approved combination (Afinitor label, BOLERO-2 trial) treats advanced HR+, HER2-negative disease that progressed on letrozole or anastrozole.

Exemestane is a once-daily tablet that patients take at home. That is why it has an S-code for non-Medicare payers, and why Medicare covers it through the Part D drug benefit. Anastrozole, the other common aromatase inhibitor, follows the same route under HCPCS S0170.

S0156 code at a glance

The reference table below covers the billing attributes coders need before submitting an HCPCS Code S0156 claim.

AttributeDetail
CodeS0156
Official descriptorExemestane, 25 mg
Drug nameExemestane (brand: Aromasin)
Drug classSteroidal (Type I) aromatase inhibitor
RouteOral tablet
Billing unit1 unit = 25 mg (1 tablet)
Code typeHCPCS Level II, S-series (temporary national, non-Medicare)
Effective dateJanuary 1, 2001; still active
Medicare Part B coverageNot accepted (S-codes excluded)
Medicare Part D coverageTypically covered as a prescription drug, billed by NDC
Adjacent codeS0170 (anastrozole, oral, 1 mg)
Often confused withS0171, which was bumetanide injection and was deleted on January 1, 2024

Which payers accept HCPCS Code S0156?

Some Medicaid programs and commercial payers accept S0156, but many want an NDC-based pharmacy claim instead. Verify the route with each payer. S-series codes are not part of the Medicare Part B fee schedule, and CMS publishes no Part B rate for them.

Medicare Part B vs Part D: Where does exemestane fit?

Exemestane belongs under Medicare Part D, the prescription drug benefit. Oral drugs that patients take at home are covered there, not under the Part B medical benefit. Sending S0156 to Part B is a coverage mismatch that produces an automatic denial.

For Medicare beneficiaries, the pharmacy dispenses exemestane and submits a Part D claim using the National Drug Code (NDC). Many states also have oral chemotherapy parity laws. These limit what a commercially insured patient pays out of pocket, and the claim is coded the same way.

Payer typeAccepts S0156?Billing route
Medicare Part BNoS-codes are not accepted; route Medicare patients to Part D
Medicare Part DNDC-based claim onlyThe pharmacy submits a drug claim using the NDC
Medicaid (state programs)Some programsS0156 with the NDC where accepted. Many programs require an NDC-based pharmacy claim instead.
Commercial insuranceSome payersS0156, often with prior authorization, where accepted. Many payers require an NDC-based pharmacy claim.

The payer decides the route before anyone counts units, and only one of the three routes carries S0156.

Decision chart for billing exemestane
Medicare fills and payers without S-codes never see S0156, so a drug file should map the code by payer. Routes follow the CMS HCPCS code set and NCI CanMED.

How to bill S0156: Units, NDC and documentation

S0156 billing starts with the unit convention. One unit equals 25 mg of exemestane, which is one standard tablet. A 30-day supply is billed as 30 units, and a 90-day supply as 90 units.

  1. Confirm the payer accepts S0156. Not every commercial plan or Medicaid program uses S-series codes. If the payer does not, use J8999 (prescription drug, oral, chemotherapeutic, NOS) or bill by NDC as the payer instructs.
  2. Check the code itself. Exemestane is S0156, not S0171. A charge master or drug file that still maps exemestane to S0171 sends a deleted code on every claim.
  3. Calculate units from the dispensed quantity. A 30-tablet fill is 30 units. Enter the unit count in Box 24G on the CMS-1500 form.
  4. Attach the 11-digit NDC. Most Medicaid programs and many commercial payers require it. Report it in 5-4-2 format with the N4 qualifier and the UN unit qualifier.
  5. Include the prior authorization number. If the payer required PA, enter the approval number in Box 23 of the CMS-1500.
  6. Link a supporting ICD-10-CM code. The diagnosis must support exemestane’s indication. The next section lists the codes payers expect.

Pro Tip

Search your drug file for any exemestane entry mapped to S0171 and correct it to S0156. One wrong mapping repeats on every refill until someone catches it. While you are there, check that each generic exemestane NDC in the file is current.

ICD-10 diagnosis codes for S0156

Payers check the linked diagnosis first when they review medical necessity. Use the most specific breast cancer code the record supports.

ICD-10-CM codeDescriptionNotes
C50.911Malignant neoplasm of unspecified site of right female breastPrimary indication; use a more specific site code when the record documents one
C50.912Malignant neoplasm of unspecified site of left female breastLeft-sided breast cancer; specify the site when known
C50.811Malignant neoplasm of overlapping sites of right female breastUse when the tumor crosses quadrant boundaries
C79.81Secondary malignant neoplasm of breastMetastatic disease in the advanced setting
Z17.0Estrogen receptor positive status [ER+]Secondary code that records the receptor status the drug depends on
Z79.811Long term (current) use of aromatase inhibitorsSecondary code while the patient is on adjuvant exemestane
Z85.3Personal history of malignant neoplasm of breastHistory only, once treatment is complete; not stand-alone support for active therapy

Specificity matters on audit more than on first submission. An unspecified C50 code rarely causes a denial on its own, but auditors flag it when the chart documents the site and laterality.

Prior authorization requirements for exemestane

Many commercial payers and some state Medicaid programs require prior authorization for exemestane. Requirements vary by plan and policy year, so verify PA status for each patient before dispensing.

  • Gather the pathology report confirming hormone receptor-positive status before starting the PA request.
  • Document menopausal status. Exemestane is approved for postmenopausal women, and plans check for it.
  • Record the treatment setting and line. That means adjuvant after tamoxifen, advanced disease after tamoxifen, or the everolimus combination after letrozole or anastrozole.
  • Note prior hormonal therapy if the plan wants evidence that tamoxifen or a non-steroidal aromatase inhibitor was tried.
  • Log the PA approval number and expiry date. Adjuvant therapy runs for years, so renewals are routine.

S0156 fee schedule and reimbursement rates

There is no Medicare Part B fee schedule rate for HCPCS Code S0156, because S-series codes sit outside the Part B code set. Each payer sets its own rate.

Medicaid programs usually price oral drugs from the state’s drug pricing basis, such as a wholesale cost benchmark or a maximum allowable cost list. Commercial rates follow contracted formulary pricing and vary by plan tier. For a current figure, check the payer’s fee schedule portal or ask its provider relations team.

Codes commonly confused with HCPCS Code S0156

Three codes get mixed up with S0156 when billing exemestane. S0171 is the most damaging, because it looks plausible and is now deleted.

CodeDescriptorRelationship to S0156
S0156Exemestane, 25 mgThe correct code for exemestane with payers that accept S-series codes
S0170Anastrozole, oral, 1 mgA different aromatase inhibitor; never substitute it for exemestane
S0171Injection, bumetanide, 0.5 mg (deleted January 1, 2024)Not an exemestane code. Any S0171 claim now carries a deleted code.
J8999Prescription drug, oral, chemotherapeutic, NOSFallback when the payer does not accept S-codes; add the drug name, dose and NDC

S0156 vs S0170: Two aromatase inhibitors, two codes

S0156 and S0170 both cover aromatase inhibitors for HR+ breast cancer, and both are oral tablets. The drug, the dose per unit and the NDC all differ, so the codes are not interchangeable.

FeatureS0170S0156
Drug nameAnastrozoleExemestane
Brand nameArimidexAromasin
Drug typeNon-steroidal (Type II) aromatase inhibitorSteroidal (Type I) aromatase inhibitor
MechanismReversible inhibitionIrreversible inactivation
Billing unit1 unit = 1 mg (1 tablet)1 unit = 25 mg (1 tablet)
DescriptorAnastrozole, oral, 1 mgExemestane, 25 mg

The NDC is the safeguard. An exemestane NDC cannot match an anastrozole code, so validating the NDC against the code at entry catches the swap before the payer does.

Why S0156 claims get denied and how to fix them

S0156 denials cluster around a few preventable causes. Each comes back with claim denial codes that name the problem. A structured denial management process stops the same error from repeating across patients.

Denial reasonRoot causeCorrective action
Deleted or invalid codeExemestane billed as S0171Correct the drug file to S0156 and submit a corrected claim
Payer does not accept S-codesS0156 sent to Medicare Part B or a payer that does not use S-series codesResubmit with J8999 or as an NDC-based pharmacy claim. Route Medicare patients to Part D.
Missing or invalid NDCNDC field blank or in the wrong formatAdd the 11-digit NDC with the N4 and UN qualifiers; match it to the dispensed product
PA missing or expiredNo PA number on the claim, or the approval has lapsedEnter a valid PA number in Box 23; start renewals before the expiry date
Diagnosis mismatchICD-10-CM code does not support exemestane’s indicationCorrect to a specific C50 code, with Z17.0 and Z79.811 as secondary codes
Incorrect unitsOne unit billed for a 30-tablet fillRecalculate units at 1 unit per 25 mg tablet and resubmit

Documentation requirements for clean S0156 claims

Clean documentation costs less to assemble before submission than after a denial. It also anchors medical billing compliance for oral cancer drugs. Keep these elements in the file behind every S0156 claim:

  • Prescription with dose and dispensed quantity: confirms the 25 mg strength and the tablet count that units are calculated from.
  • Pathology report confirming HR+ status: the primary clinical justification for exemestane.
  • Menopausal status and treatment setting: recorded in the prescriber’s note, including any prior tamoxifen therapy.
  • PA approval number and expiry date: where the payer required authorization.
  • 11-digit NDC of the dispensed product: generic exemestane comes from several manufacturers, so the NDC can change between fills.
  • Prescriber NPI: some payers check the prescriber’s specialty on oncology drugs.

Store these records under HIPAA record retention rules, so they are ready when an audit request arrives.

Pro Tip

Set a reminder 60 days before each exemestane PA expires. Adjuvant therapy often runs for several years, and most plans want the renewal approved before the old one lapses. A lapsed PA means a retroactive request and a corrected claim.

How claims management software keeps S0156 claims clean

An S0156 claim usually fails on a field someone typed twice: the code, the unit count, the NDC or the PA number. Billing staff copy those values from the prescription into a separate tool, then chase the payer by phone when a claim stalls.

Pabau’s claims software for practices submits each claim electronically from the patient record and tracks its status once it goes out. Your team enters the units, NDC and PA number once, and the claim carries what the record already holds.

Pabau billing screen matching a remittance total against individual claim payments and statuses
Pabau’s payment matching shows which claims are paid, unpaid or reissued, so a short-paid S0156 claim stands out before it ages.

The payoff is less re-keying and one place to see which S0156 claims are paid, pending or denied. Staff spend their time fixing the few denials instead of hunting for them.

Submit and track S0156 claims in one place

Pabau’s claims management submits your S0156 claims and tracks each status, so billing staff spend less time re-keying claim data and chasing payers.

Pabau claims management dashboard

Conclusion

Start with the code itself. Exemestane is S0156, and any S0171 still sitting in a drug file is a deleted bumetanide code waiting to bounce a claim. Fix that mapping once and it stays fixed.

Then settle the payer route before you count units. Medicare fills go to the pharmacy as Part D claims, and payers without S-codes need J8999 or an NDC claim. After that, the remaining denials come from units, NDCs and PA dates, which a dispensing checklist and a renewal calendar cover.

Pabau submits S0156 claims and tracks every status, so your team re-keys less and spots denials sooner. Book a demo to see how it fits your oral drug billing workflow.

Continue your research

Continue your research

Want to see where drug billing fits in the revenue cycle? What is revenue cycle management walks through the claims workflow from eligibility checks to payment posting.

Looking to keep drug claims clean before they go out? Submitting a clean claim explains the fields and documentation standards that prevent administrative denials.

Frequently asked questions

What does HCPCS Code S0156 cover?

HCPCS Code S0156 covers exemestane, 25 mg, the steroidal aromatase inhibitor sold as Aromasin. One unit equals one 25 mg tablet. It is a temporary national S-code for non-Medicare payers, active since January 1, 2001.

Is S0171 the HCPCS code for exemestane?

No. S0171 was the code for injection, bumetanide, 0.5 mg, and CMS deleted it effective January 1, 2024. Exemestane is billed under S0156. A claim that sends exemestane as S0171 carries a deleted code and will be rejected.

What is the difference between S0156 and S0170?

S0156 is exemestane, 25 mg, a steroidal aromatase inhibitor. S0170 is anastrozole, oral, 1 mg, a non-steroidal one. Both treat HR+ breast cancer, but each unit means a different drug and dose. The NDC on the claim has to match the code.

Is S0156 covered by Medicare Part B or Part D?

Medicare Part B does not accept S0156, because S-series codes sit outside the Part B code set. Medicare patients get exemestane under Part D. The pharmacy bills it with the drug’s National Drug Code, not with S0156.

Does exemestane need prior authorization?

Many commercial plans and some Medicaid programs require prior authorization for exemestane. Criteria usually cover HR+ status, postmenopausal status and the treatment setting. Check each payer’s drug policy before dispensing.

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.
×