Pabau Engage inbox

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

Learn more
Book a demo Book a demo
Billing Codes

HCPCS Code S0109: Methadone, oral, 5 mg billing guide

Avatar photo Anja Dodevska
Last Updated: September 16, 2026

HCPCS Code S0109 is the Level II code for methadone, oral, 5 mg, billed by opioid treatment programs (OTPs) for each dose they dispense. One unit equals 5 mg, so a 40 mg daily dose is billed as 8 units.

Coverage splits by payer. Medicaid and many private payers reimburse S0109 directly, at a per-unit rate. Medicare pays differently. Since January 1, 2020 it has paid OTPs through weekly bundled G-codes, and methadone dispensing sits inside that bundle.

Key takeaways
Found our content helpful?

Key takeaways

HCPCS Code S0109 describes methadone, oral, 5 mg, a temporary national S-code used by Medicaid and private payers.

One unit is one 5 mg dose dispensed, so a 30 mg daily dose is billed as 6 units.

Medicare bundles methadone into weekly OTP codes such as G2067, so S0109 is never billed to Medicare on its own.

ICD-10 codes F11.20 and F11.21 are the diagnoses most often paired with S0109 on OTP claims.

Practice management software like Pabau supports HCPCS drug code entry and unit-based billing for OTP providers.

HCPCS Code S0109: Definition and clinical description

HCPCS Code S0109 is a temporary national Level II code for methadone, oral, 5 mg. The Centers for Medicare and Medicaid Services (CMS) maintains it in the S-code series. S-codes are non-Medicare codes created mainly for Medicaid programs and private payers, so they carry no Medicare Physician Fee Schedule rate.

The full official descriptor is “Methadone, oral, 5 mg.” The code type is Drug, filed under S Codes (Temporary National Codes, Non-Medicare).

It has been active since the early 2000s and stays billable in the 2026 HCPCS code set, with no published termination date. S0109 sits alongside the J-codes and G-codes an OTP billing team meets on the same claims, which our HCPCS code directory lists in full.

Attribute Value
HCPCS code S0109
Short description Methadone, oral, 5 mg
Long description Methadone, oral, 5 mg (per unit dispensed)
Code type Drug
Category S Codes (Temporary National Codes, Non-Medicare)
Billing unit Per 5 mg dose dispensed
Status (2026) Active
Medicare billable (standalone) No, bundled within the weekly OTP codes
Medicaid billable Yes in most states, but verify the state plan

Clinical context: When the code applies

S0109 applies when a SAMHSA-certified opioid treatment program dispenses oral methadone to a patient in medication-assisted treatment (MAT) for opioid use disorder (OUD). Methadone for OUD is a Schedule II controlled substance under DEA regulations.

Only SAMHSA-certified OTPs may dispense it for that indication, and prescribers must hold the matching DEA registration. No software changes that certification requirement.

Patients visit the OTP to take their dose under observation, or collect take-home doses once they are stable. The billing team then codes each dispensed unit. S0109 does not cover methadone prescribed for pain management, which follows a different coding path.

  • Setting: SAMHSA-certified opioid treatment programs only
  • Indication: opioid use disorder, not pain management
  • Dispensing model: on-site observed dosing, or SAMHSA-approved take-home doses
  • Regulatory basis: 42 CFR Part 8 governs OTP certification, and DEA Schedule II rules govern dispensing authority
  • Unit logic: each 5 mg of methadone dispensed equals one unit of S0109

Medicare coverage for S0109

Medicare does not reimburse S0109 as a standalone per-unit drug code. The CMS Medicare OTP benefit, effective January 1, 2020, pays OTPs through a bundled episode-of-care model. Methadone dispensing, counseling, toxicology and related services all sit inside a weekly bundled rate, billed with OTP G-codes.

A standalone S0109 line sent to Medicare Part B will usually be denied. OTPs that accept Medicare bill through the G-code framework instead. Flagging any Medicare-bound S0109 claim before it goes out is the cheapest place to catch that error.

G2067 is the Medicare OTP weekly bundle for methadone treatment. It covers the full week of services, including drug dispensing, individual and group counseling, toxicology and intake. The codes around it cover the other MAT drugs, the buprenorphine implant procedures, and weeks where no drug is dispensed at all.

HCPCS code Description Relationship to S0109
G2067 OTP weekly bundle, methadone, including drug dispensing, counseling and toxicology Replaces standalone S0109 for Medicare billing, because methadone dispensing is bundled here
G2068 OTP weekly bundle, oral buprenorphine, including drug, counseling and toxicology Parallel bundle for buprenorphine MAT, so S0109 does not apply
G2069 OTP weekly bundle, injectable buprenorphine Injectable buprenorphine week, with no methadone dispensing involved
G2070 OTP weekly bundle, buprenorphine implant insertion Implant insertion week, so S0109 does not apply
G2071 OTP weekly bundle, buprenorphine implant removal Implant removal week, so S0109 does not apply
G2073 OTP weekly bundle, injectable naltrexone Naltrexone week, so S0109 does not apply
G2074 OTP weekly bundle without the drug, covering counseling and therapy only Counseling-only week, so no drug code is billed
G2075 OTP weekly bundle, medication not otherwise specified Covers a MAT drug with no bundle of its own, and still excludes a separate S0109 line

Medicaid coverage for S0109

Medicaid generally covers S0109 for SAMHSA-certified OTPs enrolled in the state program, but the policy varies by state. Some states reimburse per unit at a published fee schedule rate. Others fold methadone dispensing into a daily or weekly OTP rate, much like Medicare. A few require prior authorization for MAT drug codes.

Verify coverage and the reimbursement method with the state Medicaid agency before billing. Coverage churn is common in OTP populations, so check eligibility at enrollment and again at every renewal period.

  • Most states: S0109 is covered for OTP-enrolled providers, at the state fee schedule rate per unit
  • Some states: a daily or weekly bundled OTP rate absorbs S0109
  • Prior authorization: required in select state plans, so check the state Medicaid provider manual
  • Managed Medicaid: managed care organizations (MCOs) may layer their own coverage policies on top of the state plan

S0109 fee schedule and reimbursement rates

S0109 is a non-Medicare S-code, so no Medicare Physician Fee Schedule (MPFS) rate exists for it. Rates come from individual state Medicaid fee schedules and private payer contracts. The table below sets out how each payer type treats the code. Confirm current rates with the payer before you rely on any published figure.

Payer type S0109 coverage Reimbursement model Notes
Medicare Not standalone Bundled within the G2067 weekly OTP rate Billing S0109 separately results in a denial
Medicaid (fee-for-service) Generally covered Per-unit rate, per 5 mg dispensed, at the state fee schedule The rate varies by state, so check the state Medicaid fee schedule
Medicaid (managed care) Varies by MCO Per-unit or bundled, whichever the MCO contract sets Verify with the MCO provider manual and contract
Private or commercial May accept Per negotiated contract, and many private payers accept S-codes Confirm S-code acceptance before the first claim submission
Self-pay Not applicable The OTP sets its own rate S0109 can still be used for internal documentation

Use the CMS Physician Fee Schedule lookup tool to check the related OTP G-codes, G2067 through G2075. S0109 itself returns no Medicare fee schedule entry, because it is a non-Medicare S-code.

Pro Tip

Pull your state Medicaid agency’s HCPCS drug fee schedule directly rather than trusting a third-party database. Neighboring states set their own OTP rates, so the figure next door tells you nothing about yours. Download the file each quarter and keep it with your billing policy documentation.

Billing guidelines for S0109

Getting an S0109 claim right starts with the unit. One unit is one 5 mg dose of oral methadone dispensed, so the quantity on the claim line moves whenever the prescribed dose does. A patient on 40 mg a day is billed at 8 units for that day. The chart below converts the doses an OTP dispenses most often.

Bar chart converting daily oral methadone doses into HCPCS S0109 units.
Every 5 mg step changes the unit count, which is why a dose adjustment has to reach the billing record the same day. Units calculated from the S0109 descriptor.
  • Billing unit: one unit is 5 mg of methadone dispensed, so multiply accordingly
  • Place of service: typically 57 for a non-hospital-based OTP, or the facility code the payer specifies
  • Provider type: SAMHSA-certified OTP, with a billing NPI that belongs to an enrolled OTP provider
  • Modifier usage: verify with each payer, since some Medicaid programs require state-specific modifiers for MAT services
  • Claim form: CMS-1500 for professional OTP billing, UB-04 for facility-based programs, confirmed with each payer
  • Documentation: dispensing record, patient OTP enrollment, SAMHSA certification on file, and clinical notes supporting the OUD diagnosis

Audit trails matter more here than on most drug codes, because methadone is a DEA Schedule II substance. Records showing who dispensed, what dose, and on which date have to be retained for both DEA and payer requirements. Capture the dose, the units billed, and the dispensing staff member in one place, and the billing record and the dispensing record stop drifting apart.

Before submitting, confirm the patient’s coverage is active and the OTP is enrolled with the payer. A clean claim submission, with accurate NPI, units, diagnosis codes and place of service, is what keeps first-pass denial rates down.

Pro Tip

Build a monthly S0109 audit into your billing calendar. Pull every claim billed in the prior month and compare the units submitted against the dispensing records. Then reconcile the paid amounts to your state Medicaid fee schedule. Catching a systematic unit error early prevents months of incorrect billing, and the payer audit that tends to follow it.

ICD-10 diagnosis codes commonly used with S0109

Every S0109 claim needs a valid ICD-10-CM diagnosis code reflecting the patient’s opioid use disorder. The licensed clinician makes the diagnosis, and billing staff apply the code the documentation supports. The codes below are the ones most often paired with S0109 on OTP claims, drawn from ICD-10-CM chapter F11.

ICD-10-CM code Description When to use
F11.20 Opioid use disorder, moderate or severe, uncomplicated The most common pairing, for a patient stable on methadone MAT with no acute complications
F11.21 Opioid use disorder, moderate or severe, in remission A patient maintaining recovery on MAT, where the clinician documents remission
F11.10 Opioid use disorder, mild, uncomplicated Mild OUD, which is less common in OTP settings but may apply early in treatment
F11.11 Opioid use disorder, mild, in remission Mild OUD with documented remission, once the severity level is confirmed in the notes
F11.23 Opioid use disorder, moderate or severe, with withdrawal An active withdrawal state, which applies during the methadone induction period

Use the most specific code the documentation supports, covering both severity and current clinical status. Payers audit OTP claims and ask for the supporting notes, so the severity on the claim has to match what the clinician wrote.

How practice management software supports S0109 billing

An OTP billing team repeats the same three steps for every dispensed dose. Someone enters the unit quantity, submits the claim, and reconciles what the payer pays back. Practice management software like Pabau carries all three, with claims software for OTPs built into the same record as the clinical note.

Pabau claims management screen showing submitted claims and their payment status
Pabau’s claims tools submit and track each S0109 line, so your billing team can see which dispensed doses were paid before the month closes.

Pabau supports HCPCS Level II drug code entry and unit-based billing, so an OTP can bill methadone units without recalculating them by hand. Billing staff configure the service record once with the unit logic. The system then applies it across every claim line, which removes the quantity errors behind most S0109 denials.

On the reporting side, Pabau tracks HCPCS code utilization, units billed, and payer reimbursement over time. That gives an OTP billing manager the evidence to spot a payer shortfall and confirm the per-unit rate. It also answers a compliance audit without rebuilding the year from paper.

Bill OTP drug codes without the unit math

Pabau supports HCPCS drug code entry, unit-based billing, and payer-specific claim rules. Your OTP billing team spends less time correcting unit quantities and more time on patient care.

Pabau practice management software dashboard

Conclusion

Two habits protect an OTP’s revenue on this code. Bill the units that match the dispensing record for that day, and pair every claim with the F11 code the clinician documented. Practices that get both right rarely see an S0109 denial worth appealing.

The harder judgment is the payer split. Send S0109 to Medicaid and to commercial payers, and send the Medicare patient’s week to G2067 instead. Build that rule into the claim setup rather than the billing team’s memory. When it slips, it costs a full week of bundled payment.

Book a demo to see how Pabau handles drug code entry, unit-based billing, and payer rules for OTP and MAT providers.

Continue your research

Continue your research

Need guidance on building a compliant OTP billing process? Medical billing compliance covers the documentation, audit and payer-policy standards that matter most for substance use treatment providers.

Unclear on how HCPCS drug codes move through the claims lifecycle? Medical billing fundamentals explains how drug codes, units and diagnosis codes combine into a paid claim.

Want to reduce first-pass denial rates on S0109 claims? Clean claim submission breaks down the elements that decide whether a claim pays the first time.

Already sitting on a stack of denied OTP claims? Denial management in healthcare sets out how to work a denial queue and stop the same rejection repeating.

Frequently asked questions

What is HCPCS Code S0109 used for?

SAMHSA-certified opioid treatment programs (OTPs) use HCPCS Code S0109 to bill for oral methadone dispensed in 5 mg units. The patients are those receiving medication-assisted treatment for opioid use disorder. It is a temporary national S-code accepted by Medicaid and many private payers, and it is not billed as a standalone code to Medicare.

Is S0109 covered by Medicare?

No, S0109 is not reimbursed as a standalone code under Medicare. Since January 1, 2020, Medicare pays OTPs through a bundled episode-of-care model using weekly G-codes such as G2067, which includes methadone dispensing. Billing S0109 separately to Medicare Part B results in a denial.

How many units of S0109 can be billed per day?

There is no fixed daily unit cap for S0109. Units billed must equal the milligrams of methadone dispensed, divided by 5. A 40 mg daily dose is billed at 8 units. Payer policies and SAMHSA clinical guidelines govern the maximum dispensed dose, and billing must always match the dispensing record.

What is the difference between S0109 and G2067?

S0109 is a per-unit drug code for 5 mg of oral methadone, used by Medicaid and private payers. G2067 is a weekly bundled Medicare OTP payment code covering methadone dispensing, counseling, toxicology and other services for the full week. Medicare-enrolled OTPs bill G2067. Medicaid OTPs typically bill S0109 per dose dispensed.

Does Medicaid cover HCPCS Code S0109?

Yes, most state Medicaid programs cover S0109 for enrolled OTP providers, but the reimbursement method varies by state. Some pay per unit at a published fee schedule rate. Others bundle methadone into a daily or weekly OTP rate. Always verify coverage with your state Medicaid agency, and with any managed care organization involved in the patient’s coverage.

What ICD-10 codes are used with S0109?

The most commonly paired ICD-10-CM codes are F11.20 (opioid use disorder, moderate or severe, uncomplicated) and F11.21 (opioid use disorder, moderate or severe, in remission). F11.10 and F11.11 apply to mild OUD. The correct code depends on severity level and clinical status as documented by the treating clinician.

Found our content helpful?
×