Allergy testing cost per test: why the unit count drives the bill
Allergy testing is priced per allergen, not per appointment. Medicare's CY2026 anchor for one prick test, CPT 95004, is $3.80 in Michigan Locality 01, and the claim multiplies it by the number of tests, so 40 prick tests are 40 units, or $152.00 in Medicare terms. That is why a short skin test can produce a long bill, and why a quoted price means little until you know the unit count behind it.
Prices only. No diagnosis or treatment advice, and nothing here says whether testing or shots are right for you. Medicare anchors are not your bill. Confirm your price in writing before service.
The rule that explains the bill
The Medicare Claims Processing Manual, chapter 12, section 200, states the rule in two sentences. The fee amounts for allergy testing services billed under codes 95004 through 95078 are established for single tests, and therefore the number of tests must be shown on the claim. Its own example: if a physician performs 25 percutaneous tests with allergenic extract, the physician bills 95004 with 25 units, and the Medicare contractor computes payment by multiplying the payment for one test by the quantity in the units field.
Everything else on an allergy bill follows from that sentence. The dollar amount per test is small. The number of tests is the variable, and it is set by the panel the clinician plans, which can vary from a handful of allergens to dozens, sometimes with a second round of intradermal tests after the prick tests. A patient who expected "an allergy test" as one service sees instead a code with a quantity, and the quantity is what turns a few dollars into a few hundred.
The same units logic carries over to commercial claims, because the claim form records a code and a unit count whoever the payer is. What changes is the price per unit: a commercial plan pays its contracted rate per unit, and a cash-pay patient pays whatever the office charges per unit, or a flat panel price if the office offers one. The Medicare anchor gives you a yardstick for the per-unit price; the unit count is something you can ask about before anyone touches your arm.
Per-test Medicare anchors for 2026
The table below prints the CY2026 Physician Fee Schedule amounts for the common testing codes, computed by MyCarePrice from the CMS RVU26D relative value file (October 2026 release) with the CY2026 geographic indices for Michigan Locality 01 and the $33.4009 conversion factor. That is the same computation that reproduces the other fee schedule anchors on this site. The nonfacility amount applies in a physician office; the facility amount is the physician's payment when the service is furnished in a hospital setting, where the hospital may bill its own line separately.
| CPT | Descriptor (plain words) | Billed | Nonfacility (office) | Facility |
|---|---|---|---|---|
| 95004 | Percutaneous (prick, puncture or scratch) test with allergenic extract | Per test | $3.80 | $3.80 |
| 95017 | Percutaneous and intracutaneous testing with venoms | Per test | $8.06 | $3.22 |
| 95018 | Percutaneous and intracutaneous testing with drugs or biologicals | Per test | $18.78 | $6.21 |
| 95024 | Intracutaneous (intradermal) test with allergenic extract, immediate reaction | Per test | $7.67 | $1.22 |
| 95027 | Intracutaneous sequential and incremental tests, airborne allergens | Per test | $4.76 | $4.76 |
| 95044 | Patch or application tests | Per test | $5.08 | $5.08 |
Source: CMS PFS RVU26D and GPCI2026, Michigan Locality 01, CY2026. Computed and checked October 30, 2026. Medicare anchors, not your bill; other localities differ.
Two features of the table matter for reading a bill. First, the prick test and the intradermal test are different codes with different per-unit amounts: $3.80 for 95004 against $7.67 for 95024 in an office. A bill that lists both is not a duplicate; it records two kinds of test, each with its own count. Second, for several codes the facility amount is much lower than the nonfacility amount, $1.22 against $7.67 for 95024. The difference is practice expense: in an office, the physician's fee carries the cost of staff, supplies and space, while in a hospital setting those costs belong to the hospital, which bills them on its own claim. That is the facility split explained in our facility fee guide, and it is the reason a hospital-based allergy clinic can produce two bills for one testing session.
Worked panels: count the units, then multiply
The panels below are illustrations. The unit counts are inputs chosen to show the arithmetic, not typical panels and not a statement of what anyone needs. Each line uses the CY2026 Michigan Locality 01 nonfacility anchors from the table, and each total stays inside one fee schedule and one billing practice, which is how the claim itself is priced.
| Illustration | Units | Medicare arithmetic | Anchor total |
|---|---|---|---|
| A. Prick tests only | 40 units of 95004 | 40 x $3.80 | $152.00 |
| A, continued. Intradermal follow-up | 10 units of 95024 | 10 x $7.67 | $76.70 |
| A, testing lines combined | 50 units, two codes | $152.00 + $76.70 | $228.70 |
| B. Larger prick panel | 70 units of 95004 | 70 x $3.80 | $266.00 |
| C. Patch testing series | 80 units of 95044 | 80 x $5.08 | $406.40 |
For a person with Original Medicare who has already met the $283.00 Part B deductible for 2026, the coinsurance on illustration A's testing lines is 20 percent of $228.70, which is $45.74. The claims manual's general rule supplies that arithmetic: the Medicare allowed charge is the lower of the actual charge or the fee schedule amount, and Medicare pays 80 percent of the allowed charge after the deductible. If the deductible has not been met, the first dollars of the allowed amount go to the deductible instead.
Now run the same illustration against a hypothetical cash price. Suppose an office charges $25 per prick test, an invented figure for the arithmetic only. Forty tests at $25 are $1,000.00, against a Medicare anchor of $152.00 for the same 40 units. The point is not the size of the gap, which depends entirely on the invented $25, but the shape of the conversation: a per-unit price times a unit count. Ask for both numbers, and the total takes care of itself.
Why the per-test anchor differs by place
Every anchor on this page is tied to one Medicare payment locality, Michigan Locality 01, and the same test pays a different amount elsewhere. The claims manual gives the formula in section 20.1: the fee schedule amount is the work relative value times the work geographic index, plus the practice expense value times its index, plus the malpractice value times its index, all multiplied by the national conversion factor. For 95004, nearly all of the value is practice expense, 0.09 of 0.11 total units in the CMS file, so the practice expense index of a locality moves the anchor more than anything else.
Run the formula with every index set to 1.000 and the CY2026 conversion factor of $33.4009, and 95004 comes to $3.67 per test, against $3.80 in Michigan Locality 01. The difference per test is cents, but it is multiplied by the unit count like everything else on an allergy claim. Use the Michigan figure as an order-of-magnitude yardstick, and if you want the figure for your own area, the CMS Physician Fee Schedule look-up tool returns the amount for any locality by code.
The visit is its own line
Testing is rarely the only line. The allergist usually sees the patient first, and that consultation is billed with an office and outpatient evaluation and management code, 99202 to 99205 for a new patient or 99211 to 99215 for an established one. When the visit happens on the same day as testing, the visit code carries modifier 25. CMS, in its guidance on visit add-on codes, describes modifier 25 as showing that the visit is significant and separately identifiable from other services reported on the same date, and the claims manual limits it to the same practitioner, the same patient and the same day.
For scale, the CY2026 Michigan Locality 01 nonfacility anchors for new-patient visits run from $75.29 for 99202 to $241.29 for 99205, and $179.97 for the moderate level, 99204. The visit and the testing lines are both paid under the Physician Fee Schedule by the same practice, but they are separate services with separate prices, and a quote that names only the testing leaves the visit out. Ask the office which visit level it expects to bill, and what the visit costs at that level, alongside the per-test price.
Interpretation of the results is a different matter. The visit pays for the clinician's evaluation; the testing codes pay for the tests. A separate line that charges for reading the test results, with no separate visit documented, is worth a question to the billing office, phrased as a request for documentation rather than an accusation.
Blood allergy tests are billed differently
Some allergy testing uses a blood sample instead of the skin. Those tests are laboratory services, priced under Medicare's Clinical Laboratory Fee Schedule rather than the Physician Fee Schedule, and the code for allergen-specific IgE, 86003, carries a descriptor ending in "each" in the CMS file, which signals per-allergen billing again. The lab bills, not the allergist, and the draw can be a separate line. The lab fee schedule guide explains how lab tests are priced code by code and how to ask a lab for its cash price per test. The units habit is the same: ask how many allergens the order lists, because each one is a unit.
Allergy shots: injections and vials are separate codes
If testing leads to allergen immunotherapy, the bills change shape again. Medicare splits the service in two: the injection, and the preparation of the antigen being injected. The claims manual says codes 95120 through 95134, which describe complete services combining the injection and the antigen, are not valid for Medicare, and that separate codes must be used instead: injection-only codes 95115 and 95117, and antigen preparation codes 95144 through 95170. If both services are provided, both codes are billed.
| CPT | What it pays for | Unit | Nonfacility (office) | Facility |
|---|---|---|---|---|
| 95115 | Allergen immunotherapy, one injection (injection only) | Per visit | $10.23 | $10.23 |
| 95117 | Allergen immunotherapy, two or more injections (injection only) | Per visit | $12.17 | $12.17 |
| 95165 | Preparation of non-venom antigen in multidose vials | Per 1 cc dose, at most 10 per vial | $17.07 | $2.89 |
| 95144 | Single-dose vials of antigen, prepared for injection by another entity | Per dose | $20.62 | $2.89 |
| 95146 | Antigen preparation, two single stinging insect venoms | Per dose | $60.58 | $2.89 |
Source: CMS PFS RVU26D and GPCI2026, Michigan Locality 01, CY2026. Computed and checked October 30, 2026. Medicare anchors, not your bill.
The vial rules are where the units come from. The manual explains that CMS built the practice expense for 95165 on a 10 cc multidose vial from which 1 cc aliquots are drawn, so each dose is one unit and a physician may not bill the preparation code for more than 10 doses per vial. When a vial holds less than 10 cc, the physician bills the number of 1 cc aliquots that can be removed. The manual also says the antigen codes are billed for the number of doses planned when the vial is prepared, and that the bill does not change later if dose adjustments mean the vial lasts longer or shorter than planned.
Worked in CY2026 Michigan Locality 01 dollars: one full 10-dose vial is 10 units of 95165, $170.70. Some antigens cannot be mixed in one vial, and the manual gives mold and pollen as an example, so a treatment set can involve two vials, which is 20 units, $341.40. A vial filled to 6 cc bills 6 units, $102.42. The injection visits are separate: $10.23 for a visit with one injection under 95115 and $12.17 for two or more under 95117. As an illustration with a stated input, a year in which a patient has 50 injection visits under 95117 adds up to 50 x $12.17, which is $608.50 in Medicare anchors for the injections alone, before any vial preparation.
One more manual rule affects the price of the antigen. Single-dose vials, code 95144, are more costly to prepare than multidose vials, and the manual says that when a physician bills an injection code together with 95144, Medicare changes 95144 to 95165 and pays the multidose rate. Code 95144 is meant for antigen prepared by one practice for injection by another entity. If your shots are mixed by one practice and given at another office, expect the bills to come from two places, one for the antigen and one for each injection visit.
A pre-test price worksheet
Bring this list to the scheduling call or the front desk. Write each answer down with the date and the name of the person who gave it.
| Line | What to ask | What to write down |
|---|---|---|
| Visit | "What visit code do you expect to bill, and what is the price for it?" | Code, level, price |
| Prick tests | "How many prick tests are planned, under which code, at what price per test?" | 95004 x units x price per unit |
| Intradermal tests | "If intradermal tests follow, how many might there be, and what is the price per test?" | 95024 or 95027 x maximum units x price |
| Other test types | "Will any patch, venom or drug tests be done, and how are they counted?" | 95044, 95017 or 95018 x units |
| Setting | "Does this clinic bill as part of a hospital? Will there be a separate facility charge?" | Yes or no, and the facility amount |
| Flat price | "Do you offer a flat self-pay price for the panel, and what does it include?" | Price, inclusions, validity |
| Shots, if they follow | "How many vials and doses per vial, and what is the price per dose and per injection visit?" | 95165 units per vial, 95115 or 95117 price |
The worksheet turns an open-ended visit into a bounded number. Multiply each unit count by its price, add the visit, and you have the all-in figure for the practice's own lines. If the clinic is hospital-based, add the facility line as a separate item from a separate biller. The cash price guide gives the wording for asking any practice for an all-in figure, and the procedure quote worksheet lays out the same lines in printable form.
Checking an allergy bill after the visit
Allergy bills are among the easiest to check line by line, because every line is a count. Request the itemized statement and set it beside the explanation of benefits if you used insurance. Then check four things. First, that each testing code's unit count matches the number of tests in your record; ask for the results sheet that lists each allergen tested if you did not receive one. Second, that the prick and intradermal codes are not both billed for the same allergen at the same time unless the record shows both tests were performed. Third, that the visit line, if present, carries a level the office told you about. Fourth, for shots, that the vial preparation units do not exceed 10 per vial and that injection visits match the dates you attended.
Each mismatch is a question with a number in it: "The record lists 36 allergens; the bill shows 40 units of 95004. Please show me the other four, or correct the bill." The itemized-bill check covers the rest of the procedure, and how to read an explanation of benefits shows where the plan's allowed amount per line appears, which is where a per-unit rate becomes visible.
The habit that heads off most allergy billing surprises is the one this whole page rests on: ask for the code, the unit count and the price per unit, in writing. Allergy billing is unusually transparent once you know to ask in units, because no part of it is bundled into a single number that cannot be checked.
If you are paying without insurance
When allergy testing is scheduled at least three business days in advance, or when you ask, an uninsured or self-pay patient is entitled to a Good Faith Estimate under the No Surprises Act rules. The estimate must list the expected items and services with their codes and expected charges, which for allergy testing means each code with its expected unit count. If the final bill from that practice comes in at least $400 above its estimate, the patient-provider dispute process can apply. Our Good Faith Estimate guide explains the timing and the dispute window.
For allergy shots, the estimate rules allow a single estimate for recurring services. Under 45 CFR 149.610(b)(1)(x), a provider may issue one estimate for recurring items or services if it states the expected scope, such as the timeframe, frequency and total number, and the scope may not exceed 12 months. That is a useful document for a series of injection visits and vial preparations: it states, in advance, how many of each code the practice expects to bill over the year.
If you have insurance
With a commercial plan, the per-unit price is the plan's contracted rate, and your share depends on how the plan processes each code. The usual questions are whether the testing codes go to the deductible, whether the injection visits carry a copay, and whether vial preparation is processed as a separate service with its own cost sharing. Those answers live in the plan documents, so ask the plan, not the clinic, and ask in writing. The insured cost worksheet turns a contracted rate, your deductible status and your coinsurance into an expected out-of-pocket figure, one code at a time.
Prior authorization can apply to testing or immunotherapy under some plans. If the plan requires it and it was not obtained, a claim can be denied, and the dispute is then between the provider, the plan and you. The prior authorization guide explains who asks, what a reference number proves, and what to do if an approval names fewer units than the clinic plans to bill.
Allergy test pricing: questions we see most
Why is an allergy test billed so many times on one bill?
Because the code is priced per test. The Medicare Claims Processing Manual says fee amounts for allergy testing codes 95004 to 95078 are established for single tests, so the number of tests must be shown on the claim, and the contractor multiplies the one-test payment by the units. A panel of 40 prick tests is one code with 40 units, and on an itemized bill it can appear as one line with a quantity of 40 or as many lines.
What is the 2026 Medicare amount for one prick test?
The CY2026 Medicare Physician Fee Schedule amount for CPT 95004 is $3.80 per test in Michigan Locality 01, computed from the CMS RVU26D file and checked October 30, 2026. Other localities differ. It is a Medicare anchor, not a cash price and not your bill; an office sets its own charge per unit and a commercial plan pays its contracted rate.
Is the allergist visit included in the test price?
No. The office visit is billed with its own evaluation and management code, and when it happens on the same day as testing it carries modifier 25, which CMS describes as showing that the visit is significant and separately identifiable from the other service that day. Ask for the visit and the tests to be priced as separate lines.
Why does a 10 cc vial of allergy extract bill as 10 units?
Medicare treats code 95165 as one unit per 1 cc dose and caps billing at 10 doses per multidose vial, according to the claims manual. At the CY2026 Michigan Locality 01 anchor of $17.07 per dose, a full 10-dose vial is $170.70 in Medicare terms. The injection visits are billed separately with 95115 or 95117.
Do allergy shots count toward my deductible?
Under Original Medicare they are Part B services, so the Part B deductible and 20 percent coinsurance apply as for other physician services. Under a commercial plan, the plan document decides whether the injection and the vial preparation apply to the deductible, carry a copay, or both. Ask the plan how each code is processed, in writing, before the first vial is mixed.
What should I ask before a skin test to avoid surprise charges?
Ask four things: how many allergens and which test codes are planned, the price per unit for each code, whether the visit is billed separately and at what level, and whether the clinic bills as part of a hospital, which can add a facility charge. If you are uninsured or paying yourself and the testing is booked at least three business days ahead, ask for a Good Faith Estimate that lists each code and its unit count.
Claims manual, fee file and estimate rule
- CMS, Medicare Claims Processing Manual, chapter 12, section 200 (allergy testing billed per test; immunotherapy injection and antigen codes; 10-dose limit for 95165) and section 20 (allowed charge and the 80 percent payment rule). Checked October 30, 2026.
- CMS, Physician Fee Schedule relative value file RVU26D (October 2026 release) and CY2026 GPCIs, Michigan Locality 01, $33.4009 conversion factor: every per-test, per-dose and per-visit anchor on this page. Computed October 30, 2026.
- CMS, MLN Matters MM13473, description of modifier 25 and the claims manual reference. Checked October 30, 2026.
- Medicare.gov, Medicare costs, 2026 Part B deductible of $283. Checked October 30, 2026.
- eCFR, 45 CFR 149.610, Good Faith Estimates for uninsured or self-pay individuals, including the single estimate for recurring services. Checked October 30, 2026.
General billing information, not medical, legal or insurance advice. Medicare anchors are not your bill, and an office's own charges and a plan's allowed amounts can differ widely from them. Confirm your price in writing before service.
Before the appointment
The unit count is the number to get on the phone before testing: once you have it, the Medicare anchor and the office's per-test price give you both ends of the bill.