Source-backed quick answer
Allergy CPT code checks for testing and immunotherapy
Allergy CPT code review should confirm whether the service is percutaneous testing, intradermal testing, immunotherapy injection, allergen vial preparation, spirometry, or E/M, then validate units, documentation, diagnosis pairing, and payer rules.
CMS PFS and NCCI resources support code status, payment, unit, and edit checks. Final CPT descriptors should be validated in the current CPT code set.
- Skin testing code and unit check
- Immunotherapy injection review
- Vial preparation documentation
- Diagnosis and payer validation
Official sources
Allergy and Immunology CPT Code Framework
Allergy and immunology billing centers on three revenue pillars: diagnostic testing, immunotherapy administration, and pulmonary function assessment. Each category uses distinct CPT code families that follow specific counting and bundling rules. Practices that treat allergy coding like a standard E/M specialty overlook the procedural complexity that drives the majority of revenue. Testing alone can generate $200 to $500 per encounter when coded correctly, and immunotherapy creates a recurring revenue stream that spans months or years per patient.
The coding structure rewards precision. Percutaneous tests, intradermal tests, and immunotherapy injections each have separate code families with unit-based reporting. Miscounting units, applying the wrong test method code, or failing to capture vial preparation charges are the most common errors that reduce allergy practice revenue by 10% to 15% annually.
Percutaneous Allergy Testing (95004)
CPT 95004 covers percutaneous tests (scratch, puncture, or prick) with immediate reaction reading. This code is billed per test, meaning each allergen applied represents one unit. A standard environmental panel of 40 allergens generates 40 units of 95004. Medicare reimbursement is approximately $3.50 per test, so a 40-allergen panel produces roughly $140 in testing revenue alone. Commercial payers typically reimburse between $4.00 and $6.00 per test, pushing the same panel to $160 to $240.
Accurate unit counting is essential. The number of tests billed must match the number of allergens applied plus positive and negative controls. Controls are billable as separate units when they are performed as part of the testing protocol. Practices that round down or estimate test counts instead of documenting exact numbers leave revenue on the table at every testing visit.
Intradermal Testing (95024)
CPT 95024 covers intradermal testing with immediate reaction reading. Intradermal tests are used when percutaneous results are negative but clinical suspicion remains, or for venom testing where percutaneous sensitivity is insufficient. Reimbursement runs approximately $7.00 to $8.00 per test under Medicare and $8.00 to $12.00 under commercial plans.
Intradermal testing is more labor-intensive per test than percutaneous, requiring individual intradermal injections and timed readings. A typical intradermal follow-up session involves 10 to 20 tests, generating $70 to $160 at Medicare rates. The higher per-test reimbursement partially offsets the lower volume compared to percutaneous panels.
Immunotherapy Injection Codes (95115-95199)
Immunotherapy administration uses two primary codes: 95115 for a single injection without E/M and 95117 for two or more injections without E/M. Medicare reimburses 95115 at approximately $22 and 95117 at approximately $30. Patients receiving immunotherapy typically visit weekly during build-up (3 to 6 months) and monthly during maintenance (3 to 5 years), creating a sustained revenue stream.
A practice with 200 immunotherapy patients on maintenance generates roughly 200 visits per month at $22 to $30 per visit, producing $4,400 to $6,000 monthly in injection revenue alone. During build-up phases with weekly visits, the per-patient revenue is four times higher. Immunotherapy revenue is predictable and recurring, making it the financial backbone of many allergy practices.
Vial Preparation (95165)
CPT 95165 covers the preparation, provision, and professional supervision of antigen vial doses. This code is billed per dose prepared, typically when a new treatment vial is mixed. A patient receiving multi-allergen immunotherapy may require 2 to 4 vials prepared at the start of treatment and periodic replacements as vials expire or concentrations change. Medicare reimburses approximately $8 to $10 per dose.
Vial preparation charges are frequently missed because they occur separately from injection visits. The allergist or technician prepares vials in the lab, and the charge must be captured at the time of preparation, not at the time of injection. Practices without a vial preparation tracking system lose this revenue consistently.
Spirometry (94010)
CPT 94010 covers spirometry including graphic recording, total and timed vital capacity, expiratory flow rate measurement, and peak flow rate. This test is standard in allergy practices for asthma evaluation, monitoring treatment response, and pre/post bronchodilator assessment. Medicare reimburses approximately $30 to $35. When a bronchodilator response is tested, 94060 (bronchodilation responsiveness, spirometry before and after bronchodilator) replaces 94010 and reimburses at approximately $55 to $60.
Spirometry is billable at each visit where it is medically necessary and documented, not limited to initial evaluation. Follow-up asthma visits with spirometry generate the E/M code plus the spirometry code, adding $30 to $60 in procedure revenue per visit.
Evaluation and Management Coding for Allergy
New patient allergy evaluations typically support level 4 or 5 E/M codes (99204 or 99205) based on the complexity of the allergy history, environmental exposure assessment, and multi-system review. Established patient visits for immunotherapy monitoring without injection use standard E/M codes (99211 to 99215). When an E/M service is performed on the same day as allergy testing, append modifier 25 to the E/M code to indicate a separately identifiable service.