Pabau Engage inbox

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

Learn more
Book a demo Book a demo
☰
HCPCS Code

HCPCS code S0183 – Prochlorperazine maleate oral billing


Code Definition

S0183 is the HCPCS Level II code for prochlorperazine maleate, oral, 5 mg, an antiemetic tablet. Medicaid programs and private payers use it, but traditional Medicare Part B does not pay S-codes.

Billing S0183 to Medicare instead of Q0164 is a common reason claims are denied. Q0164 only applies when the tablet replaces an IV antiemetic during chemotherapy. Each unit equals one 5 mg tablet, so a 10 mg dose is 2 units. Below are the payer rules, diagnosis pairings and a pre-submission checklist.

Level
S0000-S9999 Temporary national codes (non-Medicare)
Category
S Codes: temporary national codes (non-Medicare)
Status
Not payable by Medicare Part B; Medicare equivalent Q0164
Billable
No
Code also known as
Compazine, prochlorperazine oral, oral antiemetic prochlorperazine
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

S0183 bills oral prochlorperazine maleate, 5 mg, to Medicaid and private payers, not traditional Medicare Part B.

Each unit equals one 5 mg tablet, so a 10 mg dose goes on the claim line as 2 units.

S-codes are not payable by Medicare Part B. For Medicare, use Q0164, which is limited to chemotherapy use.

Most Medicaid programs want the 11-digit NDC on the claim, and many plans set their own daily unit caps.

Common denials, such as the wrong payer, wrong units or a missing NDC, can be caught before submission.

HCPCS code S0183 covers oral prochlorperazine for non-Medicare payers

HCPCS code S0183 is the Level II code for prochlorperazine maleate, oral, 5 mg. One unit equals one 5 mg tablet. S-codes are temporary national codes for Medicaid and private payers, not Medicare. CMS maintains the HCPCS Level II code set, and S0183’s own descriptor points Medicare claims to Q0164.

Prochlorperazine is a phenothiazine antiemetic, once sold under the brand name Compazine. Prescribers use it for nausea and vomiting, including chemotherapy-induced nausea and vomiting (CINV).

At higher doses, it also serves as an adjunct in psychotic disorders. The tablet form is what sets S0183 apart from injectable prochlorperazine, which bills under J0780.

Field Details
HCPCS code S0183
Official descriptor Prochlorperazine maleate, oral, 5 mg (for circumstances falling under the Medicare statute, use Q0164)
Code series HCPCS Level II S-code (temporary, non-Medicare)
Drug class Phenothiazine / dopamine antagonist antiemetic
Route Oral tablet only; other forms use different codes
Billing unit 1 unit = 1 tablet (5 mg)
Brand name Compazine (brand discontinued; generics widely available)
Typical uses Nausea and vomiting, CINV, psychosis adjunct

Medicaid and private plans pay S0183, but Medicare Part B never does

Medicaid is where S0183 does most of its work. State programs and commercial insurers recognize S-codes, while traditional Medicare Part B does not pay them. Send S0183 to a Medicare contractor and the claim comes straight back.

Payer type S0183 coverage Action needed
Medicare Part B (FFS) Not covered Use Q0164 only when the chemotherapy-substitute criteria are met; never submit S0183 to Medicare
Medicare Advantage (Part C) Varies by plan Verify plan-specific drug benefit; some MA plans accept S-codes
Medicaid (state fee-for-service) Generally covered Check your state’s Medicaid fee schedule; rates vary
Medicaid managed care (MCO) Varies by MCO contract Confirm S0183 is in the MCO’s formulary and drug code list
Private/commercial insurance Varies by plan Check provider contract and drug benefit riders; call the payer if uncertain

Coverage still varies plan by plan inside each payer type. Before your first S0183 claim to a new payer, confirm acceptance through its provider portal or an eligibility check.

S0183 vs Q0164: Medicare’s code only fits a chemotherapy substitute

Q0164 covers the same 5 mg tablet under a much narrower rule. Medicare pays it only when the tablet fully replaces an IV antiemetic at the time of chemotherapy. The regimen also can’t run past 48 hours.

Outside that window, a Medicare patient’s tablets are a Part D pharmacy claim, not a Part B claim from your practice. That leaves four routes for oral prochlorperazine, and the diagram below maps them.

Decision diagram for oral prochlorperazine 5 mg claims
The payer picks the code before the dose sets the units, and only one Medicare route uses Q0164. Descriptors from CMS HCPCS Level II.
Factor S0183 Q0164
Code series S-code (temporary national code, Medicaid and private payers) Q-code (temporary national code, recognized by Medicare)
Drug, route, strength Prochlorperazine maleate, oral, 5 mg Prochlorperazine maleate, 5 mg, oral, FDA approved prescription anti-emetic
Permitted use Any medically necessary use the payer covers Complete therapeutic substitute for an IV anti-emetic at the time of chemotherapy treatment, not to exceed a 48 hour dosage regimen
Primary payer Medicaid, commercial and private insurance Medicare Part B
Medicare Part B accepted No Only under the chemotherapy-substitute rule above
Selection rule Use for Medicaid and commercial claims Use for Medicare only when the IV-substitute criteria are met

Other oral antiemetics have their own S-codes. Ondansetron tablets, for example, bill under S0119, so match the drug on the order before you pick a code. Confirm current descriptors each year with the AAPC HCPCS code lookup.

Bill one S0183 unit for every 5 mg tablet

The unit math is simple. Divide the prescribed dose by 5 mg, and the result is the unit count. The table covers the doses billers see most.

Prescribed dose Units to bill Calculation
5 mg 1 1 tablet x 5 mg = 1 unit
10 mg 2 2 tablets x 5 mg = 2 units
15 mg 3 3 tablets x 5 mg = 3 units
25 mg 5 5 tablets x 5 mg = 5 units

Many Medicaid and commercial payers also set a daily unit maximum. Each payer defines its own limit, so it differs between plans. Go over it and the line denies, even when the prescription supports the dose. Check the per-day cap in the payer’s drug policy first.

Here is where each detail goes on the claim:

  • CMS-1500: Report S0183 on its own line, with the unit count in Box 24G.
  • UB-04: Pair S0183 with revenue code 0636, pharmacy drugs requiring detailed coding.
  • NDC: Many Medicaid programs require the 11-digit NDC with the N4 qualifier. Check your state’s billing manual before leaving it off.

A clean claim needs the code, units, diagnosis and NDC to match the prescriber’s order before it goes out.

Pair S0183 with the most specific ICD-10 code on the record

Every S0183 claim needs a diagnosis that shows why the patient needs an oral antiemetic. The more specific the code, the easier the claim passes medical necessity review.

ICD-10-CM code Description Common context
R11.0 Nausea Nausea without vomiting
R11.2 Nausea with vomiting, unspecified Most common pairing for general antiemetic prescriptions
R11.10 Vomiting, unspecified When vomiting is the primary documented symptom
T45.1X5A Adverse effect of antineoplastic and immunosuppressive drugs, initial encounter CINV from chemotherapy agents
G43.A0 Cyclical vomiting, in migraine, not intractable Recurrent vomiting episodes linked to migraine
F20.9 Schizophrenia, unspecified When prescribed as a psychosis adjunct at higher doses

R11.2 is the usual pairing for a general antiemetic prescription. For CINV, code the adverse effect and the underlying cancer where the record supports both. Oncology drug policies often expect a documented cancer diagnosis, not a bare symptom code.

S0183 rates come from state Medicaid schedules and payer contracts

CMS publishes no Medicare fee schedule rate for S0183, because Medicare doesn’t pay S-codes. Your reimbursement comes from two other places.

  • State Medicaid: Each state sets its own drug rate, often from acquisition cost or Average Wholesale Price (AWP) minus a discount. Look up the current S0183 amount in your state’s drug fee schedule.
  • Commercial payers: Your contract sets the rate. If S0183 isn’t listed, ask your payer contract representative. Many plans pay from AWP, so the NDC you report affects the amount.

Pro Tip

Pull your state Medicaid drug fee schedule once a year and update the S0183 rate in your system. Payments then post against the right expected amount, and underpayments stand out.

Prior authorization for S0183 depends on the payer and the state

No universal prior authorization (PA) rule applies to S0183. Medicaid managed care organizations (MCOs) are the most likely to require one, especially for chronic or high-dose use.

Some MCOs want proof that a first-line antiemetic, such as ondansetron, was tried first. State fee-for-service programs vary as well. Some list prochlorperazine as a preferred drug, and others put it on a PA tier.

Commercial payers often apply step therapy to antiemetics. A PA request usually needs the diagnosis, the treatment plan and evidence of medical necessity. Keep the superbill with the PA approval, which makes any later appeal simpler. PA rules change each plan year, so recheck them when a new benefit year starts.

Document these six items before an S0183 claim goes out

Lookup sites stop at the descriptor. An audit goes further and checks the patient record behind the claim. These six items keep that record standing:

  • Prescriber order: Drug, dose, oral route, frequency and signature. The units billed must match the order exactly.
  • Diagnosis documentation: A provider note giving the clinical reason for prochlorperazine, matching the ICD-10-CM code on the claim.
  • Dispensing record: The pharmacy or in-office log with the drug, lot number, quantity and date.
  • NDC: The 11-digit National Drug Code from the package you dispensed. Most Medicaid programs and many commercial payers require it.
  • Prior authorization record: The PA number on the claim, with the approval letter kept on file.
  • Medical necessity statement: For CINV, a note that links the chemotherapy regimen to the antiemetic prescription.

Before you submit, run this five-point check

  1. Payer: Medicaid or commercial gets S0183. Medicare gets Q0164 for the chemotherapy substitute, or no Part B claim at all.
  2. Units: The dose divided by 5 mg, and within the payer’s daily cap.
  3. Diagnosis: The most specific ICD-10-CM code the note supports.
  4. NDC: Present, 11 digits, with the N4 qualifier where the payer requires it.
  5. PA and place of service: The authorization number is on the claim, and the POS matches where the drug was given or dispensed.

Why S0183 claims get denied, and how to fix each one

S0183 denials follow the same patterns across Medicaid and commercial payers. A structured denial management process stops them from repeating.

  • Wrong payer (Medicare with an S-code): S-codes are not payable by Medicare Part B. Resubmit as Q0164 only when the chemotherapy-substitute rule applies. General antiemetic use is not a Part B claim.
  • Units over the daily maximum: Recalculate against the payer’s allowed daily dose and correct the claim line.
  • Unsupported or missing diagnosis: Get the prescriber’s note on the indication and recode to the most specific ICD-10-CM code.
  • No prior authorization: File a retrospective PA with the clinical note attached, or appeal with proof of urgent clinical need.
  • Missing or wrong NDC: Verify the NDC from the dispensing record and resubmit with the N4 qualifier.
  • Wrong place of service: Pharmacy dispensing for home use takes a different POS than in-office administration. Confirm where the drug was given and fix the code.

Pro Tip

Log every S0183 denial by its reason code. A payer-code mismatch usually comes back as CO-16 (missing or invalid claim information) or CO-181 (procedure code invalid on the date of service). CO-4 means the code is inconsistent with the modifier, or a required modifier is missing. CO-97 means the benefit is included in the allowance for another service, so check for an extra administration code.

Each denial arrives with a claim adjustment reason code (CARC) on the remittance. Match it to the fix above, then check our medical billing denial codes guide for the less common ones.

How Pabau keeps S0183 claims moving after submission

Most S0183 trouble starts at the payer step and only shows up weeks later as a denial. By then, the remittance sits in one place while the order and the note sit in the chart.

Pabau, the practice management platform we build, closes that loop with its claims management software. It supports claim submission, ERA and denial tracking alongside patient records. In the US, claims go out through Claim.MD, with eligibility checks available before the visit.

Remittances post against each claim, so your team can see which S0183 lines paid and which need a corrected resubmission.

Pabau billing screen matching a remittance total against paid, unpaid and reissued claim lines
Pabau matches each remittance to its claim lines, so an unpaid or reissued S0183 line stands out before it ages.

Track S0183 claims from submission to payment

Pabau supports claim submission, ERA and denial tracking alongside patient records. Your team sees which drug claims paid and fixes the rest sooner.

Pabau claims management dashboard

Conclusion

Get the payer right first, and S0183 mostly takes care of itself. Medicaid and commercial plans take S0183. Medicare takes Q0164 only for the chemotherapy substitute, and no Part B code otherwise.

After that, the claim depends on details: units against the dose, the NDC and a specific diagnosis. Build the five-point check into every submission, and most of these denials get caught before they leave.

Book a demo to see how Pabau tracks claims and denials for drug codes like S0183.

Continue your research

Continue your research

Need to understand how medical billing denials work at a system level? Denial management in healthcare covers the full denial lifecycle, from reason code identification to appeals workflow.

Looking for a reference on how clean drug claims are structured? What makes a clean claim breaks down the elements that determine first-pass acceptance rates for HCPCS drug codes.

Want to see how electronic remittance data maps back to HCPCS codes? Electronic remittance advice explained covers ERA/835 file structure and how denial CARC codes relate to claim corrections.

Billing another oral antiemetic? HCPCS code S0174 for oral dolasetron walks through the same S-code payer and unit rules for a different drug.

Giving prochlorperazine by injection instead? HCPCS code J0780 for prochlorperazine injection covers dosing units and payer rules for the injectable form.

Frequently asked questions

What is the HCPCS code for Compazine tablets?

Compazine was a brand name for prochlorperazine. Its 5 mg tablets bill as S0183 for Medicaid and commercial payers. Medicare uses Q0164 only when the tablet replaces an IV antiemetic at chemotherapy. Injectable prochlorperazine bills under J0780.

Does Medicare Part D cover oral prochlorperazine?

Outside chemotherapy, prochlorperazine tablets usually fall under the patient’s Part D drug plan, filled at the pharmacy. Coverage depends on the plan’s formulary. That is a pharmacy claim, not a Part B claim from your practice.

Is S0183 priced on the Medicare fee schedule?

No. Medicare Part B does not separately price S0183, so there is no national Medicare rate. Each state Medicaid program sets its own rate, and commercial rates come from your payer contract.

Can Medicare Advantage plans pay S0183?

Some can. Medicare Advantage plans set their own drug and coding rules, and some accept S-codes. Check the plan’s billing policy or call provider services before you submit.

How do I bill a 10 mg prochlorperazine dose?

Bill 2 units of S0183, because each unit is one 5 mg tablet. Then check the payer’s daily unit cap before the line goes out.

×