Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
CPT Code

CPT code 86001 – Allergen-specific IgG test, per allergen


Code Definition

86001 is the CPT code for allergen specific IgG quantitative or semiquantitative, each allergen. It reports a serum test that measures IgG antibodies to one named allergen, billed one unit per allergen tested.

It is not an IgE allergy test. Allergen-specific IgE is reported with 86003, 86005 or 86008. Many payers treat in-vitro IgG testing for allergy symptoms as not reimbursable, so check coverage before the specimen is drawn.

Section
80047-89398 Pathology and laboratory
Subsection
86000-86849 Immunology
Code range
86000-86804 Qualitative or semiquantitative immunoassays
Billable
No
Code also known as
Specific IgG (sIgG) antibody test
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CPT code 86001 reports allergen-specific IgG, measured quantitatively or semiquantitatively, and you bill one unit for each allergen tested.

It is not an IgE allergy test. Allergen-specific IgE goes to 86003, 86005 or 86008, depending on the method and allergen type.

The strongest clinical use is antigen-specific IgG in hypersensitivity pneumonitis and Aspergillus workups, where the payer reviews a lung diagnosis.

Many payers, including BCBS Oklahoma and Premera, treat in-vitro IgG testing for allergy symptoms as not reimbursable, so check coverage first.

For Medicare patients, get a signed ABN before drawing the specimen whenever an IgG allergy test is likely to be denied.

CPT code 86001: Official descriptor and key details

CPT code 86001 is the code for “Allergen specific IgG quantitative or semiquantitative, each allergen.” It reports a serum test that measures IgG antibodies to one named allergen or antigen. The American Medical Association (AMA) publishes the descriptor as part of the CPT code set.

The phrase “each allergen” drives the billing. A panel that reports IgG to six antigens is six units of 86001, not one. The code sits with the qualitative and semiquantitative immunoassays, next to the allergen-specific IgE codes it is often confused with.

FieldDetail
Code86001
Official descriptorAllergen specific IgG quantitative or semiquantitative, each allergen
SectionPathology and Laboratory (80047-89398)
SubsectionImmunology (86000-86849)
SubheadingQualitative or Semiquantitative Immunoassays (86000-86804)
UnitsOne unit per allergen tested
Medicare payment basisClinical Laboratory Fee Schedule (CLFS)
Commonly confused with86003, 86005 and 86008, the allergen-specific IgE codes

What allergen-specific IgG testing measures

The test starts with a standard venous blood draw. The laboratory then measures how much IgG in the serum binds to each antigen on the order. Results come back per antigen, usually in mg/L or as a semiquantitative class.

IgG antibodies show exposure and immune response to an antigen. They do not show the immediate, IgE-mediated reaction behind hay fever, hives or anaphylaxis. That difference is why most allergy societies and payers do not accept IgG results as evidence of allergy.

  • Specimen: Serum from a venous blood draw. The draw itself is reported separately with 36415 by whoever performs it.
  • Method: Immunoassay, often a fluorescent enzyme immunoassay platform, with a result for each antigen.
  • Result type: A quantitative level or semiquantitative class for every allergen tested.
  • Common antigens: Aspergillus fumigatus, bird proteins, molds, thermophilic actinomycetes, insect venoms and foods.

Clinical indications: When to use CPT code 86001

Use CPT code 86001 when the provider orders IgG antibodies to specific antigens and the record explains why. The claim holds up best when the question concerns a lung or immune condition, not a suspected allergy.

  • Hypersensitivity pneumonitis: Reference labs bill antigen-specific IgG panels, such as bird and mold antigens, as one unit of 86001 per antigen.
  • Allergic bronchopulmonary aspergillosis (ABPA): Aspergillus fumigatus IgG supports the diagnosis alongside total IgE and Aspergillus-specific IgE.
  • Venom immunotherapy follow-up: Some allergists track venom-specific IgG during treatment. Payer acceptance is limited, so confirm coverage first.
  • Food “sensitivity” or intolerance panels: These are the uses payers deny most often. IgG to foods rises with normal eating and does not mark an allergy.

The American Academy of Allergy, Asthma and Immunology advises against IgG testing in the evaluation of allergy through its Choosing Wisely list. Keep that in mind before ordering 86001 for rhinitis, urticaria or food reactions. For those questions, skin prick testing under 95004 or a serum IgE test under 86003 or 86008 is the better fit.

CPT code 86001 vs 86003: IgG per allergen vs IgE per allergen

Both codes bill one unit per allergen, so the unit count never tells them apart. The antibody class does. CPT code 86001 measures IgG, while 86003 measures IgE against a crude allergen extract. Read the lab report: An IgG result in mg/L belongs to 86001, and an IgE result in kU/L belongs to 86003 or 86008.

FeatureCPT 86001CPT 86003
Official descriptorAllergen specific IgG quantitative or semiquantitative, each allergenAllergen specific IgE; quantitative or semiquantitative, crude allergen extract, each
Antibody measuredIgGIgE
Billing unitsOne unit per allergen testedOne unit per allergen extract tested
Typical result unitmg/L or a semiquantitative classkU/L or a class score
Clinical useHypersensitivity pneumonitis, ABPA, some immunotherapy monitoringDiagnosing IgE-mediated allergy to foods, pollens, dust mites, animals and venoms
Payer stance for allergy symptomsFrequently not reimbursableReimbursable when allergens are chosen from history and exam, within payer limits

A lab report that lists IgE values per allergen never supports 86001. Billing IgE work as 86001 is a code mismatch, and payers reviewing it will deny the line. The decision path below starts from the antibody class printed on the report.

Decision path from the lab report: IgG to a named allergen is CPT 86001, one unit per allergen, best supported for hypersensitivity pneumonitis (J67.0, J67.2, J67.9) and ABPA (B44.81), often denied for allergy symptoms such as J30.9; serum IgE is 86003 for crude extract, 86008 for a component, 86005 for a multiallergen screen; skin testing is 95004 prick or 95024 intradermal
The antibody class on the report picks the code family before any unit is counted. Code scope follows the AMA descriptors, and payer stance follows BCBS Oklahoma and Premera.

ICD-10 codes used with CPT code 86001

Every 86001 claim needs a diagnosis that explains why IgG to that antigen matters. Diagnoses tied to lung disease and immunotherapy carry the claim further than allergy symptom codes do. The table pairs common diagnoses with how payers tend to read them.

ICD-10-CM codeDescriptionHow it supports 86001
J67.0Farmer’s lungHypersensitivity pneumonitis workup for moldy hay antigens
J67.2Bird fancier’s lungPairs with avian protein IgG antigens
J67.9Hypersensitivity pneumonitis due to unspecified organic dustUse when the exposure is not yet identified
B44.81Allergic bronchopulmonary aspergillosisPairs with Aspergillus fumigatus IgG
Z91.030Bee allergy statusVenom immunotherapy follow-up; confirm payer coverage first
Z51.6Encounter for desensitization to allergensImmunotherapy monitoring, where the payer accepts IgG for that purpose
J30.9Allergic rhinitis, unspecifiedOften denied with IgG testing; IgE testing is the usual route

Check the payer’s policy and your MAC’s local coverage determination before you rely on any pairing. An allergy symptom code with 86001 is the combination most likely to come back denied.

How many units to bill

Bill one unit of CPT code 86001 for each allergen or antigen the lab reports. A hypersensitivity pneumonitis panel with seven antigens is seven units, and the report should list all seven results. Panel contents change, so match the units to the antigens on the final report rather than an old requisition.

Payers also cap the number of allergen tests they pay for. BCBS Oklahoma and Premera, for example, limit specific IgE testing to 20 allergens a year. Keep the unit count tied to antigens the provider documented a reason to test.

Medicare and commercial payer coverage

Coverage for CPT code 86001 is narrow, and the clinical reason decides it. Commercial payers commonly treat in-vitro IgG allergy testing as not reimbursable. BCBS Oklahoma policy RPLAB013 lists IgG, IgA, IgM and IgD in-vitro testing as not reimbursable for patients with allergy symptoms. Premera medical policy 15.01.001 takes the same position.

Medicare pays only for tests that are reasonable and necessary for the patient’s condition. Check your MAC’s allergy testing LCD in the CMS Coverage Database before you submit 86001 for an allergy indication. Then confirm the patient’s plan through insurance eligibility verification before the specimen is collected.

  • Medical necessity: The order must name the clinical question, such as suspected hypersensitivity pneumonitis. A lab order with only the CPT code is not enough.
  • ABN for Medicare patients: When a denial is likely, have the patient sign an Advance Beneficiary Notice before the draw. Append modifier GA to show the ABN is on file.
  • Commercial patients: Many plans let you bill the patient for a non-covered test only with written consent beforehand. Check the payer contract.
  • Wellness panels: IgG food sensitivity panels sold for general wellness fall outside the medical benefit almost everywhere.

Reimbursement under the Clinical Laboratory Fee Schedule

Medicare pays CPT code 86001 under the Clinical Laboratory Fee Schedule (CLFS), not the Physician Fee Schedule. Lab codes on the CLFS carry no RVUs. Since 2018 the CLFS has set a single national payment rate per code, updated in CMS’s annual and quarterly files.

Payment is per unit, so the total on a claim scales with the number of antigens tested. Commercial rates follow each payer contract. A medical claims clearinghouse connected to your practice management system can flag payments that fall short of the contracted rate.

Documentation requirements for CPT code 86001

A payer reviewing 86001 wants to see why IgG to each antigen was worth measuring. Every claim should be backed by these elements in the medical record.

  • Signed order: A dated order that names each antigen requested and the clinical indication, not just the CPT code.
  • Clinical note: The symptoms, exposures or diagnosis that prompted the test, such as bird exposure with breathlessness.
  • Laboratory report: One result per antigen, the method, the date performed, and the laboratory’s CLIA number.
  • Unit match: The units on the claim equal the number of antigens on the report.
  • Diagnosis link: The ICD-10 code on the claim matches the indication in the note.
  • ABN, where used: The signed notice is on file before the date of service.
Automate claims and billing with Pabau
Claims management in Pabau, the practice software we build, sends each 86001 line with its diagnosis and unit count attached. Payers then see the same count the lab reported.

A clean claim submission means each of these elements is confirmed before the claim is filed, not after a denial.

Common denial reasons and modifiers

Most 86001 denials fall into a few patterns. Use denial management workflows and the denial codes reference to work the remittances that do arrive.

Denial reasonRoot causePrevention
Not medically necessaryIgG ordered for allergy symptoms that the payer’s policy excludesCheck the policy before the draw; use IgE testing for allergy questions
Code mismatchIgE results billed as 86001, or IgG results billed as 86003Match the code to the antibody class on the lab report
Units exceed the reportMore units billed than antigens reportedCount the antigens on the final report
Frequency limit exceededRepeat testing beyond the payer’s annual allergen capDocument why repeat testing is needed, or hold the test
Missing ABNMedicare patient tested without a signed noticeCollect the ABN before the draw and append modifier GA

Modifiers used with 86001

ModifierWhen to applyWhen not to apply
-91Repeat test of the same antigen on the same day to obtain a new resultRetesting because the first specimen failed or was rejected
-59 or -XUA distinct service that an NCCI edit would otherwise bundleAs a routine override without documented clinical reasons
GAMedicare patient signed an ABN because denial was expectedWhen no ABN is on file
GZDenial was expected but no ABN was obtainedWhen an ABN is on file; use GA instead

Pro Tip

Before you code an allergy lab result, check the antibody class printed beside each value. IgG results support 86001 per antigen, while IgE results support 86003 or 86008. One glance at the report prevents the most expensive mismatch on these claims.

These codes often appear in the same workup as CPT code 86001. Knowing their scope keeps each result on the right code.

CPT codeDescriptor (summary)Use when
86001Allergen specific IgG quantitative or semiquantitative, each allergenIgG to a specific antigen, one unit per antigen
86003Allergen specific IgE; quantitative or semiquantitative, crude allergen extract, eachIgE to a crude allergen extract, one unit per extract
86005Allergen specific IgE; qualitative, multiallergen screenA yes or no IgE screen across a mix of allergens
86008Allergen specific IgE; quantitative or semiquantitative, recombinant or purified component, eachIgE to a single allergen component, such as a peanut protein
95004Percutaneous tests (scratch, puncture, prick) with allergenic extractsIn-office skin prick testing
95024Intracutaneous (intradermal) tests with allergenic extractsIn-office intradermal skin testing

How Pabau keeps 86001 claims clean

In many practices, the lab order, the report and the claim live in different places. Someone at the billing desk counts antigens by hand and guesses whether the payer covers IgG. That is where unit errors and missing ABNs creep in.

Pabau keeps the order, the clinical note and the claim in one patient record. Claims management software in Pabau carries built-in CPT and ICD-10-CM catalogs, so the code and diagnosis are picked from the record. Claims go out through the Claim.MD clearinghouse integration to thousands of US payers.

Eligibility checks run before the encounter, and ERA remittances post against the claim automatically. Denial patterns on 86001 then show up in reporting, so you can fix the order workflow rather than chase each denial.

Bill allergy lab tests without manual re-entry

Pabau links clinical notes to claim submission and routes lab claims through the Claim.MD clearinghouse to thousands of US payers. See how it works for your allergy and immunology practice.

Pabau claims management dashboard for allergy billing

Conclusion

CPT code 86001 is an IgG code, billed once per antigen. Treating it as an IgE allergy screen sends claims out on the wrong code and the wrong unit count. The fix starts at the lab report: Read the antibody class, count the antigens, and code from what you see.

Coverage is the bigger risk. Many payers will not pay for IgG testing ordered for allergy symptoms, and an unsigned ABN leaves the practice absorbing the cost. Reserve 86001 for lung and immunotherapy questions, and route allergy questions to IgE testing. Book a demo to see how Pabau keeps lab orders, diagnoses and claims aligned for your practice.

Continue your research

Continue your research

Need to understand how clearinghouse submission works for lab claims? Our Claim.MD clearinghouse guide explains how electronic claim routing, real-time eligibility, and ERA remittances connect for specialty practices.

Getting CARC denial codes on 86001 remittances? The denial codes in medical billing reference breaks down the most common CARC codes and the correction actions that clear them.

Want to reduce manual re-entry between lab orders and billing? What is revenue cycle management covers the end-to-end workflow from encounter documentation through payment posting.

Frequently asked questions

What does CPT code 86001 cover?

CPT code 86001 covers allergen-specific IgG testing, quantitative or semiquantitative, for each allergen. It reports a serum test that measures IgG antibodies to one named antigen. You bill one unit for every allergen tested.

Is CPT 86001 an IgE test?

No. CPT 86001 measures IgG, not IgE. Allergen-specific IgE is reported with 86003 for a crude allergen extract, 86005 for a qualitative multiallergen screen, or 86008 for a recombinant or purified component.

How does CPT 86001 differ from CPT 86003?

Both codes are billed per allergen, but they measure different antibodies. CPT 86001 reports IgG, while 86003 reports IgE against a crude allergen extract. The antibody class on the lab report decides which code applies.

How many units of CPT 86001 can be billed?

Bill one unit for each allergen or antigen the lab reports. A panel of six antigens is six units. Payers may cap allergen tests per year, so check the payer policy before testing.

Does insurance cover CPT code 86001?

Often not for allergy symptoms. Payers such as BCBS Oklahoma and Premera treat in-vitro IgG allergy testing as not reimbursable. Coverage is more likely for lung conditions such as hypersensitivity pneumonitis, so confirm the policy first.

Do I need an ABN for CPT 86001?

Get a signed Advance Beneficiary Notice from a Medicare patient when you expect the test to be denied. Collect it before the draw and append modifier GA. Without an ABN, the practice usually absorbs the denied charge.

What diagnosis codes support CPT 86001?

Lung and immune diagnoses support it best, such as J67.2 for bird fancier’s lung, J67.9 for hypersensitivity pneumonitis, or B44.81 for allergic bronchopulmonary aspergillosis. Allergy symptom codes paired with 86001 are frequently denied.

Avatar photo
Maja Popovska
Content Writer

Maja is a Senior Content Writer at Pabau, where she covers everything from practice management and compliance to medical aesthetics and patient experience. Off the clock: binging true crime docuseries, baking and dreaming about travel.
×