Pabau Engage inbox

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

Learn more
HCPCS Level II Code

HCPCS code J2700 – Injection, oxacillin sodium


Code Definition

J2700 is the HCPCS Level II code for injection, oxacillin sodium, up to 250 mg.

Unit miscalculation is where the code most often goes wrong, and the wastage modifiers are a close second. Both come back to two numbers from the chart, the amount the vial held and the amount the patient received.

Level
Level II
Category
J — Drugs administered other than oral method
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

FieldDetails
HCPCS codeJ2700
Official descriptorInjection, oxacillin sodium, up to 250 mg
Code typeHCPCS Level II, J-code (drug administration)
Code rangeJ0000-J9999 (drugs and biologicals)
Drug classBeta-lactam antibiotic (isoxazolyl penicillin)
Code statusActive (verify against current CMS HCPCS annual release)
Applicable settingsPhysician office, outpatient hospital, home infusion (payer-dependent)
Key takeaways

Key takeaways

HCPCS code J2700 covers an injection of oxacillin sodium, up to 250 mg per billing unit.

Each billing unit equals 250 mg, so a 1,000 mg administered dose bills as 4 units of J2700.

Medicare Part B pays J2700 at ASP plus 6%, and the rate updates quarterly in the CMS ASP pricing file.

Modifier JW reports discarded drug and has been mandatory since January 1, 2017, while modifier JZ has been mandatory since July 1, 2023.

Practice management software like Pabau captures J-codes, calculates units, and prompts for the right modifier before the claim goes out.

Oxacillin sodium: Drug overview and clinical uses

Oxacillin sodium is a beta-lactam antibiotic in the isoxazolyl penicillin subclass, engineered to resist the penicillinase enzymes that staphylococci produce. That resistance makes it the preferred agent for methicillin-susceptible Staphylococcus aureus (MSSA) infections, where it outperforms broader-spectrum alternatives.

The indications below are the ones that commonly justify J2700 billing. Each should be supported by a matching ICD-10 diagnosis code on the claim.

  • Skin and soft tissue infections caused by MSSA (cellulitis, wound infections, abscesses requiring IV treatment)
  • Staphylococcal bacteremia and endocarditis, where IV oxacillin is a guideline-recommended agent
  • Osteomyelitis and septic arthritis caused by susceptible staphylococci
  • Community-acquired pneumonia with confirmed or suspected MSSA etiology
  • Post-surgical infections in settings where MSSA coverage is clinically indicated

Oxacillin is not active against methicillin-resistant S. aureus (MRSA). Billing J2700 against an MRSA-specific diagnosis can trigger medical necessity edits during claim review. Document susceptibility results in the clinical record whenever they exist.

J2700 billing unit: Dosage-to-unit calculation

The single most common billing error with J2700 is unit miscalculation. Each billing unit covers up to 250 mg of oxacillin sodium. Divide the administered dose by 250 to get the number of units to report on the claim.

Administered doseCalculationUnits to bill
250 mg250 ÷ 2501 unit
500 mg500 ÷ 2502 units
1,000 mg (1 g)1,000 ÷ 2504 units
2,000 mg (2 g)2,000 ÷ 2508 units
500 mg administered from 1,000 mg vial500 ÷ 2502 units + modifier JW for 500 mg discarded

Bill only for the dose administered. When a single-dose vial holds more drug than the patient receives, apply modifier JW to report the discarded amount on a separate line. Apply modifier JZ instead when there is no wastage. Both modifiers are covered in the modifier section below.

Medicare fee schedule and reimbursement rates

Medicare Part B pays for physician-administered drugs like oxacillin under the average sales price (ASP) methodology. For non-excepted drugs given in a physician office, the allowable amount is ASP plus 6%. CMS updates ASP payment limits quarterly, so the rate for J2700 changes four times a year.

For current figures, use the CMS Physician Fee Schedule lookup tool or download the latest ASP Drug Pricing File from cms.gov. Checking your posted payments against that file each quarter catches rate drift before it accumulates.

Payer / settingPayment basisNotes
Medicare Part B (physician office)ASP + 6%Updates quarterly; verify current rate in CMS ASP file
Medicare Part B (hospital outpatient)OPPS APC rateDifferent payment system; J2700 may be packaged into an APC
MedicaidState-specific fee scheduleVaries by state; check the state Medicaid drug fee schedule
Commercial payersContractual rateTypically tied to AWP or ASP; verify per contract

Pro Tip

Pull the CMS ASP Drug Pricing File at the start of each calendar quarter and cross-reference your billing system’s J2700 allowable amounts. Rate drift between quarters is a common source of underpayment on high-volume antibiotic billing.

Payer coverage: Medicare, Medicaid, and commercial

Medicare Part B, most state Medicaid programs, and the majority of commercial plans all cover J2700. What differs is the paperwork each one wants before it pays. Confirming the patient’s drug benefit before the infusion prevents the most common coverage denials, and a commercial plan may want prior authorization on top.

PayerCoverageKey requirements
Medicare Part BGenerally coveredPhysician-administered; medical necessity documentation required; NDC not required but recommended
Medicaid (most states)Generally coveredNDC crosswalk submission typically required; verify per state policy
Commercial (most plans)Varies by planPrior authorization may apply; confirm coverage before the infusion
Home infusionSetting-dependentMedicare coverage limited to specific home infusion conditions; verify before dispensing

NDC crosswalk: Linking the vial to the claim

An NDC (National Drug Code) crosswalk connects the oxacillin product dispensed to the billing code J2700. Most state Medicaid programs require the NDC on outpatient drug claims. A claim submitted without a valid NDC gets rejected in Medicaid adjudication.

Medicare Part B does not currently mandate NDC submission for physician-administered drugs. Including it anyway supports audit defense and medical necessity documentation.

Oxacillin sodium is made by several labelers, each with a distinct NDC. The NDC on a claim is typically 11 digits, in 5-4-2 format. Always report the NDC that matches the vial dispensed, never a generic lookup. Verify current oxacillin NDC codes against the FDA’s DailyMed database or your wholesaler’s product information, because they change when packaging changes.

On the CMS-1500 claim form: Report the NDC in Box 24, using qualifier N4 in the shaded area. Follow it with the 11-digit NDC, the unit of measure qualifier, and the quantity dispensed. UN is the usual unit qualifier for an injectable.

ICD-10 diagnosis codes commonly billed with J2700

Every J2700 claim needs at least one ICD-10-CM diagnosis code that establishes medical necessity. The diagnosis has to reflect the condition being treated with oxacillin, not the fact that an injection was given. The codes below are the ones most often paired with oxacillin therapy, and the wider ICD-10-CM code set covers the rest.

ICD-10-CM codeDescriptionClinical context
A41.01Sepsis due to MSSAPrimary indication for IV oxacillin
L03.011Cellulitis of right fingerSkin and soft tissue MSSA infection (code to the specific site)
L03.311Cellulitis of abdominal wallPost-surgical or MSSA soft tissue infection
M86.20Subacute osteomyelitis, unspecified siteBone infection requiring prolonged IV antibiotic therapy
I33.0Acute and subacute infective endocarditisStaphylococcal endocarditis; oxacillin is first-line for MSSA
J15.20Pneumonia due to staphylococcus, unspecifiedCommunity-acquired staphylococcal pneumonia (MSSA)
M00.011Staphylococcal arthritis, right shoulderSeptic joint requiring IV antibiotic coverage

Code to the highest level of specificity the record supports. Reaching for an unspecified site code when site-specific documentation exists is a documentation failure that auditors flag. The medical record has to support whichever diagnosis code appears on the claim.

Modifiers that apply to J2700

Two modifiers govern drug wastage billing for the single-dose vials commonly used for oxacillin. Modifier JW has been mandatory on Medicare Part B claims since January 1, 2017. Modifier JZ was optional from January 1, 2023 and became mandatory on July 1, 2023, under CMS Change Request 13056 (Transmittal 12067). Leaving both off a single-dose vial claim triggers an edit.

ModifierNameWhen to useEffective
JWDrug amount discarded/not administeredDrug remains in a single-dose vial after administration; bill JW on a separate line for the discarded quantityMandatory for Medicare since January 1, 2017
JZZero drug amount discardedEntire vial administered with no wastage; confirms to the payer that the full quantity was usedOptional from January 1, 2023, then mandatory from July 1, 2023 (CMS CR 13056)
SQItem ordered by home health agencyHome infusion setting only; not applicable to physician office or outpatient billingSetting-specific

Practical JW/JZ workflow: A 1,000 mg single-dose vial is opened and only 500 mg is administered. Bill 2 units of J2700 for the administered dose, then a second line of 2 units with modifier JW for the 500 mg discarded. When the whole vial goes to one patient, bill 4 units with modifier JZ on a single line. The claim carries 4 units either way, as the diagram below shows.

Decision diagram for a 1,000 mg oxacillin single-dose vial billed under J2700 at 250 mg per unit: 500 mg administered plus 500 mg discarded bills 2 units, then 2 more units with modifier JW on a second line; a full 1,000 mg dose bills 4 units with modifier JZ on one line
The unit total is identical on both routes, so the modifier is what tells the payer where the other 500 mg went. Figures from the J2700 descriptor and CMS discarded-drug policy.

Buy-and-bill workflow for J2700

Buy-and-bill is the model where the practice purchases oxacillin, administers it, then bills the payer for the drug and the administration. Getting the sequence right is what keeps claims out of the rework queue. Here is the workflow in order.

  1. Procure oxacillin: Order from a licensed wholesaler or specialty pharmacy. Confirm the NDC on the vial matches what you intend to bill. Store it per FDA labeling requirements.
  2. Verify insurance before administration: Confirm the patient’s Part B or commercial drug benefit covers J2700, and check for prior authorization requirements. Skipping this step creates a denial that most payers will not reverse.
  3. Administer and document: Record the drug name, NDC, lot number, dose in milligrams, route, time, and the clinician who gave it. This documentation supports medical necessity if the claim is audited.
  4. Calculate billing units: Divide the administered dose by 250 mg. Record any drug discarded from a single-dose vial, so the JW line can be built from the note.
  5. Build the claim: Submit J2700 with the unit count, the supporting ICD-10 code, and the administration CPT code. Use 96365 for an initial IV infusion or 96372 for a therapeutic injection. Add modifier JW or JZ, and include the NDC on Medicaid claims.
  6. Submit and monitor: Route the claim through your clearinghouse. A clean claim has every required field populated on the first pass. Watch the remittance for denials tied to medical necessity, duplicate billing, or unit count.

Antibiotic J-codes confused with J2700

Picking the wrong antibiotic J-code is one of the easiest billing errors to prevent. Oxacillin, nafcillin, and ampicillin are all injectable beta-lactams, and each carries its own HCPCS code and its own unit size. Swapping one for another produces a mismatch that automated payer edits catch. For full descriptors, the AAPC HCPCS code lookup is free to search.

HCPCS codeDrugBilling unitKey difference from J2700
J2700Oxacillin sodiumUp to 250 mgThis code; MSSA-specific penicillinase-resistant agent
J2290Nafcillin sodium20 mgAlso penicillinase-resistant, but at 20 mg per unit a 2 g dose bills as 100 units
J0290Ampicillin sodiumUp to 500 mgBroader-spectrum, and not penicillinase-resistant; different indication set
J0295Ampicillin sodium/sulbactamPer 1.5 gCombination product with a beta-lactamase inhibitor; different formulation
J0690Cefazolin sodiumUp to 500 mgFirst-generation cephalosporin; a different drug class entirely

How Pabau automates J2700 unit counts and modifier checks

Manual J-code billing fails in predictable places. The unit count gets typed in wrong, the NDC field is left blank, or modifier JZ is forgotten on a full-vial claim. Each one adds rework time and pushes payment further out.

Practice management software like Pabau closes those three off at the source. Our cleaner claims management workflow captures the J-code during the clinical encounter. It converts the documented dose into units, so nobody divides by 250 by hand.

The NDC on the dispensed vial carries through to the crosswalk field. Pabau then prompts for JW or JZ based on what the note records about wastage. Claims route to your clearinghouse with those fields already filled, so the pre-submission edits have less to catch.

Pabau claims management dashboard showing automated claim submission and billing
Pabau’s claims management screen builds the J2700 line from the treatment note, so the unit count and modifier travel with the claim.
  • Automated unit calculation: The documented dose converts into the correct number of J2700 units, so the math never happens twice
  • NDC crosswalk support: The dispensed product’s NDC links to J2700, so the crosswalk field populates on Medicaid claims
  • Modifier prompting: The claim flags whether JW or JZ applies, based on the wastage recorded in the note
  • Clearinghouse validation: Pre-submission edits catch unit count mismatches and missing diagnosis codes before the payer sees the claim

Pro Tip

Audit your last 90 days of J2700 claims for modifier compliance. Look for claims where a single-dose vial was opened but neither JW nor JZ appears. These are easy OIG audit targets in antibiotic injection billing, and fixing them now costs far less than a post-payment recovery.

Automate J-code billing from administration to claim submission

Pabau’s claims management software captures HCPCS codes like J2700 and calculates the billing units from the documented dose. Claims route through your clearinghouse with the modifier and NDC already in place.

Pabau claims management workflow dashboard

Conclusion

J2700 is a low-value code that costs more to fix than it pays. A rejected antibiotic line takes the same staff time to rework as a claim worth far more. That is why it deserves attention it rarely gets.

That argues for catching the error at the point of documentation rather than in the remittance. The unit count and the wastage modifier both come from the treatment note. A workflow that reads the note is doing the checking for you.

The trade-off worth remembering is that NDC and modifier discipline costs a few seconds per administration, and a denial costs a few days. Book a demo to see how Pabau builds the J2700 line straight from the treatment note.

Continue your research

Continue your research

Need to understand how claims move from submission to payment? Medical billing fundamentals covers the full claim lifecycle from charge capture through remittance posting.

Getting denials on injectable drug claims? Denial codes in medical billing breaks down the most common CARC reason codes and how to respond to each one.

Want to streamline your clearinghouse workflow? Medical claims clearinghouse explains how electronic claim routing reduces rejection rates and speeds up payer response.

Not sure where the NDC goes on an electronic claim? The 837 claims file walks through the loops and segments that carry drug and diagnosis data.

Running too many appeals on drug claims? Denial management in healthcare sets out a process for catching preventable denials before they need an appeal.

Frequently asked questions

What is HCPCS code J2700 used for?

HCPCS code J2700 bills an injection of oxacillin sodium, at up to 250 mg per billing unit. It applies in a physician office, outpatient hospital, or qualifying infusion setting, and covers Medicare Part B, Medicaid, and most commercial claims.

How many units of J2700 should be billed for a given oxacillin dose?

Divide the administered dose in milligrams by 250. A 500 mg dose is 2 units, a 1,000 mg dose is 4 units, and a 2,000 mg dose is 8 units. Bill only the dose administered, not the full vial contents.

Does Medicare cover J2700 under Part B?

Yes, Medicare Part B generally covers J2700 for physician-administered oxacillin sodium when medical necessity is documented. Payment follows the average sales price (ASP) plus 6% methodology, updated quarterly. The claim must carry a supporting ICD-10 diagnosis code and modifier JW or JZ.

What modifiers apply to HCPCS code J2700?

Modifier JW applies when drug is discarded from a single-dose vial after administration, and modifier JZ applies when nothing is wasted. JW has been mandatory on Medicare Part B claims since January 1, 2017. JZ became mandatory on July 1, 2023, after an optional period that started January 1, 2023. The governing instruction is CMS Change Request 13056, Transmittal 12067.

Is an NDC crosswalk required when billing J2700?

Yes, for Medicaid claims in most states. The crosswalk links the dispensed oxacillin product, identified by its 11-digit NDC, to J2700. Medicare Part B does not currently mandate NDC submission for physician-administered drugs, but including it supports audit documentation.

What is the difference between J2700 and J2290?

J2700 covers oxacillin sodium at up to 250 mg per unit, and J2290 covers nafcillin sodium at 20 mg per unit. Both drugs are penicillinase-resistant penicillins used for MSSA infections. The unit sizes are very different, so a code swap also produces a wrong unit count. J2850 is not an antibiotic code at all, and its descriptor covers synthetic human secretin.

Avatar photo
Maja Popovska
Content Writer

Maja is a Senior Content Writer at Pabau, where she covers everything from practice management and compliance to medical aesthetics and patient experience. Off the clock: binging true crime docuseries, baking and dreaming about travel.
×