ICD 10 Code for Allergies: Codes and Coding Tips
The diagnosis determines the ICD 10 code for allergies: J30.9 denotes nonspecific allergic rhinitis, T78.40XA denotes an unspecified allergic reaction during active treatment, Z91.0- covers non-drug allergy status, and Z88.- covers drug allergy status. When no other specific status code fits, Z91.09 is applicable to various non-drug allergy statuses.
A code for a response undergoing treatment is not the same as a code for a known allergy. Anaphylaxis, drug allergies, food allergies, and insect bites are all impacted by this differential. Before you open a code list, start there.
The clinical modification used in this reference is U.S. ICD-10-CM, which is kept up to date by the CDC’s National Center for Health Statistics. The relevant ICD-10-CM version is required for U.S. claims; WHO publishes the underlying ICD classification. The CDC offers an official code browser and clarifies this discrepancy.
Allergy Status vs Active Allergic Reaction
An allergy-status code records a continuing susceptibility, even when the patient has no reaction. An active-reaction code describes the condition being evaluated or treated. A personal-history code describes a resolved event that remains relevant to care.
| Clinical situation | Code approach | Practical example |
|---|---|---|
| Known food allergy without a reaction | Specific Z91.01- status code | Peanut allergy affecting dietary counseling: Z91.010 |
| Known medication allergy without a reaction | Specific Z88.- status code | Penicillin allergy affecting antibiotic selection: Z88.0 |
| Established allergic disease | Disease-specific code | Pollen-induced allergic rhinitis: J30.1 |
| Active unspecified allergic reaction | T78.40XA during active treatment | Provider confirms an allergic reaction but documents no more specific type |
| Active food-induced anaphylaxis | Complete food-specific T78.0- code | Peanut-induced anaphylaxis: T78.01XA during active treatment |
| Resolved anaphylaxis relevant to care | Z87.892, with applicable allergy status | History of peanut anaphylaxis: Z87.892 and Z91.010 when documented |
An unknown trigger alone doesn’t justify T78.40XA. If the clinician establishes urticaria, angioedema, allergic conjunctivitis, or another defined condition, check that diagnosis first. The record can support a specific disease even when the allergen remains unknown.
Likewise, an allergy list isn’t a substitute for the assessment. “Rash with antibiotic” may describe an unverified patient report, a diagnosed drug eruption, or a confirmed allergy status. Those situations need different coding decisions.
Z87.892 carries a code also instruction for applicable allergy status. Conversely, status codes don’t automatically belong on every acute-reaction claim. Include relevant documented information and follow the Tabular List and reporting rules for the encounter.
Food, Drug, and Other Allergy Status Codes
Status codes belong in the reference because many searches for an allergy code concern a known allergy without an active reaction. Choose the actual allergen whenever the documentation supports it.
Food allergy status: Z91.01- and Z91.02
| Code | Description | When to use it |
|---|---|---|
| Z91.010 | Allergy to peanuts | Documented peanut-allergy status |
| Z91.0110 | Allergy to milk products, unspecified | Milk allergy; baked-milk tolerance/reactivity unspecified |
| Z91.0111 | Milk allergy with tolerance to baked milk | Provider documents this tolerance |
| Z91.0112 | Milk allergy with reactivity to baked milk | Provider documents this reactivity |
| Z91.0120 | Allergy to eggs, unspecified | Egg allergy; baked-egg tolerance/reactivity unspecified |
| Z91.0121 | Egg allergy with tolerance to baked egg | Provider documents this tolerance |
| Z91.0122 | Egg allergy with reactivity to baked egg | Provider documents this reactivity |
| Z91.013 | Allergy to seafood | Documented seafood-allergy status |
| Z91.014 | Allergy to mammalian meats | Documented mammalian-meat allergy, including alpha-gal syndrome |
| Z91.018 | Allergy to other foods | Food allergy without a more specific status entry |
| Z91.02 | Food additives allergy status | Documented food-additive allergy |
Z91.011 and Z91.012 are parent entries with more specific children. They aren’t complete claim-ready codes. Select the full milk or egg status code that matches the record.
Don’t infer baked-food tolerance from a patient’s diet or suggest testing tolerance from this table. That distinction must come from the provider’s documentation. Food intolerance, such as lactose intolerance, also requires its own diagnostic pathway rather than a food-allergy label.
A positive allergy test needs clinical interpretation. AAAAI explains that false-positive skin and blood tests can occur. Coding staff shouldn’t convert sensitization, a test result, or a patient-reported concern into a confirmed food allergy without the appropriate documented assessment.
Medication allergy status: Z88.-
| Code | Description | When to use it |
|---|---|---|
| Z88.0 | Allergy status to penicillin | Known penicillin allergy |
| Z88.1 | Allergy status to other antibiotic agents | Antibiotic allergy outside a more specific category |
| Z88.2 | Allergy status to sulfonamides | Known sulfonamide allergy |
| Z88.3 | Allergy status to other anti-infective agents | Other documented anti-infective allergy |
| Z88.4 | Allergy status to anesthetic agent | Known anesthetic allergy |
| Z88.5 | Allergy status to narcotic agent | Documented narcotic-agent allergy |
| Z88.6 | Allergy status to analgesic agent | Known analgesic-agent allergy |
| Z88.7 | Allergy status to serum and vaccine | Documented serum or vaccine allergy |
| Z88.8 | Allergy status to other drugs, medicaments and biological substances | Another specified medication/substance category |
| Z88.9 | Allergy status to unspecified drugs, medicaments and biological substances | Medication allergy status without an identified substance |
The Z88. table describes status, not the treatment of an active drug reaction. During medication reconciliation, capture the actual drug and reported reaction. “Nausea,” “rash,” and “anaphylaxis” aren’t interchangeable entries, and the coder shouldn’t relabel an adverse effect as a confirmed allergy.
Insect, latex, contrast, and other status
| Code | Description | When to use it |
|---|---|---|
| Z91.030 | Bee allergy status | Known bee allergy without a current sting reaction |
| Z91.038 | Other insect allergy status | Another documented insect allergy |
| Z91.040 | Latex allergy status | Known latex allergy |
| Z91.041 | Radiographic dye allergy status | Documented radiographic contrast/dye allergy status |
| Z91.048 | Other nonmedicinal substance allergy status | A specified nonmedicinal substance fitting this category |
| Z91.09 | Other allergy status, other than to drugs and biological substances | Other non-drug allergy status when a more specific entry doesn’t apply |
Z91.040 is specifically used for latex allergy; it shouldn’t be assigned for an animal allergy. Similarly, a seafood allergy doesn’t automatically indicate a radiographic-contrast allergy, so code only the allergy status documented in the patient’s record. Medical Billing and Coding Services teams should verify these status codes and expanded food-allergy entries in the official ICD-10-CM files, along with CMS guidance on which diagnoses support allergy testing under the applicable payer policy.
Main Allergy Code Reference: Rhinitis, Hives, Skin, and Eyes
Use a condition-specific code when the clinician establishes the diagnosis. The descriptions below are shortened for reference; the official Tabular List supplies the full descriptors and instructions.
| Code | Description | When to use it |
|---|---|---|
| J30.1 | Allergic rhinitis due to pollen | Pollen-related rhinitis is diagnosed |
| J30.2 | Other seasonal allergic rhinitis | Another seasonal allergic rhinitis is documented |
| J30.5 | Allergic rhinitis due to food | Food-related rhinitis is diagnosed |
| J30.81 | Allergic rhinitis due to animal hair and dander | Cat/dog hair or dander is the documented trigger |
| J30.89 | Other allergic rhinitis | Other specified allergic rhinitis, including perennial rhinitis |
| J30.9 | Allergic rhinitis, unspecified | Allergic rhinitis is diagnosed without further classification |
| L50.0 | Allergic urticaria | Provider specifically diagnoses allergic hives |
| L50.1 | Idiopathic urticaria | Idiopathic urticaria is diagnosed |
| L50.8 | Other urticaria | Another specified urticaria fits this entry |
| L50.9 | Urticaria, unspecified | Hives are diagnosed without a specified type |
| L23.0 | Allergic contact dermatitis due to metals | Metal contact causes the diagnosed dermatitis |
| L23.1 | Allergic contact dermatitis due to adhesives | Adhesive-related contact allergy is documented |
| L23.2 | Allergic contact dermatitis due to cosmetics | Cosmetics cause the contact dermatitis |
| L23.3 | Allergic contact dermatitis due to drugs in contact with skin | A medication contacting skin causes the dermatitis |
| L23.4 | Allergic contact dermatitis due to dyes | Dye-related contact dermatitis is documented |
| L23.5 | Allergic contact dermatitis due to other chemical products | Another chemical product is identified |
| L23.6 | Allergic contact dermatitis due to food in contact with skin | Food causes contact dermatitis through skin exposure |
| L23.7 | Allergic contact dermatitis due to plants, except food | Poison ivy or another non-food plant is identified |
| L23.81 | Allergic contact dermatitis due to animal dander | Animal-dander contact dermatitis is diagnosed |
| L23.89 | Allergic contact dermatitis due to other agents | Another specified contact agent fits this entry |
| L23.9 | Allergic contact dermatitis, unspecified cause | Allergic contact dermatitis is diagnosed; cause unspecified |
| L20.9 | Atopic dermatitis, unspecified | Atopic dermatitis is documented without a specified subtype |
| L27.0 | Generalized skin eruption due to drugs and medicaments | Generalized drug eruption; review additional drug coding |
| L27.2 | Dermatitis due to ingested food | Food ingestion causes the diagnosed dermatitis |
| H10.10 | Acute atopic conjunctivitis, unspecified eye | Acute atopic conjunctivitis; eye unspecified |
| H10.11 | Acute atopic conjunctivitis, right eye | Right-eye involvement is documented |
| H10.12 | Acute atopic conjunctivitis, left eye | Left-eye involvement is documented |
| H10.13 | Acute atopic conjunctivitis, bilateral | Both eyes are affected |
| H10.45 | Other chronic allergic conjunctivitis | Chronic allergic conjunctivitis fitting this category |
| T78.40XA | Allergy, unspecified, initial encounter | Active treatment of an unspecified allergic reaction |
| T78.3XXA | Angioneurotic edema, initial encounter | Diagnosed angioedema receiving active treatment |
Location or appearance alone doesn’t establish the cause. A rash after gardening isn’t automatically poison-ivy dermatitis. Hives aren’t automatically allergic urticaria. Itchy eyes don’t establish an acute atopic conjunctivitis diagnosis without the clinician’s assessment.
Information that modifies the code selection
Differentiate between a broad seasonal pattern and a known pollen trigger for rhinitis. Different documented classifications are described in J30.1 and J30.2. While J31.0 depicts chronic rhinitis and shouldn’t be used in place of an established diagnosis of allergic rhinitis, dust-related perennial allergic rhinitis may meet J30.89.
The route is also altered by skin exposure. Dermatitis caused by food contact can be categorised differently than dermatitis caused by food ingestion. Similarly, L23.5 deals with other chemical goods, whereas L23.3 deals with medications that come into touch with the skin. When a template just records “allergic rash,” it is easy to miss the distinction.
The note must include the affected eye and the type of conjunctivitis that was diagnosed. When a bilateral code is provided, “bilateral” supports it. The clinician’s evaluation still determines whether the conjunctivitis code is applicable because “both eyes itch” is a symptom report.
The documentation of the encounter should contain these details. A broad allergy label cannot include information about laterality, exposure route, or disease kind.
Support Your Allergy Assertions
Ensure you link up your diagnosed allergies to the right testing, treatments, and billing requirements. Find out what your coding is missing.
Food Reactions and Anaphylaxis Codes
Food allergy status and food-induced anaphylaxis describe different situations. Reserve T78.0- codes for a documented anaphylactic reaction. A patient with peanut allergy and an isolated complaint doesn’t automatically have peanut-induced anaphylaxis.
Food-induced anaphylaxis
The following complete codes use A for active treatment. Select D or S only when the documented phase of care supports it.
| Code | Description | When to use it |
|---|---|---|
| T78.00XA | Anaphylactic reaction due to unspecified food | Food-related anaphylaxis; food unspecified |
| T78.01XA | Anaphylactic reaction due to peanuts | Peanut-induced anaphylaxis |
| T78.02XA | Anaphylactic reaction due to shellfish | Crustacean/shellfish-induced anaphylaxis |
| T78.03XA | Anaphylactic reaction due to other fish | Other fish-induced anaphylaxis |
| T78.04XA | Anaphylactic reaction due to fruits and vegetables | Fruit/vegetable-induced anaphylaxis |
| T78.05XA | Anaphylactic reaction due to tree nuts and seeds | Tree-nut/seed-induced anaphylaxis |
| T78.06XA | Anaphylactic reaction due to food additives | Food-additive-induced anaphylaxis |
| T78.070A | Milk/dairy anaphylaxis with tolerance to baked milk | That tolerance is documented |
| T78.071A | Milk/dairy anaphylaxis with reactivity to baked milk | That reactivity is documented |
| T78.079A | Milk/dairy anaphylaxis, unspecified | Baked-milk tolerance/reactivity is unspecified |
| T78.080A | Egg anaphylaxis with tolerance to baked egg | That tolerance is documented |
| T78.081A | Egg anaphylaxis with reactivity to baked egg | That reactivity is documented |
| T78.089A | Egg anaphylaxis, unspecified | Baked-egg tolerance/reactivity is unspecified |
| T78.09XA | Anaphylactic reaction due to other food products | Another food product fits this entry |
The milk and egg codes already contain six characters before A. Don’t insert an extra X. Conversely, T78.01XA needs its placeholder X to keep A in the seventh position.
Other adverse food reactions
For a documented non-anaphylactic adverse food reaction, review these entries and any more specific manifestation diagnosis:
| Code | Description and use |
|---|---|
| T78.110A | Other adverse milk/dairy reaction with baked-milk tolerance, active treatment |
| T78.111A | Other adverse milk/dairy reaction with baked-milk reactivity, active treatment |
| T78.119A | Other adverse milk/dairy reaction; baked-milk tolerance/reactivity unspecified |
| T78.120A | Other adverse egg reaction with baked-egg tolerance, active treatment |
| T78.121A | Other adverse egg reaction with baked-egg reactivity, active treatment |
| T78.129A | Other adverse egg reaction; baked-egg tolerance/reactivity unspecified |
| T78.19XA | Other adverse food reactions, not elsewhere classified, active treatment |
Don’t submit T78.1XXA as a generic substitute for the expanded category. Allergic gastrointestinal disease may also have its own code, such as K52.21 for food protein-induced enterocolitis syndrome, K52.22 for food protein-induced enteropathy, or K52.29 for other allergic and dietetic gastroenteritis and colitis.
The CDC code files and Index are the authority for choosing among food status, adverse-reaction, and anaphylaxis entries. Record the food, provider-established reaction, manifestations, and treatment phase before selecting the code.
Medication, Vaccine, and Venom Reactions
The substance and circumstances matter. A correctly taken medication, an overdose, a vaccination reaction, and a bee sting follow different coding pathways.
Correctly prescribed and administered medication
For an adverse effect, sequence the nature of the reaction first, followed by the applicable drug adverse-effect code from T36–T50. The drug code has a fifth or sixth character of 5, plus the required encounter character.
For example, a documented generalized drug eruption caused by correctly administered penicillin can support L27.0 followed by T36.0X5A during active treatment. Identify the drug through the Table of Drugs and Chemicals, then confirm the Tabular List entry.
| Code | Description | When to use it |
|---|---|---|
| T88.6XXA | Anaphylactic reaction due to a correctly administered drug/medicament | Drug-induced anaphylaxis during active treatment; add the applicable drug adverse-effect code |
| T88.7XXA | Unspecified adverse effect of drug or medicament | The adverse effect itself is unspecified; review additional drug coding |
| T36.0X5A | Adverse effect of penicillins, initial encounter | Correctly administered penicillin causes a documented adverse effect |
| T80.52XA | Anaphylactic reaction due to vaccination, initial encounter | Vaccination-induced anaphylaxis is documented |
| T78.2XXA | Anaphylactic shock, unspecified, initial encounter | Unspecified anaphylaxis; the category includes anaphylactic reaction |
T88.7XXA isn’t a universal drug-allergy code. A known rash, anaphylaxis, or another specified adverse effect may require a more specific manifestation code. Neither treatment with epinephrine nor the word “severe” alone establishes anaphylaxis for coding.
For an overdose, wrong drug, or wrong route, review poisoning guidance instead. The poisoning code generally comes first, followed by manifestation codes. The CMS/NCHS Official Guidelines, Section I.C.19.e, explain the distinction and sequencing.
Details of vaccinations and insect venom
An unintentional harmful effect of bee venom during active therapy is identified by T63.441A. Ant and wasp venom are among the other poisonous arthropods with their own entries. When possible, note the species, intent, response, and stage of therapy.
Anaphylactic shock codes should be added where appropriate, according to T63.4. Therefore, the proper toxic-effect code and anaphylaxis code may be needed for a reported venom reaction with anaphylaxis. Bee allergy status is described by Z91.030 alone, not the active event.
Don’t apply a venom code just because a bite is itchy; a nonvenomous insect bite follows a separate damage pathway. Anaphylaxis brought on by vaccination also has a particular entry, T80.52XA. Routine immunisation encounters and serum-related reactions need to be reviewed separately; Z23 indicates an immunisation encounter rather than an allergic reaction.
Asthma With an Allergic Component
Allergic asthma falls under J45. Select the documented severity and complication status. An allergic trigger doesn’t eliminate the need to distinguish uncomplicated asthma, acute exacerbation, and status asthmaticus.
| Documented asthma | Uncomplicated | With acute exacerbation | With status asthmaticus |
|---|---|---|---|
| Mild intermittent | J45.20 | J45.21 | J45.22 |
| Mild persistent | J45.30 | J45.31 | J45.32 |
| Moderate persistent | J45.40 | J45.41 | J45.42 |
| Severe persistent | J45.50 | J45.51 | J45.52 |
| Severity unspecified | J45.909 | J45.901 | J45.902 |
Don’t infer severity from the inhaler, biologic prescription, or allergy history. Documented eosinophilic asthma also requires attention to the J45 instruction for an additional J82.83 code.
J30.- has an Excludes1 note for allergic rhinitis with asthma. When the provider documents that linked condition, follow the Index and asthma instructions instead of automatically stacking a rhinitis code onto it. Distinct, unrelated conditions require their own assessment under the Excludes1 exception.
Excludes Notes and Code Combinations That Need Review
An Excludes1 note generally prevents coding the excluded condition together with the code carrying the note. The exception concerns genuinely unrelated conditions. If the relationship is unclear, query the provider.
An Excludes2 note means the excluded condition isn’t included in that code. Both can be reported when the patient has both and each meets reporting requirements. Check notes at the code, category, and chapter levels.
| Combination or situation | Coding direction |
|---|---|
| T78.40XA with J30.1 for the same pollen-allergy diagnosis | T78.4 excludes specified reactions such as hay fever. Use the documented disease-specific diagnosis. |
| T78.40XA with L23.- for the same contact dermatitis | L23.- excludes allergy NOS, and T78.4 excludes dermatitis. Don’t duplicate the same condition. |
| T78.2XXA with T78.01XA for the same peanut-anaphylaxis episode | T78.2 excludes food-induced anaphylaxis. Use the specific food code. |
| T88.7XXA with L27.0 for the same specified drug eruption | T88.7 excludes specified adverse effects. Follow the manifestation and drug adverse-effect pathway. |
| L50.- with T78.3- | Urticaria and angioedema carry Excludes1 instructions. Review the relationship and query when needed; don’t assume both are automatically reportable. |
| L23.- with L27.- | The Excludes2 note permits both for separately documented contact dermatitis and internally induced dermatitis, when appropriate. |
| Z88.- with Z91.0- | Their Excludes2 notes permit reporting distinct drug and non-drug allergy statuses together. |
Two accurate-looking codes don’t necessarily form an accurate combination. Consider whether they describe one condition twice, whether a combination code already captures the information, and whether a note requires an additional code.
The official guidelines, Sections I.A.12 and I.A.13, explain exclusions and sequencing conventions. The guidelines are approved by CMS, NCHS, AHA, and AHIMA. AAPC educational material can help with interpretation, but the official classification and instructions control code selection.
Laterality, Specificity, and Encounter Characters
A denotes active treatment for relevant response codes. D stands for standard care during recuperation following the conclusion of active treatment. S finds a reaction-related residual effect; as instructed, record the residual condition and the relevant reaction code using S.
The character is not determined by the visit number. A may still be necessary for a patient undergoing active therapy from another physician. D is not always justified by a resolved reaction that was discussed during allergy counselling.
Put A, D, or S in the seventh spot while keeping the necessary X placeholders. T78.40XA, T78.40XD, and T78.40XS, for instance, vary by treatment phase rather than allergen.
Eye codes need to be checked separately. When bilateral acute atopic conjunctivitis is reported, use H10.13 instead of reporting separate right and left codes or an undefined eye. The laterality structure of H10.45 is different.
When an undetermined code adequately represents the existing documentation, it is allowed. To avoid an undefined entry, do not include an allergen, asthma severity, or ocular laterality. When a clarification is clinically supported and would alter the code, ask.
Examples of Useful Allergy Coding
These are not reports of actual claim outcomes or patient records; rather, they are illustrative scenarios.
No reaction to a known peanut allergy
The clinician verifies the patient’s peanut allergy status and provides dietary counselling. That status is captured by Z91.010. The reason for the encounter determines the first-listed diagnostic; in this case, an acute reaction code is not supported.
Take into consideration Z87.892 with its relevant status-code instruction if a history of resolved anaphylaxis is also recorded and pertinent.
Anaphylaxis caused by active peanuts
A medical professional diagnoses and treats peanut-induced anaphylaxis. That diagnosis and phase are represented by T78.01XA. The condition being treated would not be described by Z91.010 alone, and the documented food specificity would be discarded by T78.2XXA.
Rhinitis caused by pollen
The evaluation records pollen-induced allergic rhinitis without asthma or other related conditions. J30.1 fits; T78.40XA would miss the recognised disease type; J30.9 would lose available specificity.
Generalised drug eruption associated with penicillin
The doctor diagnoses a widespread medication eruption after correctly administering the required penicillin. The adverse-effect sequence while active treatment is shown by L27.0 and T36.0X5A.
If the patient overdosed or received the incorrect medication, the same protocol wouldn’t necessarily apply. Poisoning evaluation is necessary in those situations.
Egg intolerance with proven tolerance to cooked eggs
A clinician records tolerance to baked eggs and verifies the existence of an egg allergy. Z91.0121 records that data. Z91.0120 would lose a documented detail because it does not specify the baked-egg distinction.
This situation relates to status; the distinct T78.08-pathway would be followed by active egg-induced anaphylaxis.
Anaphylaxis caused by a bee sting
After an unintentional bee-venom reaction with recorded anaphylaxis, the patient is actively treated. The toxic-effect pathway and the T63.4 additional-code instruction are demonstrated by T63.441A, which is followed by T78.2XXA as the relevant anaphylactic symptom.
The treated event would not be captured by a bee-allergy status code alone.
Symptoms of bilateral allergic eyes with a verified diagnosis
H10.13 records the diagnosis and bilateral laterality when the physician verifies that both eyes have acute atopic conjunctivitis. The proper CPT codes for eye exams or other services rendered during the appointment can be used to report it. Don’t assume conjunctivitis if the note just describes irritation and watery eyes; instead, code the recorded finding and bill the CPT number that corresponds to the examination.
Testing, Immunotherapy, and Invoicing Records
An allergy test encounter is described in Z01.82. Desensitisation to allergens is described in Z51.6. The condition that explains the service cannot be replaced by either.
Choose a diagnosis based on the interaction and any relevant payer instructions. Medical necessity cannot be established only by an accepted-code list or test name.
For instance, testing is linked to clinical history, pertinent symptoms, exposures, and the justification for the chosen tests under the CMS-hosted Allergy Diagnostic Testing coverage policy. Practices are required to review the contractor policy that governs their own claims.
A helpful coding review for testing, immunotherapy, pulmonary testing, or biologic treatment enquires:
- Which symptom or condition led to this service?
- What validates the chosen code specificity, severity, and allergen?
- Which decisions about testing or treatment does the note describe?
- Are the relevant policy’s authorisation, units, and procedure criteria met?
- Are the supporting notes, diagnosis, and procedure all consistent?
Don’t label “possible,” “suspected,” or “rule-out” allergies as confirmed diagnoses in outpatient settings. As directed by outpatient guidelines, use the established condition, signs, symptoms, or any other documented reason for the visit.
Reason should also be used to evaluate a denial. Replacing an unexplained diagnosis won’t address coverage exclusions, authorisation, procedure units, and documentation shortages. A claim is supported by accurate coding, but payment is not assured.
Making sense of an incomplete allergy note
Think of a note that simply states “allergy after medication,” with the treatment plan mentioning an antihistamine. The prescription does not prove anaphylaxis or establish its manifestation.
The ailment assessed, the suspected or verified drug association, and whether the prescription was taken as prescribed might all be asked of the physician in a clarification.
Make sure the inquiry is impartial and based on the record. Provide options that are clinically validated and permit a different diagnosis or the inability to identify the cause. A preferred reimbursement outcome is not proof of a diagnosis; rather, it serves to explain the assessment.
Related Immunology and Swelling Diagnoses
Some allergy/immunology references include conditions that aren’t interchangeable with allergy. Keep these in a separate diagnostic pathway.
| Code | Description | Coding boundary |
|---|---|---|
| D84.1 | Defects in the complement system | Includes C1-inhibitor deficiency; the Index directs hereditary angioedema here |
| D84.9 | Immunodeficiency, unspecified | Requires a documented immune-deficiency diagnosis |
| D80.2 | Selective IgA deficiency | Requires that specific documented deficiency |
| D83.9 | Common variable immunodeficiency, unspecified | Applies to established CVID without further classification |
| D89.40 | Mast cell activation, unspecified | Documented activation disorder without a specified subtype |
| D89.41 | Monoclonal mast cell activation syndrome | Requires the monoclonal subtype |
| D89.42 | Idiopathic mast cell activation syndrome | Requires the idiopathic subtype |
| D89.43 | Secondary mast cell activation | Review the instruction to code the underlying etiology when known |
| D72.10 | Eosinophilia, unspecified | Doesn’t establish an allergic cause by itself |
| J32.9 | Chronic sinusitis, unspecified | Requires a sinusitis diagnosis; doesn’t establish allergic rhinitis |
| J33.9 | Nasal polyp, unspecified | Identifies a documented polyp, without assigning an allergic cause |
| R06.2 | Wheezing | Symptom pathway when appropriate; don’t infer asthma from wheezing alone |
Lip swelling also needs context. Don’t infer angioedema, hereditary disease, or anaphylaxis from location alone. Follow the Index for the documented finding if no diagnosis is established.
Similarly, sinusitis, nasal polyps, transplant status, and underimmunization aren’t allergy diagnoses merely because they appear in an immunology chart.
Close Coding Inconsistencies for Allergies
Ask for a specific coding review to assist your team on the best way forward.
Frequently Asked Questions
Which ICD-10-CM code covers unspecified allergies?
Z91.09 covers other non-drug allergy status when a more specific status code doesn’t apply. T78.40XA covers an active unspecified allergic reaction during active treatment. Use the code matching the documented situation.
Is Z91.09 the same as T78.40XA?
No. Z91.09 records non-drug allergy status. T78.40XA describes treatment of an unspecified active allergic reaction. A known allergy without a reaction doesn’t automatically support T78.40XA.
Which code applies to seasonal allergies?
J30.1 applies to pollen-induced allergic rhinitis. J30.2 identifies other seasonal allergic rhinitis. Use J30.9 when allergic rhinitis is established but its classification is unspecified.
Which code applies to a peanut allergy?
Use Z91.010 for peanut-allergy status. Documented peanut-induced anaphylaxis receiving active treatment supports T78.01XA. The patient’s diagnosis determines the choice.
Can allergy history and anaphylaxis history be reported together?
Yes, when supported. Z87.892, personal history of anaphylaxis, includes a code-also instruction for applicable allergy status, such as Z91.010 or a Z88.- code. It doesn’t describe active anaphylaxis.
Which code applies to penicillin allergy?
Z88.0 identifies penicillin-allergy status. An active penicillin adverse effect requires the documented manifestation and applicable drug adverse-effect coding; a status code alone doesn’t describe that reaction.
Are allergy diagnosis codes also allergy-testing procedure codes?
No. ICD-10-CM identifies the diagnosis or reason for the encounter. CPT/HCPCS identifies the service performed. Z01.82 describes an allergy-testing encounter, but it isn’t the procedure code for a skin test or laboratory test.
Is an unspecified allergy code automatically denied?
No. An unspecified code may accurately reflect the documentation. Payment also depends on coverage, medical necessity, procedure coding, and other requirements. Use greater specificity when the record supports it.
The documented diagnosis is the first step in creating a trustworthy allergy code
The distinction between a reaction undergoing therapy, an established allergic condition, and a persistent allergy status is the most helpful. Precise documentation supports the reported services and provides a clear purpose for each code.


