Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code S0138 – Finasteride 5mg dispensed per tablet


Code Definition

S0138 is the HCPCS Level II code for finasteride, 5 mg, billed per tablet. It is a temporary national S-code for non-Medicare payers, so Medicaid and commercial plans accept it and Medicare Part B does not.

Most claim errors with this code have one of three causes. Medicare Part B does not recognize S-codes, so a Part B claim fails. A diagnosis that does not support finasteride 5mg fails review, and so does a wrong unit quantity.

Level
Level II
Category
S0000-S9999 Temporary national codes (non-Medicare)
Status
Active since 1 April 2003; non-Medicare, Medicare coverage status I
Billable
No
Code also known as
Proscar billing code, finasteride billing code, 5-alpha reductase inhibitor HCPCS, BPH medication billing 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 S0138 covers finasteride 5mg per tablet. Propecia 1mg is not billed under it.

Medicare Part B does not pay for S-codes, so a Medicare patient reaches finasteride through a Part D pharmacy plan or self-pay.

Prior authorization is commonly required by commercial and Medicaid payers, so verify it before dispensing.

Pair S0138 with N40.0 or N40.1 for BPH, since 5mg is off-label for alopecia without payer authorization.

Pabau, the practice management platform we build, tracks the prior authorization on the patient’s case and warns when one is missing.

HCPCS code S0138: Official descriptor and quick-reference details

HCPCS code S0138 describes finasteride 5mg, billed per tablet. CMS’s October 2026 HCPCS release lists it as “Finasteride, 5 mg” with Medicare coverage code I, which means Medicare does not pay for it. S0138 sits in the S-code range of the CMS HCPCS Level II code set, the temporary national codes used by Medicaid and commercial payers. It is not a J-code, because finasteride is an oral tablet rather than an injectable drug.

FieldValue
HCPCS codeS0138
Official descriptorFinasteride, 5 mg
Code categoryHCPCS Level II, S-code (temporary national code, non-Medicare)
Medicare coverage codeI (not payable by Medicare)
Added to HCPCSApril 1, 2003
Drug strength5mg per tablet
Unit of servicePer tablet (verify payer-specific quantity limits)
Brand namesProscar (BPH), plus generic finasteride 5mg
Drug class5-alpha reductase inhibitor (5-ARI)
Payer acceptanceMedicaid and commercial insurance, not Medicare Part B

Clinical indications: When is S0138 finasteride used?

S0138 covers finasteride 5mg for benign prostatic hyperplasia (BPH), alone or with doxazosin. Alopecia is FDA-approved only at 1mg. That split drives both diagnosis code selection and payer coverage. Oral minoxidil, which some hair restoration practices prescribe off-label, is billed separately under HCPCS code S0139 in 10 mg units.

  • Benign prostatic hyperplasia (BPH): The primary indication for finasteride 5mg. Finasteride shrinks the prostate by blocking the conversion of testosterone to dihydrotestosterone (DHT), which relieves lower urinary tract symptoms (LUTS). It is billed with ICD-10-CM code N40.0 or N40.1.
  • Androgenetic alopecia: Some protocols treat male pattern hair loss with finasteride. The FDA-approved dose for alopecia is 1mg (Propecia), not 5mg. Some prescribers use 5mg off-label for alopecia, but payer coverage for this use is inconsistent and often needs explicit authorization.
  • Combination BPH therapy: Finasteride 5mg is also FDA-approved with doxazosin (an alpha-blocker) for symptomatic BPH. The same S0138 code applies. Document the combination therapy in the medical record.

Strength is the first detail to confirm on an S0138 claim. Finasteride 1mg (Propecia) has no HCPCS code and is generally not billed to insurers. A claim with S0138 and 1mg tablets is a strength mismatch. Always confirm the dispensed strength before selecting this code, and record the indication and strength when the prescription is written.

S0138 vs J-codes: How they differ

Many billers confuse S-codes with J-codes when coding drug claims. J-codes cover injectable drugs administered in clinical settings. S0138 is an oral tablet dispensed at a pharmacy or practice. That difference decides which payers accept each code type and which claim form to use. Topical drugs have S-codes too, such as code S0117 for tretinoin, which is billed per 5 grams.

FeatureS-code (S0138)J-code (injectable drugs)
Drug routeOral tabletInjectable (IV, IM, subcutaneous)
Medicare Part BNot acceptedGenerally accepted for covered drugs
MedicaidAccepted (state-specific)Accepted
Commercial payersAccepted by mostAccepted
Claim formCMS-1500 or pharmacy claimCMS-1500 or UB-04
Unit billingPer tabletPer specified unit (mg, mL, vial)

Because finasteride is an oral medication, it falls outside the Medicare Part B drug benefit entirely. Part B covers drugs administered in clinical settings, while Part D covers outpatient oral medications through pharmacy plans. An S0138 claim sent to Medicare Part B is typically denied as non-covered (for example, CO-96). The same rule applies to other oral drugs in the non-Medicare S-code range, such as sildenafil 25mg under S0090.

Payer coverage for S0138: Medicare, Medicaid, and commercial plans

Coverage for HCPCS code S0138 varies by payer type, and no single rule applies across all plans. Verify coverage before each dispensing episode rather than assuming a prior approval carries forward.

Payer typeS0138 coverage statusKey notes
Medicare Part BNot coveredS0138 carries Medicare coverage code I (not payable), so Part B claims are denied
Medicare Part DPossibly coveredFinasteride may be covered as a pharmacy benefit, billed by the pharmacy rather than on a CMS-1500
MedicaidState-dependentMost state Medicaid programs cover finasteride for BPH. Formulary tier and PA requirements vary by state
Commercial insuranceGenerally coveredFormulary tier and step-therapy requirements vary by plan year, so verify annually
Self-pay / cashN/ANo HCPCS code is required for self-pay dispensing. Track it internally for inventory

Commercial formulary coverage changes annually. A plan that covered finasteride on Tier 2 in 2025 may move it to Tier 3 or add a step-therapy requirement in 2026. Always confirm the patient’s current benefit year formulary before assuming prior coverage applies.

Pro Tip

Run an eligibility and formulary check at each prescription refill, not just at intake. Payers update formulary tiers at the start of each plan year. A patient covered without restrictions in January may face a step-therapy requirement in February after their employer’s plan renews.

S0138 prior authorization requirements

Prior authorization (PA) for S0138 is required by most commercial payers and many Medicaid programs, particularly for new prescriptions. The criteria differ by payer, but the documentation follows a consistent pattern. If your team is new to payer approvals, start with how the prior authorization process works from request to decision.

Common prior authorization criteria for S0138:

  • Confirmed diagnosis of BPH (ICD-10-CM N40.0 or N40.1) or androgenetic alopecia (L64.9), supported by clinical documentation
  • Prescribing physician credentials on file (urology, primary care, or other appropriate specialty)
  • Quantity and duration limits (typically 30- or 90-day supplies)
  • Step-therapy documentation for some commercial plans (may require an alpha-blocker trial first)
  • For alopecia indications at 5mg: Explicit payer authorization for off-label use

When submitting a PA request, include the AUA symptom score for BPH patients. Many payers use this score as an objective threshold (typically an AUA score of 8 or higher) to approve drug therapy. Submitting without it is a common reason for initial PA denial, though the drug may still be approved on appeal.

Diagnosis codes to pair with HCPCS code S0138

Every claim for HCPCS code S0138 must include at least one ICD-10-CM diagnosis code establishing medical necessity. The ICD-10 code must match the FDA-approved indication for the strength dispensed. A diagnosis of androgenetic alopecia paired with 5mg finasteride triggers a coverage review in most plans because the alopecia indication is for 1mg.

ICD-10-CM codeDescriptionClinical scenario
N40.1Benign prostatic hyperplasia with lower urinary tract symptomsPrimary diagnosis for most BPH patients on finasteride, preferred when LUTS are present
N40.0Benign prostatic hyperplasia without lower urinary tract symptomsUse when prostate enlargement is confirmed but LUTS are absent or sub-clinical
L64.9Androgenic alopecia, unspecifiedAlopecia only. 5mg dosing is off-label for this diagnosis, so payer PA is typically required
L64.8Other androgenic alopeciaUse when a more specific alopecia subtype is documented (less common)

Check the current ICD-10-CM tabular list at the start of each billing year. Code descriptors and inclusion notes are updated annually by CMS and the National Center for Health Statistics (NCHS). An outdated code selection creates avoidable claim errors.

How to bill S0138 correctly: Units, modifiers, and claim form

Billing HCPCS code S0138 correctly requires accurate unit reporting, the right claim form, and clean documentation. Before any of those matter, four checks decide whether S0138 belongs on the claim at all.

Decision table of four checks before billing HCPCS S0138: strength must be finasteride 5 mg (1 mg Propecia has no HCPCS code); payer must be Medicaid or commercial, not Medicare Part B (status I); diagnosis N40.0 or N40.1 for BPH, while L64.8 or L64.9 alopecia is off-label at 5 mg without payer authorization; prior authorization on file and one unit per tablet, or expect a CO-15 denial
A claim that fails the strength or payer check should never carry S0138, while the last two checks decide whether it gets paid. Source: CMS HCPCS Level II code set and the payer rules in this guide.
  1. Units: Report one unit per tablet dispensed. For a 30-tablet supply, bill 30 units. Some payers define a 30-day supply as a single billing unit rather than a per-tablet count. Check the payer’s provider manual before submitting, as misreported units are a frequent denial reason.
  2. Modifiers: No standard modifier is universally required for S0138. Apply modifier GY (item or service statutorily excluded from Medicare) when a Medicare patient is receiving the drug and you are documenting non-covered status. Never apply modifiers speculatively.
  3. Claim form: Use the CMS-1500 for physician office or practice dispensing. Pharmacy billing routes through NCPDP claim transactions rather than the CMS-1500. Confirm with your payer which form is accepted for your practice type.
  4. NPI and taxonomy: Include the prescribing and dispensing provider NPIs. The taxonomy code should match the provider who dispensed the drug. Mismatched taxonomy triggers an administrative rejection before the clinical review begins.
  5. NDC code: Some payers require the National Drug Code on drug claims. Where they do, the NDC for Proscar or the dispensed generic must accompany S0138.

Pairing HCPCS code S0138 with accurate superbill documentation at the point of dispensing reduces downstream errors. Capture the NDC, the unit count, and the diagnosis before the claim is built, and fewer claims come back for manual correction.

Pabau checkout screen with an invoice billed to the patient's insurer
Pabau’s checkout raises the invoice against the patient’s insurer, so the finasteride you dispense is billed to the right payer from the first visit.

Common S0138 claim denials and how to fix them

S0138 claim denial patterns are predictable. The same five or six root causes recur, and each has a defined corrective action. The denial management strategies that reduce rework on code-specific claims start with identifying which denial reason code drove the rejection.

Denial reasonRoot causeCorrective action
Non-covered charge / CO-96Submitted S0138 to Medicare Part B, which does not pay for S-codesRoute to Medicare Part D or bill the patient directly. Do not resubmit to Part B
Missing prior authorization / CO-15Dispensed without obtaining required PA from a commercial or Medicaid payerSubmit a retrospective PA with clinical notes. Appeal with AUA symptom score documentation
Drug strength mismatchS0138 (5mg) billed when the patient received finasteride 1mgVoid the original claim. Do not resubmit under S0138, because 1mg is not covered by this code
Not medically necessary / CO-50ICD-10 code does not support medical necessity for 5mg finasteride (for example, an alopecia diagnosis with 5mg billing)Review the clinical record, then correct the diagnosis code or obtain PA for off-label use
Quantity limit exceeded / CO-119Dispensed quantity exceeds the payer’s quantity or day-supply limitCheck the limit in the payer’s provider manual, then correct the quantity and resubmit
Non-covered indicationPayer does not cover finasteride for the submitted diagnosis (for example, off-label alopecia at 5mg)Appeal with published clinical literature, or have the patient agree in writing to pay if they want to proceed

Reviewing medical billing denial codes systematically, rather than claim by claim, reveals patterns. If CO-15 (missing PA) keeps appearing on S0138 claims from one payer, the authorization step is being skipped when the prescription is written. Fix that step and the denial rate drops.

Documentation requirements for medical necessity

Documentation for HCPCS code S0138 claims must establish both the diagnosis and the clinical rationale for finasteride 5mg specifically. Payers audit this combination of elements, and missing any one of them gives an adjudicator grounds to deny or recoup the claim.

For BPH claims (N40.0 or N40.1), the record must include:

  • A confirmed BPH diagnosis with objective evidence (PSA level, prostate volume estimate, or digital rectal exam findings)
  • Documented lower urinary tract symptoms and their severity (AUA/IPSS score preferred)
  • The prescribing physician’s specialty or relevant clinical training
  • The quantity dispensed and the prescribed duration
  • Any refill history supporting chronic use

For androgenetic alopecia claims (L64.8 or L64.9), the record must show the diagnosis and the strength prescribed (5mg). It also needs a clinical rationale for the higher dose over the FDA-approved 1mg strength, plus explicit payer authorization for off-label use. Without the authorization reference number in the record, a retrospective audit will likely result in recoupment.

Meeting billing compliance requirements across every dispensing encounter is easier when the clinical record and the claim come from the same data source. When prescribing notes live in one platform and billing data in another, the mismatch often surfaces only when a payer audits the claim.

S0138 reimbursement rates and fee schedule context

S0138 reimbursement has no Medicare fee schedule because CMS does not publish allowable amounts for S-codes. Reimbursement is set entirely by individual payer contracts and state Medicaid fee schedules.

Payers typically calculate allowable amounts for finasteride 5mg using one of three methods:

  • Average Wholesale Price (AWP) basis: A percentage of the drug’s published AWP, typically AWP minus 15-20% for generics. Generic finasteride 5mg is widely available at low AWP, so AWP-based allowables are often modest.
  • Maximum Allowable Cost (MAC) pricing: Medicaid programs commonly use MAC schedules set at the state level, which apply to multi-source generic drugs. MAC prices for generic finasteride tend to be low, reflecting market competition.
  • Contracted fee schedule: Commercial payers negotiate directly with dispensing providers. The contracted rate may differ significantly from AWP or MAC calculations.

To find payer-specific S0138 reimbursement rates:

No single rate holds across payers and states, so quote the rate in your own contract.

Pro Tip

Request a remittance advice report from your clearinghouse filtered for S0138 claims over the last 12 months. The electronic remittance advice (ERA) data shows what each payer paid versus billed, revealing under-reimbursed contracts worth renegotiating.

How Pabau keeps S0138 claims clean from prescription to payment

In many practices, the prescription, the authorization, and the claim sit in three different places. A refill goes out before anyone checks that the PA is still current, and the CO-15 denial arrives weeks later.

Pabau keeps those steps on one patient record. The prior authorization code, its dates, and its sessions are tracked on the patient’s case, with a warning when one is missing. In the US, Pabau’s claims software for practices sends CMS-1500 claims through Claim.MD, runs eligibility checks, and posts ERA remittances back.

The result is fewer finasteride refills dispensed without a valid authorization, and every denial traced to the record it came from. Your billing team spends its time on appeals worth winning, so you can stop re-keying the same claim.

Manage HCPCS claims without the manual correction cycle

Pabau’s billing and claims management tools help practices document HCPCS codes, track authorization status, and submit clean claims electronically. See how the workflow fits your team.

Pabau claims management dashboard

Conclusion

S0138 is one of the easier drug codes to get paid, because its failures are predictable. Settle the strength, the payer, and the diagnosis before the tablets leave the practice, and most denials never happen.

The trade-off worth remembering is Medicare. A Medicare patient on finasteride 5mg needs a Part D or self-pay conversation. Have it at the prescribing visit, not after a denied Part B claim.

Book a demo to see how Pabau tracks authorizations and claims for the drugs your practice dispenses.

Continue your research

Continue your research

Need a framework for reducing claim denials across all codes? Denial management in healthcare covers root-cause analysis, appeal workflows, and system-level fixes for common payer rejections.

Want to understand how drug billing fits the broader revenue cycle? Medical billing fundamentals explains the end-to-end process from encounter to payment posting.

Looking for guidance on clean claim submission? Submitting a clean claim outlines the field requirements that keep claims out of the rejection queue.

Need a ready-made PA request? Medical prior authorization form gives your team a template for the clinical case a payer reviews before approving finasteride.

Frequently asked questions

What does HCPCS code S0138 cover?

HCPCS code S0138 is the billing code for finasteride 5mg, billed per tablet. It covers the drug when dispensed for an FDA-approved indication such as benign prostatic hyperplasia (BPH). It is a Level II HCPCS S-code accepted by Medicaid and commercial payers, and Medicare Part B does not accept it.

Is S0138 covered by Medicare?

No. S0138 carries Medicare coverage code I, so Medicare Part B does not pay for it. Finasteride may be covered under a Medicare Part D pharmacy plan. That benefit runs through the Part D plan directly, not through physician office billing with an S-code.

What is the correct unit of measure for billing HCPCS code S0138?

The standard unit is per tablet. For a 30-tablet supply, bill 30 units. Some payers define the unit as a 30-day supply rather than a per-tablet count. Check the payer’s provider manual before submitting to avoid a quantity-based denial.

What is the difference between finasteride 5mg HCPCS code S0138 and a J-code?

J-codes cover injectable drugs administered in a clinical setting and are accepted by Medicare Part B. S0138 covers an oral tablet dispensed to the patient. Finasteride is not injectable, so it cannot be billed under a J-code. Because it is oral, Medicare Part B does not cover it under any HCPCS code.

What diagnosis codes should be billed with S0138?

The primary diagnosis codes for S0138 are N40.1 (benign prostatic hyperplasia with lower urinary tract symptoms) and N40.0 (BPH without LUTS). For androgenetic alopecia, use L64.9, though 5mg dosing for alopecia is off-label and typically requires explicit prior authorization from the payer.

Why would a claim for S0138 be denied?

The most common reasons are a claim sent to Medicare Part B, which does not pay for S-codes, and missing prior authorization. Others are a strength mismatch, where 1mg tablets were dispensed but S0138 was billed, a diagnosis-code mismatch, and an incorrect unit quantity. Reviewing denial reason codes and fixing the upstream workflow resolves most recurring S0138 denials.

Avatar photo
Maja Popovska
Content Writer

Maja is a Senior Content Writer at Pabau, where she covers everything from practice management and compliance to medical aesthetics and patient experience. Off the clock: binging true crime docuseries, baking and dreaming about travel.
×