HCPCS code S0021 – Combination oral contraceptives dispensing
S0021 is the HCPCS Level II code for injection, cefoperazone sodium, 1 gram.
HCPCS code S0021 is the Level II national code used by Medicaid and select commercial payers to bill the dispensing of combination estrogen-and-progestin oral contraceptives. Unlike CPT procedure codes, S0021 is a supply and drug code specific to the S-series, which means Medicare Part B will not reimburse it and the claim rules differ from most codes coders encounter day to day. The most common errors on S0021 claims are missing NDC numbers, mismatched ICD-10 pairing, and billing to Medicare Part B instead of routing the patient to their Part D pharmacy benefit.
- Level
- S0000-S9999 Temporary national codes (non-Medicare)
- Code also known as
- birth control pills, combined oral contraceptives, OCP, the pill, combination OCP, estrogen-progestin pill
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
S0021 covers combination estrogen-and-progestin oral contraceptives dispensed in a clinical or pharmacy setting – it is a drug supply code, not a procedure code
Medicare Part B does not cover S0021; route Medicare patients to their Part D pharmacy benefit or apply modifier GY on the claim
NDC reporting is mandatory on most Medicaid S0021 claims – omitting it is the single most common reason for denial
Pair S0021 with ICD-10 codes Z30.011 (initial prescription) or Z30.41 (surveillance visit) for correct claim adjudication
Pabau’s claims management module tracks NDC attachment, prior-auth status, and eligibility before a claim leaves the practice
HCPCS code S0021: definition and quick-reference details
HCPCS code S0021 belongs to the S-series of Level II national codes, which CMS maintains alongside the AMA for Medicaid programs and commercial payers that choose to adopt them. The official descriptor is: oral contraceptives, combination estrogen and progestin. This is a drug supply code, not a procedure code. It reports the dispensing or prescribing of a combined oral contraceptive pack, typically billed as one unit per cycle.
What S0021 covers
S0021 covers the dispensing of combined oral contraceptive pills containing both estrogen and progestin components. It applies when a provider supplies or prescribes the medication directly, whether in an OB/GYN office, family planning clinic, federally qualified health center (FQHC), or qualifying pharmacy-in-clinic setting. One unit equals one contraceptive cycle.
- Combined OCPs: any brand containing both estrogen and a progestin (the most commonly dispensed formulation)
- Contraceptive counseling included: when documented counseling is provided in the same encounter, it may be captured on the same claim – check payer policy for bundling rules
- Refill dispensing: each subsequent month’s supply is billed as one additional unit, provided it falls within the payer’s covered quantity limit
- Federally Qualified Health Centers and Rural Health Clinics: FQHCs and RHCs follow specific encounter-rate billing rules; confirm whether S0021 is separately reimbursable or bundled into the all-inclusive rate
What it does not cover: S0021 is limited to combination (estrogen-progestin) pills. Progestin-only pills (the mini-pill), injectable contraceptives, intrauterine devices, subdermal implants, and emergency contraception all have separate codes. Medicare Part B does not cover S0021 under any circumstance – oral contraceptives are outpatient prescription drugs governed by Medicare Part D, not Part B.
Payer coverage: Medicaid, commercial, and Medicare
S-codes are accepted by Medicaid programs and some commercial payers, but they are not part of the Medicare Part B physician fee schedule. Understanding the payer landscape before submitting prevents the most avoidable denials. Good medical billing compliance practice starts with confirming the patient’s payer type at eligibility check.
ICD-10 diagnosis codes to pair with S0021
Choosing the wrong ICD-10 code is the second most common reason S0021 claims are denied. The Z30-series family planning codes are the correct pairing for almost every S0021 encounter. Use Z30.011 for an initial prescription visit and Z30.41 for a routine surveillance or refill visit. Avoid generic Z codes that do not specify contraceptive management.
Verify all ICD-10-CM codes in the current fiscal year edition. The CDC/NCHS ICD-10-CM web tool confirms active status and current descriptors before you submit.
How to bill HCPCS code S0021: documentation and claim requirements
A clean S0021 claim requires seven elements to be correct at the same time. Missing any one of them triggers a denial that typically cannot be corrected without a complete resubmission. Building a superbill template that pre-populates these fields for contraceptive encounters eliminates most pre-submission errors.
- Verify eligibility and formulary status. Before the appointment, confirm the patient’s active Medicaid or commercial plan enrollment and check that their specific oral contraceptive brand is on the payer’s formulary. A non-formulary drug billed under S0021 will deny regardless of documentation quality.
- Obtain prior authorization if required. Medicaid managed care plans and some commercial plans require PA for branded OCPs. Pull the patient’s plan policy before prescribing to avoid retro-authorization situations.
- Document the encounter in the medical record. Record the contraceptive counseling provided, the clinical rationale for the chosen formulation, and any relevant medical history. A claim line without supporting documentation is not defensible on audit.
- Attach the NDC number on the claim line. Medicaid programs require the National Drug Code in the NDC field of the CMS-1500 or 837P electronic claim. Format: 5-4-2 with dashes (e.g. 00069-0150-30). NDC-to-HCPCS crosswalk tools help verify the correct NDC for the dispensed brand. Verify NDC lookup via the NLM Clinical Table Search API.
- Select the correct ICD-10 code. Use Z30.011 for initial prescriptions, Z30.41 for surveillance visits. One primary diagnosis code is standard; a secondary code for a co-morbid condition driving the encounter may be added if documented.
- Bill the correct unit count. One unit equals one cycle. A 3-month supply billed as one claim should reflect three units, subject to payer quantity limits. Overbilling units relative to the days supply on the NDC is a common audit trigger.
- Verify place of service. Most S0021 claims use POS 11 (office) or POS 22 (outpatient hospital) depending on the setting. FQHCs use POS 50. Mismatched POS and NPI type can trigger rejection before adjudication.
Modifiers used with S0021
Most Medicaid and commercial S0021 claims submit without a modifier. The exceptions are Medicare encounters, where a modifier documents the non-covered nature of the service for the patient’s record.
Codes commonly confused with S0021
The S0020-series codes each cover a distinct contraceptive method. Using S0021 for injectable contraceptives, or reaching for a J-code when an S-code is correct, produces claim mismatches that payers flag immediately. The comparison below covers the codes coders most often substitute incorrectly.
Reduce S0021 claim errors before they leave your practice
Pabau’s claims management module validates NDC attachment, checks eligibility, and tracks prior-auth status on every family planning claim – so your team catches denials at the source, not after the EOB arrives.
Why HCPCS code S0021 claims get denied: common denial reasons and fixes
S0021 has a tighter denial profile than most HCPCS codes because it sits at the intersection of three variable rules: payer acceptance of S-codes, NDC reporting requirements, and formulary coverage. Effective denial management for reproductive health practices starts with knowing which of the seven denial patterns below is responsible before working the remittance.
Prior authorization for S0021 claims
Prior authorization for S0021 is not universal, but it is common enough in Medicaid managed care that skipping the check is a significant risk. Medicaid fee-for-service programs rarely require PA for oral contraceptives – access to contraception is federally protected under the Medicaid family planning benefit. Managed care organizations operate under their own formularies and may impose brand-specific PA requirements even within a covered category.
- Medicaid fee-for-service: PA rarely required; most states treat OCPs as a covered family planning supply without prior approval
- Medicaid managed care: PA required by many MCOs for specific branded formulations; generic equivalents often bypass PA requirements
- Commercial payers: PA requirements vary widely by plan and formulary tier; step-therapy protocols (generic before brand) are common
- Documenting the PA request: Record the authorization number, approval date, and approved quantity in the patient’s chart and the billing system before dispensing
Practices with high contraceptive dispensing volume benefit from building a standing PA workflow tied to formulary checks at scheduling – rather than discovering a PA requirement at the time of dispensing. A clean claim submission requires the PA number in the appropriate 837P loop (2300 REF segment) when authorization was obtained.
How practice management software supports S0021 billing accuracy
Manually tracking NDC numbers, prior-auth statuses, formulary lists, and diagnosis code pairings across dozens of daily S0021 encounters introduces the kind of systematic error that denials reports reveal six weeks after the fact. Practice management platforms built for clinical billing automate the pre-submission checks that prevent these errors at the claim line.
Pabau’s claims management software gives family planning and reproductive health practices a single workflow for eligibility verification, NDC attachment, and prior-auth tracking before any claim leaves the system. Coders working in fertility and reproductive health clinic software environments can flag missing NDC fields, track PA expiration dates, and run denial trend reports by code – so S0021 denials decrease over time rather than recurring claim-by-claim.

- Real-time eligibility checks: confirm patient’s active Medicaid or commercial enrollment before the appointment, including formulary benefit access
- NDC validation: the system flags any S0021 claim line missing a valid NDC before submission, eliminating the most frequent Medicaid denial
- Prior-auth tracking: authorization numbers, approval dates, and quantity limits are stored against the patient record and auto-populated on the claim
- Denial pattern reporting: aggregate denial data by HCPCS code lets billing teams identify whether a recurring S0021 denial pattern points to a formulary issue, a documentation gap, or a payer configuration problem
The AAPC’s HCPCS code lookup and PGM Billing’s HCPCS tool are useful for verifying current code descriptors and crosswalks at the point of coding, and complement an integrated billing platform by providing a secondary reference.
Pro Tip
Run a monthly S0021 denial drill: filter your remittances to all S0021 claims denied in the prior 30 days, group by denial reason code, and identify whether the pattern points to a single payer, a missing NDC, or an ICD-10 mismatch. A single corrected workflow often clears a cluster of seemingly unrelated denials.
Conclusion
HCPCS code S0021 is straightforward in theory and error-prone in practice – the S-series payer rules, NDC reporting requirements, and Medicare Part B exclusion create a narrow set of conditions that every claim must satisfy simultaneously. Practices that standardize their eligibility check, NDC attachment, and ICD-10 pairing workflow eliminate the vast majority of S0021 denials before they happen.
Pabau’s billing compliance workflows and claims management module are designed specifically for this kind of high-volume, rule-sensitive drug supply coding. To see how Pabau handles HCPCS billing end to end, book a demo with the team.
Continue your research
Need to streamline your denial management workflow? Denial management in healthcare covers how to build a systematic process for tracking, appealing, and preventing claim rejections.
Billing oral contraceptives through a pharmacy-style workflow? Superbill documentation explains how to structure your superbill template to capture HCPCS drug codes, NDC numbers, and ICD-10 pairings in one step.
Want to understand how clean claim rules apply to S-code submissions? Clean claim submission outlines what a payer requires before a claim passes first-pass adjudication.
Frequently Asked Questions
What does HCPCS code S0021 cover?
HCPCS code S0021 covers the dispensing of combination estrogen-and-progestin oral contraceptives, billed as one unit per contraceptive cycle. It is a drug supply code, not a procedure code, and is accepted by most state Medicaid programs and select commercial payers.
Is S0021 covered by Medicare?
No. Medicare Part B does not cover S0021 – S-codes are excluded from the Medicare Physician Fee Schedule. Patients with Medicare who need oral contraceptives should be directed to their Part D pharmacy benefit. When submitting to Medicare for a denial on record, append modifier GY to the S021 claim line.
What diagnosis codes should be billed with S0021?
Use Z30.011 (encounter for initial prescription of contraceptive pills) for first-time prescriptions and Z30.41 (encounter for surveillance of contraceptive pills) for refill or continuation visits. Avoid generic Z codes that do not specify contraceptive management – payer edits commonly reject them when paired with S0021.
Does S0021 require an NDC on the claim?
Yes, for most Medicaid programs. State Medicaid billing manuals require the 11-digit National Drug Code in the drug field of the CMS-1500 or 837P electronic claim. Commercial payers vary – confirm with each payer’s claims submission guide. A missing NDC is the single most common denial reason for S0021 Medicaid claims.
Can S0021 be billed on the same day as an office visit code?
Yes, in most cases. S0021 as a drug supply code is generally not bundled with E/M or preventive visit codes, so billing an office visit and S0021 on the same date of service is appropriate when both a clinical encounter and contraceptive dispensing occur. Check individual payer policy for any same-day bundling edits.
Where can I look up HCPCS code S0021 and its current status?
Use the CMS HCPCS annual release files for the authoritative code descriptor and status. The AAPC Codify HCPCS lookup and PGM Billing’s HCPCS tool both provide searchable access to current code descriptions and are updated from CMS source data.