Last Updated: January 2026 | Verified for 2026 AMA, CPT & CMS Guidelines
This guide provides a complete, up-to-date reference for physicians, mid-level providers, and medical coders who encounter 99070 in their daily practice across all specialties.
CPT 99070 appears in the Medicine section of the CPT codebook under the subsection Special Services, Procedures, and Reports (codes 99000–99082). The AMA’s official full descriptor reads:
99070: Supplies and materials (except spectacles), provided by the physician or other qualified health care professional over and above those usually included with the office visit or other services rendered (list drugs, trays, supplies, or materials provided).
The phrase “over and above those usually included” is the operative clause. It establishes a threshold of exceptionality: the code does not apply to any supply that a payer’s fee schedule has already accounted for as part of the standard cost of providing the primary service.
The code explicitly excludes spectacles and eyeglasses. Vision-related supplies of that type are governed by HCPCS V-codes and other optical billing rules.
The full parenthetical instruction in the CPT manual notes: “For additional supplies, materials, and clinical staff time required during a Public Health Emergency, as defined by law, due to respiratory-transmitted infectious disease, use 99072.” This distinction is important — do not use 99070 for PPE or COVID-related infection control supplies; use 99072 instead.
Closely Related Codes in the Same Subsection:
| Code | Description | Key Distinction from 99070 |
|---|---|---|
| 99070 | Supplies and materials (except spectacles) provided over and above those usually included. | The general “catch-all” for physical supplies and medications without a specific HCPCS code. |
| 99071 | Educational supplies (books, tapes, pamphlets) provided at cost for patient education. | Used for educational materials purchased and given to the patient — not for clinical supplies used in care. |
| 99072 | Additional supplies, materials, and clinical staff time during a Public Health Emergency (respiratory-transmitted disease). | Specifically created for COVID-era PPE (masks, face shields, gowns, extra disinfection time). Do NOT use 99070 for these items. |
| HCPCS A-Codes | Medical and surgical supplies (e.g., A4215, A6010, A6550). | Specific supply codes that should be used instead of 99070 whenever applicable. |
| HCPCS J-Codes | Injectable drugs (e.g., J0690 for Cefazolin, J1030 for Methylprednisolone). | Always use J-codes for injectable pharmaceuticals. Use 99070 for drugs only when no J-code exists. |
CPT 99070 is appropriate when all three of the following conditions are met:
This is the most important section for any provider billing Medicare patients: Medicare does not separately reimburse CPT 99070 under any circumstance for physician office or outpatient services.
When CMS established the Medicare Physician Fee Schedule (MPFS) using the Resource-Based Relative Value Scale (RBRVS), it built each procedure’s total payment out of three components: Physician Work RVUs, Practice Expense (PE) RVUs, and Malpractice RVUs. The Practice Expense component was specifically designed to reimburse the overhead costs of delivering the service — including supplies, equipment, and staff time.
By embedding supply costs into the PE-RVU for every procedure code, CMS effectively pre-paid for supplies at the time the primary procedure code was reimbursed. Submitting 99070 in addition to a primary CPT code on a Medicare claim therefore constitutes an attempt to bill twice for the same supply costs — a violation of Medicare’s bundling rules.
CMS’s guidance has been consistent and unambiguous: “All supplies, such as surgical trays, are included [bundled] in the payment for the procedure.” This was codified upon implementation of the practice expense component of the Medicare Physician Fee Schedule and has not changed. No Local Coverage Determination (LCD) or National Coverage Determination (NCD) overrides this blanket non-coverage rule for 99070.
If you are treating a Medicare patient in your office and you use an expensive specialized supply or an injectable medication, the correct approach is:
The relationship between CPT 99070 and HCPCS Level II supply codes follows a strict hierarchy that virtually all commercial payers, Medicaid programs, and Medicare enforce: the most specific code available must always be used.
Using a specific HCPCS Level II code — instead of the generic 99070 — provides multiple advantages. It links to an established fee schedule allowable, making payment more predictable. It reduces the likelihood of a manual review or denial. It creates a cleaner audit trail. And it meets the coding compliance requirements of Medicare, Medicaid, and most commercial payers who have written “use most specific code available” into their provider contracts.
| Supply / Drug | Incorrect Use of 99070 | Correct Code |
|---|---|---|
| Methylprednisolone injection (Depo-Medrol), 40 mg | 99070 with a note “steroid injection” | J1030 (Injection, methylprednisolone acetate, 40 mg) |
| Standard gauze dressings used in a minor office excision | 99070 for “dressings” | Not separately billable — bundled into the excision code |
| Collagenase ointment (Santyl) applied in office for wound debridement | 99070 with a note “enzymatic debridement ointment” | A6266 (Gauze, impregnated, water or normal saline) or the applicable A-code for the specific wound dressing; collagenase is billed under its specific J-code when applicable |
| Fiberglass short arm cast material, non-waterproof | 99070 for “cast material” | A4570 (Splint) or appropriate Q-code; verify with payer — casting supplies may be separately billable under specific codes |
| Custom compounded topical pain cream (no J-code exists) | 99070 with NDC number attached — potentially correct for certain private payers | 99070 + NDC number for non-Medicare payers who allow it; verify payer-specific policy |
| Mesh implant used in hernia repair (office-based surgical suite) | 99070 for “surgical mesh” | Specific HCPCS C-code (e.g., C1762 for connective tissue, human origin) or device-specific HCPCS code; 99070 is never appropriate for implantable devices |
Unlike Medicare’s blanket non-coverage, private payer policies on CPT 99070 vary considerably. There is no universal commercial payer rule, which makes it essential to verify each payer’s individual policy before billing.
Most large commercial payers (UnitedHealthcare, Aetna, Cigna, BCBS plans) have published supply billing policies with a common thread: use HCPCS Level II codes when they exist; use 99070 only as a last resort when no specific code applies. Some payers have explicitly written that 99070 will be denied if a valid HCPCS code exists for the same supply. Others will pay 99070 at the billed charge, at AWP (Average Wholesale Price) for drugs, or at a flat contracted rate.
Key considerations for private payer billing:
Medicaid policies are state-specific. Some state Medicaid programs reimburse 99070 for certain supply categories; others follow the Medicare bundling model and deny it outright. Before billing 99070 to Medicaid, consult your state Medicaid fee schedule or provider manual. In states that do allow supply billing to Medicaid, a specific HCPCS code is almost always preferred and may be required.
The CPT 99070 code descriptor contains a built-in documentation instruction: you must list the drugs, trays, supplies, or materials provided. This transforms documentation from best practice into a code-level compliance requirement. An audit that finds 99070 billed without an itemized list has an immediate, automatic finding of non-compliant billing.
Weak / Non-Compliant Documentation (will fail audit):
“Supplies used during procedure. Billing 99070.”
Strong / Compliant Documentation:
“Patient required wound closure with cyanoacrylate tissue adhesive (Dermabond, 0.5 mL applicator, Qty: 1) for a 2.5 cm laceration repair. Standard suture material contraindicated due to patient’s documented latex allergy and high-tension wound site requiring flexible closure. Acquisition cost: $22.00. Billed: $35.00. Invoice available on file.”
For an injectable drug with no J-code (compounded medication):
“Compounded preservative-free methylcobalamin 1,000 mcg/mL, 1 mL vial administered IM (NDC: XXXXXXXXX). No HCPCS J-code exists for this specific compounded formulation. Acquisition cost per vial: $18.50. Billing under 99070 per payer policy verification dated [date].”
CPT 99070 does not have a mandatory modifier, but several modifiers are applicable depending on the clinical and billing circumstances:
Used when the full supply as originally ordered or intended was not provided due to clinical or insurance limitations. For example, if a physician planned to use a higher-volume wound irrigant but reduced the quantity based on insurance authorization, Modifier 52 accurately signals that the billed supply represents a reduced service from what was initially planned. This modifier protects against a denial for “inconsistency between charge and service” and ensures the reimbursement reflects the reduced provision of the material.
Applied when the same supply or material is provided more than once during the same date of service by the same provider — for example, repeated wound dressing changes throughout the same day that each require the same specialized material. Modifier 76 signals that this is not a duplicate billing error but a legitimate repeat provision of the supply. Without this modifier, a second same-day claim for 99070 will almost certainly be denied as a duplicate.
Used when a second qualified provider — different from the original — provides the same supply or material to the same patient on the same date. This most commonly arises in group practices or shared on-call coverage scenarios. Modifier 77 distinguishes the second provider’s claim from a duplicate of the first.
Used when the supply provided is clearly separate and distinct from the primary procedure being billed and might otherwise be bundled by claims editing software. For example, if a costly specialized dressing is applied at the conclusion of a procedure but represents a distinct, separately necessary supply event not included in the procedure’s standard bundled supply allowance, Modifier 59 can support the claim’s separation from the primary code. Use with caution — overuse of Modifier 59 is a known audit trigger.
If more than four modifiers are required, use 99 to signal that additional modifiers are present. This is rare for a supply-only code like 99070 but may arise in complex multi-supply billing scenarios.
The following table maps commonly encountered supply situations to their correct billing approach, including when 99070 may be appropriate versus when a specific HCPCS code is required:
| Supply Category | Examples | Preferred Code | 99070 Appropriate? |
|---|---|---|---|
| Injectable Pharmaceuticals (named drugs) | Kenalog, Depo-Medrol, Humira, most chemotherapy agents | Specific HCPCS J-code (e.g., J3301, J1030) | No — J-code takes precedence |
| Injectable Pharmaceuticals (no J-code) | Certain compounded medications, newly approved drugs awaiting a J-code | J3490 (unclassified drugs) or 99070 with NDC | Maybe — only for non-Medicare, verify payer policy |
| Basic wound dressings | Gauze, Steri-Strips, tape, standard bandages | Bundled into procedure code — not separately billable | No |
| Advanced wound dressings | Hydrocolloid (A6234-A6236), foam dressings (A6209-A6214), alginate (A6196-A6198) | Specific HCPCS A-codes | No — A-code takes precedence |
| Skin/tissue adhesives | Dermabond, Histoacryl, LiquiBand | A6025 (wound closure strip, non-sterile) or applicable code; 99070 for non-Medicare when no HCPCS code applies | Possibly — check payer; must include invoice |
| Casting/splinting materials | Fiberglass cast rolls, plaster, thermoplastic splint material | A4570, Q4001-Q4051 series (specific cast supply codes) | Only if no specific code exists |
| Surgical mesh/implants | Hernia mesh, sling material | HCPCS C-codes (hospital) or specific device codes (C1762, etc.) | No — implants require device-specific coding |
| Fluorescein dye (ophthalmology) | Fluorescein strips, topical fluorescein solution | Bundled into eye exam code in most payer policies | No — typically denied as bundled |
| PPE (during Public Health Emergency) | N95 masks, face shields, gowns, additional sanitation | 99072 | No — use 99072 specifically |
| Specialty pharmaceuticals dispensed in-office | Drugs dispensed (not administered) from physician’s office stock | Varies by state law and payer; 99070 with NDC for non-Medicare if no HCPCS applies | Conditionally — state dispensing laws apply |
Why it happens: The supply you billed is considered a standard component of the primary CPT procedure code. The payer’s fee schedule already accounts for these supply costs in the PE-RVU of the primary code.
How to appeal: Provide documentation showing that the specific supply used exceeds the standard supply assumption built into the procedure code. Attach an invoice showing your acquisition cost relative to the procedure’s PE-RVU supply allowance. Note: For Medicare, this appeal will not succeed — the non-coverage rule is absolute.
Why it happens: A HCPCS Level II code exists for the supply you billed under 99070, and the payer requires the most specific code.
How to appeal: Recode the claim using the correct HCPCS Level II code and resubmit. This is a corrected claim, not an appeal. Verify your HCPCS codebook is current-year, as new supply codes are added quarterly by CMS.
Why it happens: The claim or the medical record did not list the specific supplies, drugs, or materials as required by the code descriptor.
How to appeal: Submit a corrected claim with an attached itemized list of supplies and a copy of the relevant portion of the medical record. If the medical record itself lacks the itemization, an addendum may be added per your EHR’s compliant addendum policy, with a notation that it is an addendum (date/time/reason).
Why it happens: 99070 was billed on a Medicare claim. This will always be denied.
How to appeal: Do not appeal — recoding is the correct action. Use the appropriate HCPCS Level II code if one exists. If the item is truly not covered under Medicare’s fee schedule, issue an Advance Beneficiary Notice (ABN) to the patient before providing the supply, which allows you to bill the patient directly.
Why it happens: A drug was billed under 99070 without the required National Drug Code (NDC) number in the designated claim field.
How to appeal: Resubmit with the NDC number in the correct claim field (Loop 2410 on the 837P electronic claim, or Box 24D with a separate NDC line on paper). Include the NDC qualifier, the 11-digit NDC number, the unit of measure qualifier, and the quantity.
Patient: 10-year-old with a distal radius fracture requiring a short arm cast. Parent requests a waterproof cast (Gore-Tex or waterproof fiberglass liner) so the child can continue swimming therapy.
Primary Code: 29125 (Application of short arm splint, static) or 29085 (Application of short arm cast).
Supply Issue: Standard fiberglass casting material costs are bundled. However, the specialty waterproof liner (e.g., AquaCast liner) represents a materially higher cost not accounted for in the procedure’s PE-RVU.
For Non-Medicare Payer: Bill 99070 with itemized documentation: “AquaCast waterproof cast liner, 3-inch width, 1 roll, used for waterproof short arm cast. Acquisition cost: $28.00. Billed: $40.00.” Attach invoice.
For Medicare: The additional cost cannot be separately billed. Consider whether ABN and patient self-pay is appropriate.
Coding: 29085 + 99070 (non-Medicare, with itemized documentation and invoice).
Patient: Adult patient receiving a newly approved compounded injectable vitamin B-complex preparation in office for nutritional deficiency.
Primary Code: 96372 (Therapeutic, prophylactic, or diagnostic injection; subcutaneous or intramuscular).
Supply Issue: The compounded B-complex formulation has no assigned HCPCS J-code. J3490 (Unclassified drugs) is an option, but the practice’s contracted payer explicitly requires 99070 for compounded medications with no J-code, per their provider policy manual.
Documentation: “Compounded B-complex injection (B1, B6, B12), 1 mL vial, NDC [XXXXXXXXX], administered IM left deltoid. No J-code exists for this compounded formulation. Billing 99070 per [Payer Name] policy.”
Coding: 96372 + 99070 with NDC on claim.
Note: Do NOT bill this to Medicare. For Medicare, use J3490 (unclassified drugs) instead of 99070.
Patient: Diabetic patient with a chronic non-healing plantar foot ulcer. Provider applies a novel fish-skin-derived acellular fish skin graft (Omega3 Wound product) that was recently approved and does not yet have a permanent HCPCS Q-code assigned.
Primary Codes: 97602 (Wound(s), non-selective debridement) or 15271-series (skin substitute graft) depending on the specific product classification.
Supply Issue: Awaiting permanent HCPCS Q-code assignment; no current code adequately describes this specific product. Temporary C-code may exist in hospital outpatient; in office setting, no specific code may apply yet.
Documentation: Full product description, lot number, manufacturer invoice, product size (cm²), and clinical justification.
Coding: Primary procedure code + 99070 (only for commercial payer with verified policy allowing it; never Medicare). Check for Q-code updates quarterly — temporary codes for new skin substitutes are frequently added.
Key warning: As of 2026, CMS has been actively assigning permanent J-codes to many formerly temporary C-codes for skin substitutes. Always verify current HCPCS assignments before defaulting to 99070.
Patient: Adult with a 1.5 cm linear laceration on the forehead, closed with Dermabond (cyanoacrylate tissue adhesive) in the office.
Primary Code: 12011 (Simple repair of superficial wounds, face; 2.5 cm or less).
Supply Issue: Dermabond costs approximately $20–$30 per applicator. The repair code’s PE-RVU assumes standard suture material, not a specialty adhesive.
For Non-Medicare Payer: Bill 99070 with itemized note: “Dermabond 0.5 mL topical skin adhesive, 1 applicator. Standard suture repair substituted for cyanoacrylate per patient preference and wound geometry. Acquisition cost: $22.00. Billed: $35.00.” Attach invoice on first claim to this payer. Verify payer policy — some BCBS and Aetna plans have approved 99070 for Dermabond; others deny it as bundled.
Coding: 12011 + 99070 (selected commercial payers, with verification and documentation).
There is no federally mandated maximum markup percentage for supplies billed under 99070 to commercial payers. Industry standards range from 10% to 100% above acquisition cost, but your payer contract may specify a reimbursement methodology (e.g., AWP, invoice plus a set percentage). Always review your contracts. For drugs, many payers reimburse at AWP (Average Wholesale Price) or ASP (Average Sales Price) + a set percentage, regardless of what you billed.
The following practices may constitute fraudulent billing under 99070 and should be strictly avoided:
The HHS Office of Inspector General (OIG) has periodically reviewed billing patterns for miscellaneous supply codes. While 99070 is not always a standalone OIG target, it frequently appears in overpayment findings linked to claims where procedures were billed along with supply codes that payers considered bundled. Practices with high-volume 99070 utilization should periodically conduct internal audits to confirm that each claim is supported by itemized documentation and verified payer policy.
Understanding when 99070’s sibling codes apply helps prevent misuse of 99070 for situations these codes were specifically created to address.
CPT 99071 covers educational supplies such as books, tapes, and pamphlets that a provider purchases and gives to the patient for their education, billed at the provider’s cost. The key distinction from 99070 is the nature of the item: 99071 covers educational materials meant for the patient to take home and use for learning, not clinical supplies used to deliver care. Like 99070, 99071 is generally not reimbursed by Medicare and requires payer verification before billing.
Introduced in response to the COVID-19 pandemic, CPT 99072 reports additional supplies, materials, and clinical staff time over and above those usually included in an office visit or other non-facility service when performed during a Public Health Emergency involving a respiratory-transmitted infectious disease. This code covers costs such as N95 respirators, face shields, disposable gowns, additional disinfection materials, and the extra staff time needed for infection control protocols. When applicable, 99072 must always be used instead of 99070 — they are not interchangeable. Coverage of 99072 by commercial payers remains varied and has evolved as public health emergency declarations have been modified.
© Copyright 2026 American Medical Association. All rights reserved.
The CPT® Code 99070 is utilized to report the provision of supplies and materials that are not typically included in the standard office visit or other services rendered by a physician or qualified healthcare professional. This code encompasses a variety of items, such as drugs, surgical trays, and other necessary materials that may be required for specific patient care but are considered additional to the usual supplies provided during a routine visit. It is important to note that this code should be used sparingly, as most supplies and materials are more appropriately billed using specific HCPCS Level II codes that accurately describe the items provided. The use of CPT® Code 99070 is intended to ensure that healthcare providers can account for these extra supplies when they are necessary for patient treatment, thereby facilitating proper reimbursement for the additional resources utilized in patient care.
© Copyright 2026 Coding Ahead. All rights reserved.
Get instant expert-level answers from CasePilot, our coding assistant.
Create a free account to unlock this content
Create a free account to unlock this content
Create a free account to unlock this content
Create a free account to unlock this content
Create a free account to unlock this content
Create a free account to unlock this content
Get instant expert-level medical coding assistance.