HCPCS code S0119 – Oral ondansetron 4 mg
HCPCS code S0119 reports oral ondansetron, 4 mg, the generic form of Zofran, billed to commercial plans and Medicaid programs that accept S-codes. Each unit equals 4 mg, so an 8 mg dose is two units and a 24 mg dose is six.
There's one catch. Medicare doesn't pay S0119, and a Medicare chemotherapy patient's oral dose goes on Q0162 at 1 mg per unit instead. Choose the wrong code or unit count and the claim comes back unpaid. Three checks settle it before the claim goes out: the payer, the route and the milligram dose.
- Code range
- S0012-S9999 Temporary national codes (non-Medicare)
- Category
- S0012-S0197 Non-Medicare drug codes
- Status
- Active, effective January 1, 2012
- Billable
- No
- Code also known as
- Zofran, oral ondansetron, ondansetron tablet
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
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
Key takeaways
HCPCS code S0119 reports oral ondansetron at 4 mg per unit, so an 8 mg dose is billed as two units.
S0119 is a non-Medicare S-code. Commercial plans and some Medicaid programs accept it, but Medicare does not pay it.
For a Medicare chemotherapy patient, oral ondansetron that replaces an IV antiemetic within 48 hours is billed with Q0162, at 1 mg per unit.
Injected ondansetron is a different code, J2405, whichever payer you bill.
Most S0119 denials come from the wrong payer, the wrong unit count, or a diagnosis that does not explain why the patient needed an antiemetic.
HCPCS code S0119 bills oral ondansetron outside Medicare
HCPCS code S0119 is the Level II code for ondansetron, oral, 4 mg, billed to commercial payers and some Medicaid programs. Ondansetron, sold under the brand name Zofran, is a 5-HT3 receptor antagonist. It prevents nausea and vomiting caused by chemotherapy, radiotherapy and surgery.
The official descriptor also carries a routing instruction: for circumstances falling under the Medicare statute, use HCPCS Q code. In practice, that sends Medicare chemotherapy doses to Q0162. S0119 sits in the S0012 to S0197 range of non-Medicare drug codes within the HCPCS codes, and CMS lists it as not payable by Medicare.
Every S0119 unit equals 4 mg of ondansetron
Divide the total oral dose by four, and you have the S0119 unit count. The math stays the same for tablets, orally disintegrating tablets and oral solution.
Take a typical surgery day. A patient gets 16 mg of oral ondansetron one hour before anesthesia, so the claim line shows four units. A chemotherapy patient on 24 mg before a highly emetogenic regimen needs six.
The doses below follow the FDA-approved labeling for oral ondansetron. The Q0162 column applies only when the Medicare oral antiemetic rules are met.
Bill the units given at the encounter, not the tablets prescribed for home use. Take-home supplies usually run through the patient’s pharmacy benefit rather than a medical claim.
Pro Tip
Record the dose in milligrams, not in tablets. A note that says “one tablet” leaves the biller guessing between a 4 mg and an 8 mg strength. That guess decides whether the claim shows one unit or two.
Payer and route decide between S0119, Q0162 and J2405
Three HCPCS codes describe ondansetron, and the payer, the route and the reason for the dose choose between them. Injections are the simple case. They always bill as J2405, per 1 mg, whoever pays.
Medicare covers oral antiemetics under Part B in one narrow case. The drug must fully replace an IV antiemetic as part of an anticancer chemotherapy regimen. It must also be given immediately before, at, or within 48 hours after the chemotherapy.
Outside that case, oral ondansetron for a Medicare patient is not a Part B benefit, and a prescription goes to the patient’s Part D plan. Some commercial plans also ask for Q0162 on chemotherapy doses. The diagram below puts the whole choice into two questions.

Other oral antiemetics have their own S-codes. Prochlorperazine tablets bill as S0183 at 5 mg per unit, and the Medicare equivalent is Q0164.
Commercial plans and Medicaid decide whether S0119 pays
Commercial plans and some state Medicaid programs accept S0119, while Medicare does not. Because S-codes exist for payers outside Medicare, each plan decides whether to recognize them. Two questions come up again and again at the billing desk.
Why would a plan that covers ondansetron still deny the claim? Many plans pay for oral ondansetron only through the pharmacy benefit. A medical claim then comes back refused, even though the patient’s plan covers the drug.
What about Medicare Advantage? It depends on the plan. Many follow Medicare coding, so read the provider manual before you choose between S0119 and Q0162.
Pair S0119 with a diagnosis that explains the antiemetic
Once the payer accepts the code, the diagnosis has to justify it. For a preventive dose before treatment, that’s usually the treatment encounter plus the underlying condition, not a nausea code.
When chemotherapy causes nausea, the ICD-10-CM guidelines put the nature of the adverse effect first, such as R11.2, followed by T45.1X5A. R11 also carries an Excludes1 note for K91.0, so those two never appear together.
The same note excludes vomiting in pregnancy, which is coded to O21.- instead of R11. Check every code against the current fiscal year tables in the CDC/NCHS ICD-10-CM tool before you submit.
A good ondansetron note lets anyone rebuild the claim
An auditor should be able to rebuild the S0119 line from the chart alone. Solid medical billing compliance starts with a note that records these six details:
- Drug and strength: ondansetron, the form given and the strength of each tablet or the volume of solution
- Total dose in milligrams: the figure the unit count is built from
- Timing: when the dose was given relative to chemotherapy, radiotherapy or anesthesia
- Indication: the treatment being covered or the symptom being treated, matching the diagnosis on the claim
- Ordering provider: the name and NPI of the prescriber
- NDC: the 11-digit National Drug Code from the package, where the payer requires it
Medicare Q0162 claims need two more facts. The note should show that the oral drug replaced an IV antiemetic, and it should tie the dose to a specific chemotherapy date.
An S0119 claim passes five checkpoints before it’s paid
With the note in place, the claim follows a predictable path from the treatment room to the remittance. Each checkpoint is also a place where it can stall.
- Give and chart the dose: the prescriber orders ondansetron, and the clinician records the milligrams, the form and the time given.
- Capture the charge: the dose becomes an S0119 line at 4 mg per unit. The chemotherapy itself goes on its own line, such as 96413 for an IV infusion.
- Point to the diagnosis: the line links to the treatment encounter or the symptom that explains the antiemetic.
- Add the drug detail: payers that want an NDC get the 11-digit code, the N4 qualifier and the quantity.
- Submit and post: the claim goes out on an 837P or CMS-1500, and the remittance returns a payment or a denial code.
Run this quick check before you submit
A minute here saves a resubmission later. Confirm each point before the claim leaves the practice:
- The payer is not Medicare fee-for-service.
- The plan covers oral ondansetron under the medical benefit, not only through pharmacy.
- The unit count equals the total milligrams divided by four.
- The diagnosis pointer leads to the chemotherapy, radiotherapy, surgery or R11 code.
- The NDC and any required authorization number are on the claim.
Most S0119 denials trace back to payer, units or diagnosis
Even with a checklist, some claims come back. Luckily, S0119 denials follow a few predictable patterns, and denial management works best when you spot them early.
Fix coding errors first, then appeal what’s left
Most commercial plans set a deadline for first-level appeals, and Medicaid timelines vary by state. Work through these steps in order:
- Read the remittance advice: note the CARC and RARC codes behind the denial.
- Fix coding errors first: a wrong unit count, code or diagnosis pointer is a corrected claim, not an appeal.
- Gather the record: include the dose note, the chemotherapy or surgery date, and any authorization letter.
- Submit before the deadline: quote the original claim number and send it through the payer’s appeal portal.
Pabau keeps the dose, the code and the claim in one record
Oral ondansetron claims usually fail on small details, such as tablets counted as units or a missing NDC. Pabau, the practice management platform we build, keeps the treatment note, the dose given and the claim in one patient record.
Its claims management software pre-fills the CMS-1500 from that record. The built-in code library lets you look up S0119, Q0162 or J2405 by code or name, so the right ondansetron code lands on the line.
Pabau also holds a claim back until required fields such as membership numbers and authorization codes are complete. In the US, claims go out through Claim.MD, with eligibility checks, claim-status tracking and ERA posting. That way, you can confirm the patient’s coverage before they leave.

Bill oral ondansetron claims straight from the treatment note
Pabau pre-fills claims from the patient record and checks required fields before sending. Your S0119 units and diagnoses match what was documented.

Conclusion
Choosing S0119 takes seconds once you know the payer, the route and the milligram dose. The trouble starts when those answers arrive after the patient has gone home. At that point, the biller is left guessing at strengths and chasing coverage.
So move the three questions to the visit itself. Confirm the benefit at check-in, and chart the dose in milligrams while it’s given. Oral antiemetics may be a regular part of your chemotherapy or surgery days. If so, book a demo to see how Pabau carries each dose from the treatment note to a clean claim.
Continue your research
Need a foundation in medical billing before tackling S-series codes? What is medical billing covers the end-to-end revenue cycle, from charge capture to payment posting.
Giving ondansetron by injection instead? HCPCS code J2405 explains how to bill IV and intramuscular doses at 1 mg per unit.
Coding the nausea itself? ICD-10 code R11.2 covers nausea with vomiting and when to add an adverse-effect code.
Facing a wave of denials? Denial management in healthcare outlines a systematic process for categorizing, appealing, and preventing recurring claim denials.
Want to understand claim file standards? The 837 electronic claim file guide explains how HCPCS codes, diagnosis pointers, and modifiers are structured in the 837P transaction.
Frequently asked questions
Is HCPCS code S0119 still valid in 2026?
Yes. S0119 has been active since January 1, 2012, and it remains in the 2026 HCPCS file. Check the annual update each January, because S-codes can be revised or deleted.
Does S0119 cover both Zofran and generic ondansetron?
Yes. HCPCS drug codes describe the drug, the strength and the route, not the manufacturer. Brand-name Zofran and generic tablets both bill as S0119, and the NDC tells the payer which product was given.
What is the reimbursement rate for S0119?
There is no national rate. Medicare does not pay S0119, so CMS publishes no fee for it. Each commercial plan and state Medicaid program sets its own rate in its fee schedule or contract.
What does the S in S0119 mean?
The S marks a temporary national code for non-Medicare use. Private insurers use S-codes to report drugs and services that have no permanent national code. Medicare does not recognize them.
Can S0119 and J2405 be billed on the same day?
Yes, if the patient received both an oral and an injected dose. Bill each route with its own code and unit count. Document both doses, since some plans limit same-day antiemetic claims.



