Home/Research/What is the difference between 95165 antigen preparation and 95115/95117 injection billing?
Allergy immunotherapy coding

What is the difference between 95165 antigen preparation and 95115/95117 injection billing?

Short answer

95165 pays for preparing the antigen; 95115 and 95117 pay for giving the shot. Bill 95165 once per vial on the mixing date, a maximum of 10 doses per multi-dose vial. Bill 95115 or 95117, never both, once per injection date. Medicare pays $17.37 per 95165 dose in 2026.

Key takeaways
  • 95165 is a preparation code that is billed in doses on the date the vial is mixed, not on the date the patient gets a shot.
  • Medicare counts a dose as one 1 cc aliquot and caps payment at 10 doses per multi-dose vial, however many clinical doses you actually draw.
  • 95115 covers a single injection and 95117 covers two or more, one unit, one code, one date of service, and never both together.
  • The complete-service codes 95120 to 95134 bundle the extract and the shot, and Medicare does not accept them, which is why those claims come back unpaid.
  • The 30-unit daily limit on 95165 is a clinically based edit, so extra vials can be paid on appeal when the record supports them.
Luxen's take

Most allergy practices are not underpaid because payers are stingy, they are underpaid because they treat immunotherapy as one service instead of two. In our claim audit, 95165 doses above the 10-per-vial maximum on 12% of immunotherapy claims, and in our billing reviews 78% of units denied over the daily limit were written off without an appeal. That second number is the expensive one, because those units are appealable.

Shivam Pujara,Founder, Luxen Talent

What our billing data shows

12%
Share of immunotherapy claims that billed 95165 doses above the 10-per-vial maximum, across 5,900 allergy claims in the Luxen claim audit.
78%
Share of 95165 units denied over the 30-per-day limit that practices wrote off without filing an appeal, across 410 Luxen billing reviews.
1 in 6
Allergy practices that billed 95165 on the injection date instead of the preparation date, across 410 Luxen billing reviews.

Methodology:Figures come from three Luxen datasets: the Luxen claim audit of 61,400 claims audited between January 2025 and June 2026, including 5,900 allergy and immunotherapy claims; 410 Luxen billing reviews run between January 2025 and June 2026; and Luxen client data covering 38 client practices between January 2024 and June 2026. Medicare payment amounts are 2026 national non-facility amounts under the Medicare Physician Fee Schedule.

Cite thisLuxen,What is the difference between 95165 antigen preparation and 95115/95117 injection billing?(luxentalent.com)

What is CPT 95165, and what does the code actually pay for?

CPT 95165 pays a physician for supervising the preparation and provision of allergenic extract, and nothing else. The CPT 95165 description is professional services for the supervision of preparation and provision of antigens for allergen immunotherapy, single or multiple antigens, and it asks you to specify the number of doses. No needle enters a patient under this code. The work being paid for is clinical judgment about which antigens go into the vial, at what concentration, in what volume, plus the supplies and staff time to mix it.

That is why CPT code 95165 is almost entirely practice expense, and why the 2026 fee went up: CMS raised the direct cost input for allergy antigen from $8.96 to $13.00 and exempted the allergy immunotherapy family from the efficiency adjustment applied elsewhere.

What Medicare counts as a dose

Medicare defines a dose for 95165 as a one cc aliquot drawn from a single multi-dose vial. Since January 1, 2001, that definition has been fixed, and it does not follow what the physician decides a clinical dose is. A 10 cc maintenance vial produces 10 billable doses. A 5 cc vial produces 5. If you draw 0.5 cc clinical doses from a 10 cc vial and get 20 injections out of it, you still bill 10, because payment for the whole vial is already in those 10 units.

Dilutions are not separately billable. The build-up bottles that step a patient down from the maintenance concentration are already paid for when the maintenance vial was billed. Billing each dilution series as its own 95165 units generates denials and, on audit, refunds.

What do CPT 95115 and CPT 95117 cover, and can you bill them on the same day?

CPT code 95115 and CPT 95117 are injection-only codes, and you bill one or the other on a given date of service, never both. 95115 is professional services for allergen immunotherapy not including provision of allergenic extracts, single injection. 95117 is the same sentence ending in two or more injections. The phrase not including provision of allergenic extracts is the entire point: the extract was already paid for under 95165 or one of the venom codes.

Both MAC articles say it plainly. Bill one code, one unit, per date of service in box 24G, and do not report 95115 and 95117 on the same date. A patient who gets three shots from three vials in one visit is one 95117 line at one unit, not three lines.

Who has to be in the building

Under 42 CFR 410.68, Medicare pays for a supply of antigen sufficient for not more than 12 months when it is prepared by a physician who has examined the patient and set a plan of treatment, and administered by a physician or by a properly instructed person under that physician’s supervision. The shot nurse can inject, but the incident-to and direct supervision rules still have to hold at the time of the injection. A nurse-run shot clinic on a day when no physician is on site creates claims that will not survive a records request.

Place of service is the part nobody agrees on. One MAC article restricts 95115 and 95117 to the office setting and allows 95144 and 95145 to 95170 in the office, outpatient hospital and, with the physician present, a skilled nursing facility. Others sort 95144 differently. Check your own MAC before treating any national answer as settled.

Is 95165 billed on the mixing date or the injection date?

95165 is billed on the date the vial is prepared, and 95115 or 95117 is billed on each date a patient is injected. This is the single split that causes the most confusion, because it means the two codes usually never appear on the same claim at all. One 95165 line for 10 units goes out in March when the vial is mixed. Ten 95115 lines then trickle out across the following months as the patient comes in for shots.

In our billing reviews, 1 in 6 allergy practices billed 95165 on the injection date instead of the preparation date. The claims are not always denied, which is what makes the habit stick. It spreads one vial across ten dates of service at one unit each, and produces a claim trail that looks nothing like the medical record when a payer asks for it.

How many units of 95165 can you bill per vial and per day?

Ten units per multi-dose vial, and 30 units per date of service before the edit stops you. The 10-per-vial figure is the payment rule. The 30-per-day figure is a Medically Unlikely Edit, a different thing that gets treated wrongly almost everywhere.

Multiple vials on one day are allowed when medically necessary. Three 10 cc vials for one patient on one day is 30 units, exactly on the MUE. A fourth pushes past it.

The 30-unit limit is not a wall

The MUE for 95165 is an MUE Adjudication Indicator 3 edit, which means it is clinically based and appealable with documentation, not an absolute cap. Every competing page treats 30 as a hard ceiling. It is not. If the record shows four vials were medically necessary for that patient on that date, the units above 30 can be pursued. Across 410 Luxen billing reviews, 78% of units denied over the daily limit were written off without an appeal, which is a policy decision most practices never consciously made.

2026 Medicare payment: antigen prep vs injection 2026 Medicare payment: antigen prep vs injection. 95165, 10-dose vial: $174; 95165, one dose: $17; 95117, 2+ injections: $12; 95115, single injection: $10. Source: CMS 2026 Medicare Physician Fee Schedule Final Rule. 2026 Medicare payment: antigen prep vs injection Non-facility national amounts, rounded to the nearest dollar 95165, 10-dose vial $174 95165, one dose $17 95117, 2+ injections $12 95115, singleinjection $10 Source: CMS 2026 Medicare Physician Fee Schedule Final Rule
Source: CMS 2026 Medicare Physician Fee Schedule Final Rule

Precisely, the 2026 non-facility national amounts are $17.37 for one 95165 dose, $10.35 for 95115 and $12.36 for 95117, so a single 10-dose vial is worth $173.70 in antigen fees against roughly $10 to $12 for the shot that delivers it. The preparation code carries the money. Our wider medical coding work starts from that asymmetry: if the units on the prep code are wrong, nothing downstream fixes it.

What does a year of allergy shots look like on a claim?

Take a three-physician allergy practice with 120 Medicare immunotherapy patients, each on two 10 cc maintenance vials and roughly ten shot visits a year. That is 240 vials, 2,400 units of 95165 at $17.37, and 1,200 single-injection lines at $10.35. Preparation is $41,688, injections are $12,420, and the year is worth $54,108 before any office visits.

One year of allergy shots for 120 Medicare patients One year of allergy shots for 120 Medicare patients. Billed correctly: Antigen prep $41,688, Injections $12,420, Total $54,108; As we often find it: Antigen prep $29,182, Injections $11,178, Total $40,360. One year of allergy shots for 120 Medicare patients Billed correctly As we often find it $0 $15,000 $30,000 $45,000 $60,000 $41,688 $29,182 Antigen prep $12,420 $11,178 Injections $54,108 $40,360 Total

The chart shows the same practice at $54,108 billed correctly against $40,360 in the pattern we see most often, a gap of $13,748 a year, with almost all of it on the antigen preparation side rather than the injections.

Where the $13,748 goes

It is rarely one dramatic failure. It is a vial mixed in December and billed against a January date, a second vial for a patient on two allergen groups that nobody charged, units above 30 denied and written off, and claims billing the number of ccs instead of doses. Each one is small. Two hundred and forty vials a year makes them large. Recovering it is ordinary denials and AR recovery work.

Why do 95120 to 95134 deny, and which allergy shot CPT code replaces them?

Because those are complete-service codes and Medicare does not accept them. CPT 95120 through 95134 bundle the antigen and its preparation together with the injection into a single line for a single encounter. CMS articles describe them variously as not valid and as not covered, which matters for how the denial is handled, but the practical answer is identical: split the service. The correct allergy shot CPT code pairing is 95115 or 95117 for the injection, plus 95144 through 95170 for the extract, billed on their own dates.

In our claim audit, complete-service codes 95120 to 95134 appeared on 7% of immunotherapy claims sent to Medicare. Those are not edge cases, they are an old superbill or a practice management template nobody has touched in years. A working claim scrubber catches every one before the X12 837 leaves the clearinghouse.

95144 versus 95165

95144 is for single-dose vials prepared by one physician for administration by another, billed per vial. 95165 is for multi-dose vials. A practice supplying extract to a referring primary care office is usually in 95144 territory, and billing 95165 there misstates what was prepared.

What are the most common mistakes on immunotherapy claims?

Four errors account for most of the denied immunotherapy dollars we see, and none are clinical. Coding and modifier errors caused 21% of denials across the wider claim audit, and immunotherapy concentrates them because the same few codes repeat thousands of times a year in the same wrong way.

Why immunotherapy claims get denied Why immunotherapy claims get denied. Doses over the 10-per-vial cap: 663; Modifier 25 on same-day visit: 514; 95115 and 95117 same day: 385; All other reasons: 578. Why immunotherapy claims get denied Denied allergy immunotherapy claims by root cause 31% 24% 18% 27% 2,140 Doses over the10-per-vial cap 663 (31%) Modifier 25 onsame-day visit 514 (24%) 95115 and 95117same day 385 (18%) All other reasons 578 (27%)

Across the denied immunotherapy claims in the audit, 663 came back on doses over the 10-per-vial cap, 514 on modifier 25 problems with a same-day visit, 385 on 95115 and 95117 billed together, and 578 on everything else.

Modifier 25 on shot days

An E/M service on the same day as an immunotherapy service is payable only when it is significant and separately identifiable, and it has to carry modifier 25. The NCCI policy manual and both MAC articles agree. What practices miss is that obtaining informed consent is part of the immunotherapy service, and a quick check that the patient tolerated the last dose is not a separate visit either. In our audit, same-day office visits with an allergy injection were denied for modifier 25 on 11% of claims, and a fair share of those denials were correct.

Billing ccs instead of doses

The code descriptor says specify the number of doses. Staff who think in volume enter 10 for a 10 cc vial and are accidentally right, then get the 5 cc vials wrong. Whether the mental model is volume or doses only shows up on the vials that are not 10 cc.

The 20 to 30 minute wait

Practices keep asking how to bill the observation period after an injection. You do not. The 20 to 30 minute wait is a practice parameter recommendation for monitoring serious reactions, extended for higher-risk patients, and it is a standard of care rather than a Medicare billing requirement. No separate code attaches to it and none of the coverage articles require it as a condition of payment for 95115 or 95117.

Missing the eligibility check before the vial

Antigen preparation is expensive to get wrong because the extract is bought and mixed before the coverage problem surfaces. Eligibility and coverage errors caused 24% of denials across the claim audit, and a 270 and 271 eligibility check costs nothing while a discarded vial costs real money. Run the check before mixing, not before injecting, as part of eligibility and prior authorization.

Should immunotherapy billing stay in house or go to a vendor?

It depends on volume and on whether anyone currently reconciles vials to charges. Immunotherapy billing is mechanical: a small code set, fixed rules, and a reconciliation step that either happens weekly or not at all. That suits a trained in-house biller who owns it, and does not suit a front desk squeezing it in.

For practices under $2M in collections, fully loaded in-house billing cost 7.9% of collections across 96 practices that shared payroll data with us. Outsourced revenue cycle work typically runs 3% to 6% of collections. The in-house figure includes benefits, software and the months when the biller is out, and many practices have never calculated it. The real question is not which is cheaper, it is whether anyone reconciles mixed vials against billed units at all. If nobody does, the gap in the worked example is being paid for either way.

If you are comparing options, the questions worth asking are on our medical billing companies guide, and how prep, injection and follow-up fit together sits under revenue cycle management. Practices that move the whole cycle use full-service medical billing rather than carving out immunotherapy alone, because the same staff touch the office visits on shot days.

What good looks like on the numbers

A practice with this under control reviews AR ageing monthly, reconciles every mixed vial against a billed 95165 line within the week, appeals MUE denials instead of writing them off, and watches its clean claim rate on the 835 remits. Across our client practices, first-pass denial rate fell from 14.2% to 6.1% within 90 days of onboarding and median days in AR dropped from 54 to 33 within 120 days. Allergy practices carried a median 39 days in AR in our billing reviews, so there is usually room. Every 10 days removed from AR released a median $41,000 in cash for practices collecting $1.5M to $3M a year, which for most allergy groups beats the coding fixes themselves. A free billing review reads your own claim data rather than an industry average.

Want to know how this applies to your practice? We will review your AR and denials, free, in 30 minutes.

Book the review

95165 vs 95115 vs 95117: which code pays for what?

The three codes differ on what is being paid for, when it is billed, and how the units are counted. Read the table across rather than down, because a single patient generates one line in the first column and many lines in the other two.

Question951659511595117
What it pays forSupervising preparation and provision of the antigenGiving one injectionGiving two or more injections
Includes the extractYesNoNo
Date billedDate the vial is preparedEach date of injectionEach date of injection
Unit countedOne 1 cc aliquot from the vial, per MedicareOne unit, per dateOne unit, per date
Cap per instance10 doses per multi-dose vial1 per date of service1 per date of service
Daily edit30 units, MUE adjudication indicator 3Not published in the sources reviewedNot published in the sources reviewed
Billed with the other injection codeSeparate service, different dateNever with 95117Never with 95115
2026 Medicare non-facility amount$17.37 per dose$10.35$12.36
Most common denialUnits above the 10-per-vial maximumBilled alongside 95117Billed alongside 95115

One distinction is worth holding onto: 95165 is paid once whether the patient shows up for every shot or none, while 95115 and 95117 only pay when someone walks in. A practice with high immunotherapy drop-off loses injection revenue without losing preparation revenue, which is why the two lines drift apart on the AR report.

How the answer changes by specialty

Allergy and immunology

This is where the codes live, and where the volume makes small errors expensive. A mid-sized allergy group mixes hundreds of vials a year, so a habit of billing ccs rather than doses compounds fast. The operational test is whether the extract log and the billed 95165 units reconcile weekly. Venom practices add another layer, since 95145 to 95149 carry their own 10-unit daily edits per code rather than 95165’s 30. Our allergy and immunology billing page covers the full code set including testing.

Primary care and internal medicine

Primary care offices usually administer, they rarely prepare. If an allergist supplies the extract, the primary care practice bills 95115 or 95117 only and never touches 95165, which belongs to whoever mixed the vial. The common failure is a primary care biller adding 95165 to the injection claim because the antigen was obviously used. The other is billing a problem-oriented visit on the same day without modifier 25. See primary care billing for the same-day visit rules in more detail.

Pediatrics

Pediatric allergy shot clinics run high visit volume at low dollar value per visit, so the injection codes dominate the claim count while the preparation code dominates the revenue. Medicaid programs frequently set their own unit maximums that differ from the Medicare 10-per-vial rule, and several apply the CPT definition of a dose rather than the 1 cc definition, which changes the unit count entirely. Check each state program separately, as covered on pediatric billing.

Otolaryngology

ENT practices doing otolaryngic allergy sit in the awkward middle: they prepare and inject, but their payer mix often leans commercial rather than Medicare, and commercial plans do not uniformly adopt the 1 cc definition. The allergy societies have formally argued that private payers should respect the physician-determined dose instead of imposing Medicare-style unit caps. Until a plan says otherwise in writing, bill its contract terms, not the Medicare rule, and keep the two sets of logic separate in the practice management system.

Physical therapy

Therapy practices do not bill immunotherapy, but they run into the identical structural problem: a unit definition set by the payer rather than by clinical judgment. The 8-minute rule does to therapy units what the 1 cc rule does to antigen doses, and the same reconciliation habit fixes both. In our claim audit, 8-minute rule unit errors appeared on 9% of therapy claims, across 4,300 claims, a rate close to what we see on immunotherapy vial counts.

Frequently asked questions

Can you bill 95165 and 95115 on the same claim?

Usually not, because they belong to different dates of service. 95165 is billed on the date the vial is prepared and 95115 on each date an injection is given. They land on one claim only when a vial is mixed and injected the same day. If your claims routinely pair them, the preparation date is probably being set to the injection date.

How many units of 95165 can you bill in one day?

Thirty units is the Medically Unlikely Edit for 95165, which works out to three 10 cc multi-dose vials. That edit is clinically based rather than absolute, so units above 30 can be appealed when the record shows the extra vials were medically necessary that day. Most practices write them off instead.

Does Medicare pay for dilutions of an allergy vial?

No. Medicare treats the diluted build-up bottles as already paid for within the units billed for the maintenance vial, so they are not separately billable. Billing each dilution in the series as its own set of 95165 units produces denials and, on a post-payment audit, refund demands. Count only the 1 cc aliquots available from each multi-dose vial you prepare.

What is the difference between 95144 and 95165?

95144 covers single-dose vials prepared by one physician for another physician to administer, billed per single-dose vial. 95165 covers multi-dose vials, billed in doses. An allergist who mixes extract and sends it to a referring office for injection is generally in 95144 territory. Using 95165 for that arrangement misstates what was actually prepared and how it will be given.

Can you bill an office visit on the same day as an allergy shot?

Only when the visit is significant and separately identifiable from the immunotherapy service, and only with modifier 25 on the E/M code. Obtaining informed consent and checking how the patient tolerated the previous dose are part of the immunotherapy service. A new complaint evaluated at the same appointment generally does qualify.

Is the 20 to 30 minute observation after an allergy shot billable?

No separate code applies to it. The waiting period is a practice parameter recommendation for monitoring serious reactions, extended for higher-risk patients such as those on beta blockers or with unstable asthma. It is a standard of care rather than a Medicare billing requirement, and none of the coverage articles condition payment for 95115 or 95117 on documenting it.

Sources

Shivam Pujara
About the author
Shivam Pujara
Founder, Luxen Talent|Leads Luxen's billing and revenue cycle team

Shivam founded Luxen to run the revenue cycle for independent medical practices, from eligibility checks to zero balance, inside the systems they already use. He writes from what the team sees in client AR, denials and billing reviews every week.

LinkedIn profile

Get a straight answer for your practice

A free 30 minute review of your AR ageing and denial reasons. We tell you what is recoverable and what it would take. No deck, no commitment, no fee.

Book a free billing review