Key Takeaways
HCPCS Code J3301 describes injection of triamcinolone acetonide, not otherwise specified, 10 mg – a HCPCS Level II J-code, not a CPT code.
Each 10 mg of triamcinolone equals one billing unit; a 40 mg dose requires 4 units of J3301 on the claim.
NDC reporting is required on Medicare claims for J3301; billing without an NDC is the most common cause of claim rejection.
Pabau’s claims management software automates J-code entry, NDC crosswalk lookup, and unit calculation to reduce manual errors.
HCPCS Code J3301 is the HCPCS Level II J-code for injection of triamcinolone acetonide, not otherwise specified, 10 mg. Claims for it get denied most often over a unit miscalculation, a missing NDC, or a mismatched administration CPT. This guide covers dosage-to-unit conversion, covered ICD-10 diagnoses, Medicare reimbursement rates, and the administration codes that must accompany J3301. Practice management software like Pabau automates many of these steps through its claims management tools, but coders who understand the underlying rules will still catch errors before they reach the payer.
HCPCS Code J3301: Official descriptor and code classification
HCPCS Code J3301 is the Level II HCPCS code for injection of triamcinolone acetonide, not otherwise specified, 10 mg. CMS maintains the HCPCS Level II code set and publishes annual updates through the CMS HCPCS overview. The code belongs to the J-code series, which covers drugs administered by injection or infusion in a physician office or outpatient setting.
A common misconception is that J3301 is a CPT code. CPT codes are Level I codes maintained by the AMA. J3301 is a Level II HCPCS code maintained by CMS. Both systems are used together on claims, but they serve different functions: CPT codes identify procedures, while J-codes identify the drug administered.
Drug overview: Triamcinolone acetonide (Kenalog)
Triamcinolone acetonide is a synthetic glucocorticoid used for its anti-inflammatory and immunosuppressive effects. Brand names include Kenalog (Bristol-Myers Squibb) and Trivaris (Allergan, preservative-free formulation). Billers most often see the drug at two concentrations: Kenalog-10 (10 mg/mL) and Kenalog-40 (40 mg/mL). The concentration determines how many milliliters are administered for a given milligram dose, which directly affects unit calculation. Betamethasone acetate and sodium phosphate, billed under J0702, is a separate corticosteroid injectable outside the triamcinolone J-code family, so confirm the exact drug administered before selecting a code.
The code appears across multiple specialties. Understanding the clinical context helps coders select the correct paired diagnosis code and administration CPT.
- Orthopedics and rheumatology: intra-articular injections for inflammatory arthritis, bursitis, and synovitis
- Dermatology: intralesional injections for keloids, psoriatic plaques, lichen planus, and alopecia areata
- Ophthalmology: periocular injections for uveitis and macular edema
- Allergy and ENT: intranasal or submucosal injections for allergic rhinitis and nasal polyps
- Primary care: trigger point injections and soft-tissue inflammation, frequently coded to M79.9
Per FDA labeling, triamcinolone acetonide should not be used intravenously. Billers seeing an IV administration code (96365-96368) paired with J3301 should flag the claim for clinical review. The prescription management workflow in Pabau captures the route of administration at point of care, reducing this pairing error.

Dosage and billing units for HCPCS Code J3301
The unit definition for J3301 is 10 mg per unit. Every 10 mg of triamcinolone administered equals one billable unit. Miscounting units is the single most common error on J3301 claims, particularly when providers draw from multi-dose 40 mg/mL vials and administer a partial or larger-than-standard dose.
Fractional doses are rounded to the nearest whole unit per standard CMS billing guidance. Bill only the amount actually administered, not the full vial contents. Wasted drug from a multi-dose vial does not increase the billable unit count.
ICD-10 diagnosis codes covered with J3301
Payers require a supporting ICD-10 diagnosis code on every J3301 claim. The diagnosis must justify medical necessity for a corticosteroid injection. Below are the most commonly paired codes across the specialties that use triamcinolone acetonide. Coverage policies vary by payer; verify your MAC’s local coverage determination (LCD) before submission.
Use the most specific ICD-10 code available. Category-level codes such as M65.9 are not billable on their own; a sixth character for site and laterality (as in M65.929) is required before a claim can be submitted. Dermatology practices billing HCPCS Code J3301 for intralesional injections should review their dermatology EMR documentation workflows to ensure the injection site and diagnosis are captured at point of care.
NDC crosswalk and reporting requirements for J3301
For US Medicare claims, the National Drug Code (NDC) must be reported on CMS-1500 claims in loop 2410 and on UB-04 claims in form locator 43. Missing or incorrect NDC is a top cause of J3301 claim rejection.
The NDC is an 11-digit code in the format labeler-product-package (e.g., 00003-0491-05). Manufacturers update NDCs when packaging changes. Always verify the current NDC against the actual vial used, not a reference list cached months ago.
Report NDC in 11-digit format with leading zeros. On CMS-1500, include the qualifier “N4” before the NDC number in box 24D. Also report the NDC unit of measure (UN for each unit dispensed, ML for milliliters) and the quantity administered. Verify current NDC numbers through FDA DailyMed before claim submission.
Medicare reimbursement rates for J3301
Medicare Part B reimburses separately billed drugs like J3301 at Average Sales Price (ASP) plus 6% for physician office claims, per 42 CFR 414.904. The ASP + 6% methodology means the payment rate updates quarterly as ASP data is recalculated. There is no single fixed dollar amount that stays valid year-round.
For hospital outpatient claims billed on UB-04, J3301 falls under the Outpatient Prospective Payment System (OPPS) and is typically packaged into the APC rate for the associated procedure, meaning it may not generate a separate line-item payment. Always check your MAC’s payment policy and the current quarterly CMS Physician Fee Schedule lookup for the current allowable rate by setting.
Skin practices and medical spas billing for corticosteroid injections should check current Medicare allowables each quarter, rather than relying on static fee schedules that may be a quarter or two out of date.
Pro Tip
Always download the current CMS quarterly drug pricing file before submitting J3301 claims. The ASP + 6% rate for triamcinolone acetonide changes each quarter. Filing at an outdated rate creates overpayment liability if you overbilled, and leaves revenue on the table if the rate increased.
Administration CPT codes to pair with HCPCS Code J3301
J3301 covers the drug only. A separate CPT code is always required to bill for the act of administering the injection. Which administration code applies depends on the injection site and clinical context. Billing J3301 without an administration code results in claim rejection. Billing the wrong administration code creates an audit flag and may trigger a request for records.
When triamcinolone is administered as part of an arthrocentesis or joint injection (20600-20611), some payers bundle the drug into the procedure and will not pay J3301 separately. Check the payer’s NCCI edits before billing both. Pabau’s claims management tools apply standard bundling logic automatically, flagging code pairs that are likely to trigger NCCI rejections before submission.

Billing modifiers for J3301
Modifiers on J3301 indicate the route of administration and are required by some payers to distinguish the drug delivery method. Incorrect or missing modifiers cause denials and delay payment.
Modifier usage requirements vary by payer and by site of service. Commercial insurers may have modifier requirements that differ from Medicare. Practices billing across multiple payer mixes should document modifier rules per payer in their digital billing workflow forms to reduce team-level errors.

Reduce J-code billing errors with smarter claim workflows
Pabau automates HCPCS unit calculation, NDC crosswalk lookup, and documentation capture so your team spends less time correcting denials and more time on patient care.
Documentation requirements for J3301 claims
Medical necessity documentation is a condition of Medicare payment for all separately billed drugs. Inadequate records are the primary driver of post-payment audit recoupments for corticosteroid injections. Every J3301 claim must be supported by a chart note that includes all of the following elements.
- Physician or provider order for the injection, including drug name (triamcinolone acetonide), concentration, and dose in milligrams
- Supporting diagnosis that justifies corticosteroid use, documented in the provider’s own words, consistent with the submitted ICD-10 code
- Route of administration (IM, SC, intra-articular, intralesional, periocular) specified in the note
- Injection site documented with anatomical specificity (e.g., right knee joint, not just “knee”)
- Lot number and NDC of the vial used, captured at time of administration
- Dose administered in milligrams, from which the billed units can be independently verified
- Date of service matching the claim line date
- Treating provider credentials and National Provider Identifier (NPI)
Practices using a clinical EMR should build the documentation checklist above into their injection encounter template. Capturing these fields at point of care, rather than reconstructing them at billing time, significantly reduces audit exposure. The Pabau inventory management module records lot numbers and NDCs at the point of drug administration, creating a direct link between clinical documentation and claim data.

Common billing errors with J3301 and how to avoid them
Three error patterns cause the majority of J3301 denials. Knowing them in advance is faster than working rejections after the fact.
- Incorrect unit count from multi-dose vials: providers draw 1 mL from a 40 mg/mL vial, administer 40 mg, and billing enters 1 unit instead of 4. The dose in the chart note is the authoritative number. Verify units against documented milligrams, not milliliters drawn.
- Missing or transposed NDC: NDC must be in 11-digit format with leading zeros. A common error is transcribing 10-digit NDCs from the vial label (manufacturer format) without padding to 11 digits. The qualifier “N4” must also be present on the claim line.
- Wrong administration CPT paired with joint injection: billing 96372 (therapeutic injection) when the provider performed a joint injection under 20610 creates a bundling conflict. The administration is already included in the joint injection code. Bill 20610 + J3301, not 96372 + J3301, for most joint injection scenarios.
- Using J3301 when a more specific code exists: J3300 describes triamcinolone acetonide, preservative-free formulation, 1 mg. Intraocular use of the preservative-free formulation (Trivaris) should be billed as J3300, not J3301. Using the wrong code for the formulation administered is a coding error, not a documentation gap.
- Unbundling from a procedure that includes the drug: some payers consider the drug already reimbursed within the procedure code. Verify the payer’s NCCI policy before billing J3301 alongside joint injection or surgical codes.
Private payer billing considerations for HCPCS Code J3301
Commercial insurers do not uniformly follow Medicare’s HCPCS billing rules. Some cover triamcinolone under a pharmacy or drug benefit rather than the medical benefit, which means the claim routes to the plan’s pharmacy processor rather than the medical claims system. Billing J3301 on a CMS-1500 for a plan that processes it through pharmacy will result in a denial with no clear explanation unless your billing team knows to check the plan’s coverage routing rules upfront.
Key steps to take before submitting to a commercial payer for the first time:
- Verify whether the drug is covered under medical or pharmacy benefit by calling provider services or checking the payer portal
- Check whether prior authorization is required for the specific diagnosis and dose level
- Confirm the payer’s fee schedule rate for J3301, as commercial allowables vary significantly from Medicare ASP + 6%
- Ask whether the payer accepts the standard HCPCS Level II descriptor or requires a specific drug billing form
- Confirm NCCI bundling rules for the specific administration CPT paired with J3301
Medical spas and medical spa software users billing J3301 for dermatology and aesthetic services should note that many commercial plans do not cover triamcinolone for cosmetic indications. Keloid treatment is generally covered; cosmetic scar reduction is not. Document the clinical necessity clearly and select an ICD-10 code that reflects the pathological (not cosmetic) nature of the condition. Practices aiming to maintain medical spa compliance standards should build payer-specific billing rules into their internal workflow documentation.
Related HCPCS and CPT codes
Selecting the wrong code in the triamcinolone family is a common mistake. The codes differ by salt form, formulation, and dose. Verify the exact drug administered before coding.
The J3300 vs. J3303 distinction catches billers off guard, since all three codes describe some form of triamcinolone. J3300 is triamcinolone acetonide, preservative-free, 1 mg per unit – the same salt as J3301, just a smaller unit size and a preservative-free formulation typically used for intraocular injections. J3303 is triamcinolone hexacetonide, a chemically distinct, longer-acting salt billed per 5 mg. Billing J3303 when the provider administered Kenalog (acetonide) is a coding error, and the reverse mistake is just as common. The practice management software used by your billing team should have drug-to-code mapping that prevents this substitution.
How Pabau simplifies J3301 triamcinolone billing
Manual J-code billing introduces compounding error risk. The coder must calculate units from a dose, look up the correct NDC for the exact vial used, select the right administration CPT based on injection site, apply the applicable modifier, and verify that all these elements match the chart note. Each step is a potential failure point.
Pabau’s integrated billing workflow addresses these points directly. The claims management module surfaces the J3301 code alongside unit calculation based on documented dose, pulling the NDC from the dispensed inventory item rather than requiring the coder to transcribe it manually. The clinical note and billing claim stay linked, so audit trails are built into every encounter rather than reconstructed after the fact.
- Automated unit calculation: dosage entered in the clinical note populates the billing unit count without manual conversion
- NDC crosswalk from inventory: the NDC recorded at drug administration appears on the claim line automatically, eliminating the transposition error
- Bundling rule alerts: NCCI-based flags surface when an administration code pairs incorrectly with a procedure code
- Documentation completeness prompts: required fields (route, site, lot number, dose in mg) are prompted at point of care, not reconstructed at billing time
- Denial tracking: denial reasons stay attached to each claim, so practices can spot recurring J3301 denial patterns and fix the root cause before it repeats across future claims
For practices managing injection therapy workflows at scale, the reduction in manual steps per claim translates directly to fewer denials and faster payment cycles. The HIPAA-compliant documentation standards built into Pabau’s clinical notes also satisfy the audit trail requirements Medicare expects for separately billed drugs.
Conclusion
HCPCS Code J3301 billing fails most often at three points: Unit miscalculation from the 10 mg per unit rule, missing or incorrectly formatted NDC, and wrong administration CPT when the drug was given as part of a joint procedure. Getting these right requires clean documentation capture at the time of injection, not reconstruction at billing time.
Pabau connects the clinical encounter to the claim, capturing dose, NDC, and injection site in the chart note and carrying those values forward to the billing workflow automatically. To see how Pabau handles J-code drug billing in practice, book a demo with the team.
Continue your research
Billing anesthesia alongside a joint injection? CPT Code 01400 covers anesthesia for knee joint procedures billing.
Pairing a lesion excision with a triamcinolone injection? CPT Code 11423 covers benign lesion excision billing.
Coding autoimmune conditions treated with corticosteroids? ICD-10 Code M32.8 covers other forms of systemic lupus erythematosus.
Frequently asked questions
What is HCPCS Code J3301 used for?
HCPCS Code J3301 is a Level II HCPCS J-code used to bill for the administration of triamcinolone acetonide injection, 10 mg per unit. It covers the drug itself and is used across orthopedics, dermatology, rheumatology, ophthalmology, and allergy/ENT to identify corticosteroid injections on Medicare and Medicaid claims. A separate administration CPT code must always accompany J3301 on the claim.
Is J3301 a CPT code or an HCPCS code?
J3301 is a HCPCS Level II code, not a CPT code. CPT codes (Level I) are maintained by the AMA and describe procedures. HCPCS Level II codes are maintained by CMS and describe drugs, supplies, and services not covered by CPT. The “J” prefix identifies J3301 as a drug administration code within the HCPCS Level II system.
How many units of J3301 should be billed for a 40 mg triamcinolone injection?
A 40 mg dose equals 4 units of J3301. Each unit represents 10 mg of triamcinolone acetonide, so divide the total milligrams administered by 10 to get the unit count. A 20 mg dose = 2 units, a 60 mg dose = 6 units. Bill only the dose actually administered, not the full vial contents if there was unused drug.
What NDC codes cross-reference to J3301?
Common NDCs for J3301 include Kenalog-10 (Bristol-Myers Squibb, 10 mg/mL) and Kenalog-40 (Bristol-Myers Squibb, 40 mg/mL), as well as generic triamcinolone acetonide from multiple manufacturers. NDC numbers vary by packaging and are updated when vial configurations change. Always verify the current NDC from the actual vial label and cross-reference with FDA DailyMed rather than using a cached list.
What is the difference between J3300 and J3301?
J3300 and J3301 are both triamcinolone acetonide – the same salt, differing in unit size and preservative content. J3300 is the preservative-free formulation billed per 1 mg, typically for intraocular use; J3301 is billed per 10 mg for general injection use. Triamcinolone hexacetonide, a chemically different and longer-acting salt, is billed under J3303, not J3300. Always match the code to the exact salt form and formulation documented in the physician’s order.
What is the Medicare reimbursement rate for J3301?
Medicare reimburses J3301 at ASP plus 6% in the physician office setting, per the CMS quarterly drug pricing methodology. The exact dollar amount changes each quarter as Average Sales Price data is recalculated. Check the current CMS Drug Pricing File or the CMS Physician Fee Schedule lookup tool for the active rate before submitting claims.