HCPCS code S0176 – Hydroxyurea, oral, 500 mg
S0176 is the HCPCS Level II code for hydroxyurea, oral, 500 mg. Some commercial payers and Medicaid programs use it to bill take-home hydroxyurea as a drug supply. It counts in 500 mg units, so a 1,000 mg dose bills as two units, and it carries no administration service.
The payer decides most claims. Medicare fee-for-service does not pay S0176, and most plans bill hydroxyurea on a pharmacy claim by National Drug Code (NDC) instead. Pick the wrong route and the claim comes back denied, so confirm the benefit before you code.
- Level
- Level II
- Category
- S Temporary national codes (assigned for commercial payers, non-Medicare)
- Code range
- S0176 Hydroxyurea, oral, 500 mg; active Level II code, effective 1 January 2002
- Billable
- No
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 S0176 describes oral hydroxyurea, 500 mg, as a drug supply with no injection or administration service attached.
One unit equals 500 mg, so a 1,000 mg dose bills as two units, whatever the capsule count.
Medicare fee-for-service does not pay S0176, and Part D or retail pharmacy claims bill hydroxyurea by NDC instead.
Some commercial payers and Medicaid programs accept S0176 on medical claims, but acceptance and prior authorization rules vary by plan.
Most S0176 denials trace back to the wrong benefit, miscounted units, or an NDC that doesn’t match the strength dispensed.
HCPCS code S0176 bills oral hydroxyurea by the 500 mg unit
HCPCS code S0176 is a temporary national Level II code for hydroxyurea, oral, 500 mg. It sits in the S-series, which CMS maintains for commercial payers and some Medicaid programs rather than for Medicare. The code took effect on January 1, 2002, and is still active.
Hydroxyurea is an oral medicine that patients take at home as capsules or tablets. Its FDA-approved uses include sickle cell anemia and resistant chronic myeloid leukemia.
It is also approved for certain head and neck squamous cell cancers, given alongside chemoradiation. S0176 lets a plan price that drug on a medical claim when it wants the supply billed there.
S0176 code details at a glance
S0176 covers the drug supply, with no administration service
S0176 pays for the hydroxyurea itself. Because the patient swallows the medicine at home, there is no injection, infusion, or administration step built into the code. So you don’t pair it with a J-code, and you don’t add an injection administration code to the line.
That keeps the scope narrow and predictable. Here’s how it breaks down on a claim:
- Included: oral hydroxyurea supplied to the patient, counted in 500 mg units.
- Billed separately: an office visit or medication review, using its own evaluation and management (E/M) code when the visit is documented.
- Not included: other oral cancer drugs, which have their own codes or bill by National Drug Code (NDC).
Supportive care drugs sit on their own claim lines too. An oral antiemetic such as prochlorperazine bills under S0183, with its own 5 mg unit, rather than under the hydroxyurea supply.
The neighboring codes follow the same pattern. S0177 covers oral levamisole, and S0178 covers oral lomustine, each with its own unit size. If the drug on the prescription isn’t hydroxyurea, S0176 is the wrong code.
Count S0176 units by the 500 mg, not by the capsule
Units are where most S0176 claims go wrong. One unit equals 500 mg of hydroxyurea, whatever form the patient takes home. Work out the total milligrams dispensed first, then divide by 500.
Hydroxyurea also comes in strengths that don’t divide neatly by 500, such as 200 mg, 300 mg, and 400 mg capsules. When the total leaves a part unit, follow the plan’s rounding rule. Some payers accept whole units only, so check the provider manual before you round.
Next, make the units agree with the NDC quantity. A claim showing 60 units beside 30 capsules of 500 mg will draw questions, because those capsules only make 30 units.
Most hydroxyurea goes through the pharmacy benefit, not S0176
Before you code anything, decide which benefit pays. Hydroxyurea is a self-administered oral drug, so most plans cover it under the pharmacy benefit. The pharmacy bills the plan with the NDC, and no HCPCS code appears on that claim.
Medicare works the same way. Part D plans and retail pharmacy claims use the NDC, not S0176. On the medical side, S0176 carries coverage indicator I, so Medicare fee-for-service won’t pay it and typically rejects the line.
S0176 belongs on a medical claim only when a plan tells you to use it. Some commercial payers and Medicaid programs do, often when the practice dispenses the drug itself. Acceptance, prior authorization, and covered diagnoses are plan-specific, so verify them for each plan. The decision path below puts these rules in the order you check them.

The quickest way to settle the benefit question is insurance eligibility verification before the drug is dispensed. It also tells you whether the plan wants prior authorization.
How an S0176 claim moves from prescription to payment
With the benefit settled, the claim itself follows a fixed sequence. Each step feeds a field the payer checks later.
- Prescription: the prescriber records the strength, dose, frequency, days’ supply, and diagnosis.
- Benefit check: confirm the plan covers hydroxyurea on the medical benefit and accepts S0176.
- Prior authorization: where the plan requires it, submit the request and record the approval number.
- Dispensing: note the NDC of the package you dispensed and the quantity handed over.
- Claim build: enter S0176 with units in 500 mg and link it to the diagnosis. Then add the N4 qualifier, 11-digit NDC, unit qualifier, and quantity.
- Follow-up: check the remittance, post the payment, and work any denial from its reason code.
On a paper CMS-1500 form, those NDC details go in the shaded area of item 24A. Electronic claims carry them in the drug identification loop of the 837P file. If the details are missing, many plans deny the line before a person reviews it.
Run this checklist before you submit an S0176 claim
A two-minute review catches most problems before the payer does. Check each point against the claim and the dispensing record:
- The plan accepts S0176 on a medical claim for this patient’s benefit.
- Prior authorization is approved, current, and on the claim, if the plan requires it.
- Units equal the total milligrams dispensed divided by 500.
- The 11-digit NDC matches the strength and package you dispensed.
- The NDC quantity and unit qualifier agree with the units on the line.
- Dose, frequency, and days’ supply appear in the prescription record.
- The diagnosis code supports the indication and is coded to full specificity.
- No pharmacy claim has already paid for the same fill.
These checks map directly to the documentation side of medical billing compliance. Every field on the claim should trace back to the prescription or dispensing record.
Common S0176 mistakes stall claims for avoidable reasons
Even careful billers slip on the same few points with this code. Watch for these:
- Treating it as an injection code: S0176 has no administration component, so remove any injection code or J-code paired with it.
- Billing one unit per capsule: a 400 mg capsule is not one unit, so always count from total milligrams.
- Sending it to Medicare fee-for-service: the line will be rejected, and the drug belongs on a Part D claim anyway.
- Using the wrong benefit: billing the medical side when the plan covers hydroxyurea through the pharmacy leads to a denial.
- Leaving a 10-digit NDC: claims need the 11-digit format, so convert the package NDC first.
- Billing a fill twice: if a pharmacy already claimed the supply, a medical claim duplicates it.
Pro Tip
Keep a short payer grid for hydroxyurea. For each plan you bill, record whether it pays through the pharmacy or medical benefit, whether it accepts S0176, and how it rounds part units. Review the grid when plan years renew.
When a denial does land, start with the reason code on the remittance. The guide to denial codes in medical billing explains how to read each one. A steady denial management routine then turns repeat errors into fixes upstream.
Match the diagnosis to the reason hydroxyurea was prescribed
Payers check the diagnosis against their covered-indication list for hydroxyurea. Code the condition the prescriber documented, at the highest specificity ICD-10-CM allows.
For sickle cell anemia, that means a code from the D57 sickle-cell disorders category. For chronic myeloid leukemia, it usually means a code from C92.1, BCR/ABL-positive. Head and neck cancers code to the documented primary site.
Off-label use is where claims get harder. Some plans allow it with prior authorization and supporting notes, while others exclude it. Check the plan’s drug policy before you dispense, not after the claim denies.
S0176 reimbursement depends on each payer’s fee schedule
Because Medicare doesn’t pay S0176, CMS publishes no national payment amount for it. The CMS HCPCS overview covers the code set, not commercial rates. Each commercial contract or state Medicaid fee schedule sets its own rate per unit.
To find your rate, check the fee schedule addendum in your payer contract. Then compare remittances across plans. A per-unit payment far below your acquisition cost is worth raising at contract renewal.
How Pabau keeps S0176 drug-supply claims complete
Most S0176 errors start when claim details get retyped from the prescription record. Pabau, the practice management platform we build, pre-fills the claim form from the patient record. The HCPCS code and diagnosis come straight from what the clinician documented.
Its claims management software also checks that required claim fields are complete before you send. US practices submit through Claim.MD, with eligibility checks and remittance posting in the same place. You still decide the benefit, units, and NDC, but you enter them once.

Send complete drug-supply claims
Pabau pre-fills claims from the patient record and checks required fields before submission, so S0176 claims leave your practice complete.

Conclusion
S0176 has one narrow job, pricing oral hydroxyurea in 500 mg units for the plans that ask for it. Bill it as a drug-supply line, never as an injection service, and the usual denials mostly disappear.
The decision that matters most comes before coding. Confirm the benefit first. If the plan pays hydroxyurea through the pharmacy, leave S0176 off the claim entirely. If it doesn’t, count units from total milligrams and keep the NDC in step with them.
Book a demo to see how Pabau pre-fills drug-supply claims from the patient record and checks required fields before they reach the payer.
Continue your research
Want every claim to pass on the first submission? What is a clean claim? sets out the fields and checks that let a payer process a claim without follow-up.
Does your plan want approval before you dispense? The prior authorization process walks through each step from request to approval number.
Need to read the payment that comes back? Electronic remittance advice explains how to read an 835 and match each line to its claim.
Billing another oral cancer drug? HCPCS code J8510 covers oral busulfan, with its own unit size and coverage rules.
Frequently asked questions
Is hydroxyurea considered chemotherapy for billing?
Hydroxyurea is an antineoplastic drug, so payers may group it with oral oncology drugs, even when it treats sickle cell anemia. That grouping can bring specialty pharmacy rules or prior authorization. Check how the plan classifies it before you bill.
What are the brand names for hydroxyurea?
Hydroxyurea is sold as Hydrea, Droxia, and Siklos, and as generics. Hydrea comes in 500 mg capsules, while Droxia comes in 200, 300, and 400 mg capsules. Siklos comes in 100 mg and 1,000 mg tablets. S0176 counts every oral form in 500 mg units.
Does Medicaid cover hydroxyurea?
Medicaid programs typically cover hydroxyurea through the pharmacy benefit, billed by NDC. A few list S0176 on a medical fee schedule instead. Your state’s provider manual says which route applies.
How do you convert a 10-digit NDC to 11 digits?
Add a leading zero to the short segment so the code reads in a 5-4-2 format. For example, 12345-678-90 becomes 12345-0678-90. Drop the hyphens on the claim itself.
Is S0176 still a valid code?
Yes. S0176 has been active since January 1, 2002, and remains a valid Level II code. S-codes can change in any quarterly HCPCS update, so check the current file each year.



