Allergy testing and immunotherapy billing for ENT practices.
Allergy testing immunotherapy billing runs on unit math that's easy to get wrong at scale: percutaneous testing counted test-by-test against an 80-test daily cap, and extract preparation counted by the 1 cc aliquot against a 30-unit daily cap and a 10-dose vial limit that doesn't move regardless of how the vial is actually drawn down. Layer in same-day documentation requirements between testing and extract preparation, injection administration codes that need their own modifier support, and prior-auth variance on large panels, and this is one of ENT's highest-volume, highest-denial-risk ancillary services. This guide covers all of it with the specific numbers, not general caution.
Key takeaways
- 95004 is billed one unit per antigen tested, capped at 80 units per day by Medicare's MUE. Count the panel before submission — a 90-antigen panel doesn't just risk denial on the excess, it can flag the whole claim.
- 95165 is billed per 1 cc aliquot, capped at 30 units per day, with Medicare limiting billable doses to 10 per 10 cc maintenance vial — regardless of how many actual draws come out of it.
- 95004 and 95165 same-day is defensible only when the note shows the results driving the extract — not a routine same-visit pairing billed by default.
- 95115/95117 billed same-day as 95165 without modifier support is a common, avoidable denial pattern — administration and preparation are distinct services and the claim needs to say so.
Percutaneous testing: 95004 unit counting and the MUE
95004 reports a single percutaneous (scratch, prick, or puncture) test to one allergen, with results read and recorded. Each antigen tested is one unit — a standard regional panel of 40 to 60 antigens is billed as 40 to 60 units of 95004 on that date, and a comprehensive panel that pushes past 80 antigens runs directly into Medicare's Medically Unlikely Edit for the code, which caps it at 80 units per date of service. Units billed above that threshold deny automatically; recovering them requires an appeal with documentation of medical necessity for the extended panel, not a routine resubmission.
The operational fix is upstream: count the panel before it's ordered, not after the claim denies. A practice running the same broad regional panel on every new allergy patient by default is the one most likely to trip the 80-unit cap repeatedly, and repeated MUE denials on the same code are exactly the pattern that draws payer-level review of the whole allergy service line.
Allergen extract preparation: 95165 aliquot units and the vial cap
95165 covers the professional work of preparing and providing allergen immunotherapy extract, and it's billed per 1 cc dose — the unit definition CMS clarified effective 2021, after considerable confusion in the years before about whether a unit meant a dose, a vial, or a draw. That clarification is what makes the vial math predictable: a standard 10 cc maintenance vial is capped at 10 billable units of 95165 regardless of how many actual injections or draws are eventually taken from that vial over the course of a treatment course.
| Rule | Value |
|---|---|
| Unit definition | 1 cc aliquot/dose (CMS clarification effective 2021) |
| Maximum billable units per standard maintenance vial | 10 units per 10 cc vial, regardless of actual draws taken |
| Medicare MUE for 95165 | 30 units per date of service |
| Above the MUE | Denies automatically; recoverable only on appeal with medical necessity documentation |
⚠️ The 1 cc-aliquot unit definition and the 10-dose vial cap are reported consistently across AAPC and specialty-society billing guidance as CMS policy effective 2021; this build could not open CMS's primary transmittal or the current NCCI/MUE table directly to re-confirm the specific numeric values against the source (CMS's coding-billing and coverage-database pages returned access errors to automated fetches during this build). Verify the current MUE value for 95165 in the CMS NCCI Edits Lookup Tool before building a scrubber rule that hard-stops at 30 units, since MUE values are revised quarterly.
Run the vial math at the point of extract preparation, not at claim submission: multiply the number of maintenance vials mixed by 10, and that's the ceiling for units billable off that batch regardless of how the practice's own dosing schedule actually draws it down. A multi-vial mix for a patient on a heavy antigen load can legitimately approach the 30-unit daily MUE; a single-vial refill should never be anywhere close to it, and if it is, that's a unit-counting error to catch before the claim goes out, not after.
Billing 95004 and 95165 same-day without a bundling denial
These two codes cover genuinely different work — testing to identify sensitivities, and preparing extract for treatment — but payers scrutinize them billed together on the same date because the routine version of that pairing (test today, prep the standard extract today regardless of result) looks like double-billing one visit's antigen work under two codes.
- The note documents which specific antigens tested positive that day.
- The extract prepared (95165) is explicitly tied to those results — the antigen list in the extract matches what the day's testing actually found.
- The record shows a clinical decision connecting the two: testing informed what got mixed, not a standing protocol.
- 95165 billed on every testing visit as a routine second line item, regardless of the day's results.
- No documented link between the antigens tested and the antigens in the prepared extract.
- Extract preparation billed for a standard or pre-set panel that doesn't vary with the test outcome.
The distinction a payer is checking for is causation, not proximity: did the test result actually drive what got prepared, or did both simply happen to occur in the same visit. Document the antigen-to-extract link explicitly in the note rather than relying on the fact that both services occurred that day to imply it.
Immunotherapy injection administration: 95115–95117
95115 reports allergen immunotherapy injection administration for a single injection; 95117 reports administration of two or more injections in the same visit. These are administration codes — they report the clinical act of giving the injection and monitoring the patient, distinct from 95165's extract-preparation work. Billing 95115 or 95117 alongside 95165 on the same date is common in practices that both prepare and administer their own extract, but most payers expect that pairing to carry a modifier or otherwise-clear documentation distinguishing the administration encounter from the preparation work, because without it the claim reads as the same antigen-supply service billed twice under two different code families.
Confirm your specific payer's edit before submitting the pair routinely; some accept 95115/95117 with 95165 without a modifier when the claim structure otherwise makes the split clear, while others deny on the pairing by default absent one. This is a scrubber-rule question worth resolving payer by payer rather than assuming uniform treatment across your mix.
Prior authorization variance on large allergy panels
Commercial payers vary meaningfully in whether and when a large percutaneous panel or an extensive multi-allergen immunotherapy build-up needs prior authorization, and the threshold isn't uniform across plans the way the Medicare MUE numbers are. A panel that clears one payer's medical policy without a prior-auth request can trigger one with another payer at a similar antigen count, and the difference is usually the payer's own internal test-count or cost threshold rather than anything in the clinical picture. Verify authorization requirements against the specific payer's current medical policy before scheduling an extensive panel, particularly for a new allergy patient where the full antigen count isn't yet known at the time of scheduling.
ICD-10 specificity for allergic rhinitis
Diagnosis specificity supports both the testing and the immunotherapy claim, and the J30 family carries real specificity beyond the unspecified code many practices default to — all confirmed billable for HIPAA transactions against the FY2026 ICD-10-CM set.
| Code | Description |
|---|---|
J30.1 | Allergic rhinitis due to pollen |
J30.2 | Other seasonal allergic rhinitis |
J30.5 | Allergic rhinitis due to food |
J30.81 | Allergic rhinitis due to animal (cat, dog) hair and dander |
J30.89 | Other allergic rhinitis |
J30.9 | Allergic rhinitis, unspecified — avoid as primary when the testing results identify the specific trigger category |
Once percutaneous testing identifies the trigger, code to the specific category the results support — pollen, animal dander, food — rather than defaulting back to J30.9 on the immunotherapy claim after a specific diagnosis was already established at the testing visit. The pattern of testing to a specific allergen and then billing ongoing immunotherapy under an unspecified code is inconsistent on its face and is the kind of gap a payer's records request catches immediately.
Payer and coverage nuances
Medicare coverage for both allergy testing and allergen immunotherapy is set by MAC-specific local coverage documents, not a single national policy, and several MACs maintain separate documents for testing versus immunotherapy specifically.
| Document | Topic | Contractor | Effective date |
|---|---|---|---|
L36402 | Allergy Testing | WPS Insurance Corporation | 09/26/2024 |
L36241 | Allergy Testing | Novitas Solutions | 07/11/2021 |
L33261 | Allergy Testing | First Coast Service Options | 07/11/2021 |
L34313 | Allergy Testing | Noridian Healthcare Solutions | 10/01/2019 |
L40046 | Allergen Immunotherapy (AIT) with SCIT | Palmetto GBA | 10/26/2025 |
L40048 | Allergen Immunotherapy (AIT) with SCIT | Wellpoint Federal | 04/01/2026 |
L40050 | Allergen Immunotherapy (AIT) with SCIT | Noridian Healthcare Solutions | 11/06/2025 |
L36408 | Allergen Immunotherapy (AIT) with SCIT | WPS Insurance Corporation | 10/26/2025 |
L40056 | Allergen Immunotherapy (AIT) with SCIT | CGS Administrators | 10/26/2025 |
L36240 | Allergen Immunotherapy | Novitas Solutions | 03/31/2024 |
L37800 | Allergen Immunotherapy | First Coast Service Options | 03/31/2024 |
Find your practice's MAC first, then pull that specific document's covered-diagnosis and unit-limit language before finalizing an order-set rule — note that several MACs, including Palmetto GBA and Noridian, retired and reissued their AIT/SCIT documents in late 2025 and again in 2026, so confirm you're referencing the current version rather than an archived one. ⚠️ This build confirmed the document IDs, contractor names, and effective dates above directly against the CMS Coverage Database; the full covered-diagnosis lists and unit-limit language inside each document were not independently re-verified here (CMS's document pages blocked automated retrieval during this build), so pull the specific document text yourself before building a coverage rule against it.
Do and don't
- Count the antigen panel against the 80-unit 95004 MUE before the test is ordered.
- Multiply vials mixed by 10 to set the 95165 unit ceiling before submission.
- Document the specific link between test results and the extract prepared on any same-day 95004/95165 claim.
- Confirm your payer's modifier expectation for 95115/95117 billed with 95165 before submitting routinely.
- Don't run the same broad panel on every patient by default without checking it against the 80-unit cap.
- Don't bill 95165 units past what the vial math actually supports.
- Don't bill 95165 as a routine add-on to every testing visit regardless of that day's results.
- Don't assume a panel size that clears one payer's threshold clears every payer's.
Allergy and immunotherapy claims eating into ENT revenue?
We'll audit a sample of your recent allergy testing and immunotherapy claims, name the specific unit-cap and same-day documentation gaps driving denials, and show what's actually recoverable.
Frequently asked questions
How many units of 95004 can we bill per patient per day?
Each unit of 95004 reports one percutaneous test to one allergen, so a panel of 60 antigens is billed as 60 units on that date. Medicare's Medically Unlikely Edit caps 95004 at 80 units per date of service; units billed above that threshold deny automatically. Count the panel before submission rather than after the denial, and confirm whether the payer requires prior authorization once a panel approaches that ceiling.
Can we bill 95004 and 95165 on the same date without triggering a bundling denial?
Yes, but only when the documentation shows the extract preparation was driven by that day's test results, not billed as a routine same-visit combination. The note needs to connect the two: which antigens tested positive, and that the extract prepared reflects those specific results. Billing 95165 as a default add-on to every testing visit regardless of what the results showed is the pattern that draws a bundling denial and, on repetition, payer-level scrutiny.
Do we need modifier support to bill 95115 or 95117 alongside 95165 the same day?
Most payers expect an injection administration code (95115 for a single injection, 95117 for two or more) billed the same day as extract preparation (95165) to carry a modifier or clear documentation showing the administration was a distinct service from the preparation work — without it, the claim is frequently read as the same visit's antigen-supply work billed twice under two different codes. Confirm the specific payer's edit before billing both same-day without modifier support.
Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.