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 S0034: Injection, ofloxacin 400 mg billing guide

Avatar photo Anja Dodevska
Last Updated: September 15, 2026

HCPCS Code S0034 is the Level II billing code for injection of ofloxacin, 400 mg. Medicaid managed care plans and commercial insurers use it to reimburse this injectable fluoroquinolone antibiotic. Medicare does not recognize it.

Billers reach for S0034 when treating urinary tract infections, pelvic inflammatory disease, and other bacterial infections that call for injectable therapy. One unit covers one 400 mg dose, and the claim needs an ICD-10 code that names the infection treated.

Key takeaways
Found our content helpful?

Key takeaways

HCPCS Code S0034 covers injection of ofloxacin, 400 mg, and sits in the S-series of temporary national codes. The S-series was established by the Blue Cross Blue Shield Association and the Health Insurance Association of America, now part of AHIP.

Medicare does not reimburse S-series codes. S0034 is accepted by Medicaid managed care and most commercial insurers, though acceptance varies by state and individual plan.

Bill one unit per 400 mg dose and pair S0034 with an ICD-10 diagnosis code that documents the bacterial infection requiring ofloxacin treatment.

Practice management software like Pabau flags payer-specific coverage rules at the point of care, which cuts denials on codes like S0034.

HCPCS Code S0034: Definition and official code details

HCPCS Code S0034 is a Level II temporary national code that describes the injection of ofloxacin at a dosage of 400 mg per administration. The code sits in the S-series section of the Healthcare Common Procedure Coding System (HCPCS). That section covers drugs, biologicals, and supplies used primarily in non-Medicare settings.

According to the Centers for Medicare and Medicaid Services (CMS), S-codes are classified as temporary national codes. They sit outside the permanent HCPCS Level II code set that CMS maintains.

Field Detail
Code S0034
Short description Injection, ofloxacin, 400 mg
Long description Injection, ofloxacin, 400 mg
Code type HCPCS Level II, S-series (temporary national code)
Maintained by Established jointly by the Blue Cross Blue Shield Association and the Health Insurance Association of America, now part of AHIP
Unit of service Per 400 mg injection
Status (2026) Active
Medicare coverage Not covered (S-codes are not recognized by Medicare)

The unit of service is one unit per 400 mg dose. Payers may require quantity reporting when several doses are administered in a single encounter. Verify each plan’s billing manual before submitting.

Drug information: Ofloxacin 400 mg injection

Ofloxacin is a broad-spectrum fluoroquinolone antibiotic approved by the FDA for treatment of several bacterial infections. The injectable formulation is used when oral therapy is not feasible or when rapid systemic coverage is required.

Availability is the practical constraint on this code. Floxin IV, the branded injectable formulation, has been discontinued in the US, and injectable ofloxacin is largely unavailable on the domestic market. Confirm supply with your pharmacy before you build a treatment protocol around the injection.

Clinicians administering ofloxacin by injection should document the route and the clinical rationale in the patient record. That record is what supports medical necessity at billing time.

FDA-approved indications for ofloxacin relevant to injectable use include the following:

  • Urinary tract infections (UTIs) caused by susceptible organisms, including complicated UTIs requiring injectable therapy
  • Pelvic inflammatory disease (PID) as part of a combination regimen for serious pelvic infections
  • Lower respiratory tract infections including community-acquired pneumonia and acute bacterial exacerbations of chronic bronchitis
  • Skin and skin-structure infections caused by methicillin-susceptible Staphylococcus aureus, Streptococcus pyogenes, or Proteus mirabilis
  • Prostatitis caused by Escherichia coli, where an injectable course may precede oral step-down therapy

Ofloxacin carries an FDA Boxed Warning for serious adverse effects including tendinitis, tendon rupture, peripheral neuropathy, and CNS effects. Document the clinical decision to use a fluoroquinolone over alternative agents, particularly in patients with known risk factors.

Payer coverage: Medicare, Medicaid, and commercial insurance

Payer coverage for S0034 splits across three groups, and that split decides which code you submit. Knowing where the patient’s plan sits before the drug is administered is the single most useful step toward a clean claim. The chart below maps each payer group to the code it accepts.

Decision chart for HCPCS S0034, injection of ofloxacin 400 mg.
Only two payer groups take S0034 outright, which is why the code choice belongs at the point of care. Drawn from the CMS HCPCS Level II code set and the payer rules below.
Payer type S0034 coverage status Notes
Medicare (traditional) Not covered Medicare does not recognize or reimburse any S-series HCPCS codes
Medicare Advantage (Part C) Varies by plan Some Medicare Advantage plans may accept S-codes; verify with each plan
Medicaid (fee-for-service) Varies by state Acceptance depends on state Medicaid program billing manual; not universal
Medicaid managed care Generally accepted S-codes are designed for Medicaid managed care; confirm with each MCO
Commercial / private insurers Generally accepted Most commercial plans recognize HCPCS S-codes; confirm with individual plans

Medicare non-coverage of S-codes

Medicare does not reimburse S-series HCPCS codes, because CMS does not maintain them. CMS manages the permanent national HCPCS Level II codes, the A through V codes, and the S-series sits outside that structure. When treating Medicare fee-for-service patients with ofloxacin injection, billers have two practical options:

  • Use a permanent-set code instead, either J3490 (unclassified drugs) or J3590 (unclassified biologics), and include a drug invoice with the claim
  • Bill the drug as part of a facility encounter under the applicable revenue code if the setting qualifies

Submitting an S-code against a Medicare patient is one of the faster routes to a denial. Expect CO-96, the non-covered charge code, or a related remark such as CO-B7 or CO-204. Routing Medicare claims down the correct path from the start keeps recoverable denials from aging into write-offs.

Billing guidelines for S0034

Accurate billing for S0034 rests on the unit of service, the diagnosis code, and the payer’s acceptance of S-series codes. Work through these steps before you submit any claim for ofloxacin injection.

  1. Confirm payer acceptance. Before administering or coding S0034, verify the patient’s plan accepts S-series codes. Commercial and Medicaid managed care plans typically do. Medicare fee-for-service does not. Pull the payer’s most recent fee schedule or billing manual to confirm.
  2. Report one unit per 400 mg dose. The unit of service for S0034 is per 400 mg injection. If the patient receives a single 400 mg dose, report quantity 1. If clinical protocol calls for a different total dose, calculate units accordingly and document the dosage in the medical record.
  3. Select the appropriate ICD-10 diagnosis code. Pair S0034 with an ICD-10-CM code that reflects the bacterial infection being treated. See the ICD-10 pairing table in the next section for the most commonly linked diagnosis codes.
  4. Place it on the CMS-1500 or 837P claim. Report S0034 in box 24D with the appropriate modifier if the payer requires one. Place the NDC for the specific ofloxacin product in the associated narrative field when the payer requires drug-level reporting.
  5. Include the drug invoice. Many commercial payers require an invoice or label confirming the drug, lot number, and dosage when billing injectable drugs. Attach it, or make it available for post-claim audit.
  6. Submit a clean claim. Run the claim against the payer’s edits before transmission, and check it meets every clean claim requirement. S-code rejections are most often caused by missing NDC numbers, incorrect units, or missing prior-authorization numbers.

Pro Tip

Check your state Medicaid managed care organization’s (MCO) billing manual annually. S-code coverage policies are not standardized across states, and individual MCOs within one state can set different rules for injectable drug codes. A blanket assumption that ‘Medicaid covers S-codes’ is a common source of avoidable denials.

ICD-10 diagnosis codes commonly paired with S0034

Choosing the right diagnosis code is required to establish medical necessity for the ofloxacin injection. The ICD-10-CM codes below are the ones most frequently linked to S0034, based on ofloxacin’s FDA-approved indications. Confirm the specific code against the patient’s documented clinical findings, not just the drug administered.

ICD-10-CM code Description Clinical context
N39.0 Urinary tract infection, site not specified Most common pairing; use when UTI is confirmed but the specific site is not coded separately
N10 Acute pyelonephritis Upper UTI requiring injectable antibiotic therapy
N73.0 Acute parametritis and pelvic cellulitis Pelvic inflammatory disease; ofloxacin is used as part of combination PID regimens
N73.9 Female pelvic inflammatory disease, unspecified Use when PID is confirmed but the specific sub-type is not documented
J18.9 Pneumonia, unspecified organism Lower respiratory tract infection where culture supports a fluoroquinolone
N41.0 Acute prostatitis Fluoroquinolones historically first-line for bacterial prostatitis; document resistance testing where relevant
L03.90 Cellulitis, unspecified Skin infections where culture supports ofloxacin, including methicillin-susceptible S. aureus

Use the most specific ICD-10-CM code the clinical documentation supports. Vague codes raise the risk of a medical-necessity denial, particularly with commercial injectable drug policies that require a documented infection type. The full ICD-10-CM code index lists every genitourinary and respiratory code these pairings draw from.

Understanding HCPCS Level II S-codes

The S-series sits within HCPCS Level II but operates differently from the permanent national codes that CMS maintains. Knowing the structure helps billers answer coverage questions and pick the right code when a drug has both a permanent code and an S-series alternative.

  • Maintained by the insurance industry: The S-series was established jointly by the Blue Cross Blue Shield Association and the Health Insurance Association of America. That association is now part of AHIP, which administers the codes today. AHIP updates them on a cycle separate from the annual CMS HCPCS update.
  • Non-Medicare use only: CMS explicitly excludes S-codes from Medicare billing. Submitting S-codes against Medicare fee-for-service claims results in automatic rejection, not just a denial that can be appealed.
  • Primarily Medicaid managed care and commercial: S-codes give Medicaid managed care organizations (MCOs) and commercial insurers a standardized way to report drugs and services. They cover items the permanent HCPCS set leaves out.
  • Not subject to CMS fee schedules: Because CMS does not maintain S-codes, there is no national Medicare payment rate for S0034 or any other S-code. Payment rates are set by individual Medicaid MCO contracts and commercial plan fee schedules.
  • Verify coverage annually: S-code acceptance policies change when state Medicaid programs revise their MCO contracts or when commercial payers update their formularies. Verify HCPCS code acceptance with each payer at least annually.

S0034 does not always apply, most often because the payer rejects S-codes. Billers then reference an adjacent S-series code, or fall back to the permanent unclassified drug codes. The table below lists the most relevant codes in context.

HCPCS code Description Use when
S0034 Injection, ofloxacin, 400 mg Payer accepts S-codes (Medicaid MCO or commercial plan)
J3490 Unclassified drugs Payer does not accept S-codes; use with drug invoice and a not-otherwise-classified narrative
J3590 Unclassified biologics Alternative unclassified code; check payer preference between J3490 and J3590
S0030 Injection, metronidazole, 500 mg Adjacent S-code; used when metronidazole is given alongside or instead of ofloxacin in PID regimens
S0040 Injection, sulfamethoxazole and trimethoprim, 10 mg/50 mg Adjacent S-code for UTI treatment when trimethoprim-sulfamethoxazole is preferred

When billing J3490 as a fallback, always include the drug name, dosage, and NDC in the claim narrative. Payers use this information to cross-reference the drug invoice and price the claim correctly. Treat the narrative field as a required element rather than optional text.

Documentation requirements and compliance tips

Thin documentation is the leading cause of post-payment audits and denials for injectable drug codes. A claim for S0034 can clear front-end edits and still be recouped in a retrospective audit. The deciding factor is whether the medical record supports the service billed.

  • Medical necessity statement: The clinical note must explain why ofloxacin injection was selected over an oral fluoroquinolone. Acceptable reasons include inability to tolerate oral medication, a presentation requiring rapid systemic coverage, or existing IV access. Document that rationale in the assessment and plan.
  • Route of administration: Record whether the drug was administered intravenously or intramuscularly. The code descriptor specifies injection without limiting the route, but payers may request route documentation during review. Note the infusion rate and access site for IV administration.
  • Dosage and lot number: Record the exact dose administered, the drug’s lot number, and the expiration date. One unit of S0034 equals 400 mg. Many Medicaid MCO audits request the lot number to confirm the drug billed matches the drug dispensed.
  • Prescriber authorization: Injectable antibiotics require a documented order from an authorized prescriber. The order should appear in the patient record with a date and signature that predate the administration.
  • Patient response note: For multi-day injectable courses, include a brief daily progress note covering patient response and any adverse effects. Record the plan to continue or discontinue the drug. Payers use these notes to confirm ongoing medical necessity.

Practices that struggle with consistent documentation usually need a structured intake and clinical note workflow. Documentation standards have to be applied at the point of care rather than reconstructed after the fact. Building the required data points into a standard note template is the most reliable way to keep injectable drug claims audit-ready.

Pro Tip

Run a quarterly internal audit on your S-code claims. Pull a sample of five to ten S0034 encounters and cross-reference the medical record against the claim data. Check that the diagnosis code, drug dosage, route of administration, and prescriber order are all present and consistent. Finding a documentation problem internally costs far less than having a payer find it.

How claims management software keeps S0034 off the denial list

Most practices catch an S-code problem after the remittance arrives. The biller submits S0034, the Medicare claim rejects, and someone reworks it weeks later from a thin memory of the encounter.

Practice management software like Pabau moves that check to the front of the process. Payer rules sit against each plan record, so the biller sees whether the plan takes S-series codes. That check happens while the ofloxacin injection is being coded, before the claim leaves the practice.

Drug details captured in the clinical note carry through to the claim without re-entry. Dose, route, lot number and NDC land in the same record an auditor will later ask for.

The outcome is fewer reworked claims and a shorter path from encounter to payment. Pabau’s claims management software keeps the supporting documentation attached to the claim. A retrospective audit then does not send staff hunting through paper files.

Reduce billing denials with smarter claim management

Pabau’s claims management software helps practices configure payer-specific rules, flag non-covered codes before submission, and keep injectable drug billing compliant across Medicaid and commercial plans.

Pabau claims management software dashboard

Conclusion

S0034 is a simple code to bill correctly and an easy one to bill at the wrong payer. The Medicare exclusion and the state-by-state Medicaid variation cause most of the denials this code produces.

Decide the code before the dose is given, not after the remittance comes back. Check the plan’s acceptance of S-series codes and report one unit per 400 mg. Attach the ICD-10 code that names the infection being treated. Practices that build that check into the encounter rarely meet this code again in a denial queue.

Book a demo to see how Pabau flags a non-covered code before the claim is submitted.

Continue your research

Continue your research

Need to understand how clean claims reduce S-code rejections? What is a clean claim covers the documentation and formatting standards that prevent front-end rejections on injectable drug codes.

Want a structured approach to denial prevention? Denial management in healthcare outlines how to categorize, track, and appeal claim rejections, including those from S-code submissions.

Trying to decode a rejection on the remittance? Denial codes in medical billing explains what CO-96 and its neighbours mean and what each one asks you to do next.

Looking for guidance on the broader billing process? What is revenue cycle management explains how injectable drug billing fits into the end-to-end financial workflow for clinical practices.

New to the mechanics behind the claim? What is medical billing walks through the steps between the encounter and the payment that codes like S0034 sit inside.

Frequently asked questions

What is HCPCS Code S0034 used for?

HCPCS Code S0034 is the billing code for injection of ofloxacin, 400 mg. Medicaid managed care plans and commercial insurers use it to reimburse this injectable fluoroquinolone antibiotic. It applies when ofloxacin is given by injection for UTIs, pelvic inflammatory disease, or lower respiratory tract infections.

Is S0034 covered by Medicare?

No. Medicare does not recognize or reimburse S-series HCPCS codes, including S0034. The S-series was established by the Blue Cross Blue Shield Association and the Health Insurance Association of America. That association is now part of AHIP, and CMS does not maintain these codes. They therefore sit outside Medicare’s billing system. For Medicare patients requiring ofloxacin injection, billers typically use J3490 (unclassified drugs) with a drug invoice attached.

What is the unit of service for S0034?

One unit of S0034 equals one injection of ofloxacin at 400 mg. Report quantity 1 for a single 400 mg dose. If a protocol requires a different total dose, calculate units on the 400 mg per-unit convention. Document the dosage in the medical record to support the quantity billed.

Which payers accept HCPCS S-codes like S0034?

Medicaid managed care organizations (MCOs) and most commercial insurers accept S-codes, including S0034, though acceptance varies by individual plan and state Medicaid program. Traditional Medicare fee-for-service does not accept S-codes. Some Medicare Advantage plans may accept them, so verify with each plan directly before submitting.

What ICD-10 codes are typically paired with S0034?

The codes most often paired with S0034 are N39.0 (urinary tract infection) and N10 (acute pyelonephritis). Pelvic infections use N73.0 or N73.9, prostatitis uses N41.0, and cellulitis uses L03.90. A lower respiratory infection is coded with J18.9. Always choose the most specific code supported by the clinical documentation.

What is the difference between S0034 and J3490 for billing ofloxacin?

S0034 is the specific code for ofloxacin 400 mg injection and is used when the payer accepts HCPCS S-codes. J3490 is the unclassified drug code used when a payer does not accept S-codes, typically Medicare. J3490 also requires a drug invoice and a narrative naming the drug, dose, and NDC number. That information lets the payer price the claim correctly.

Found our content helpful?
×