L23 — Allergic contact dermatitis
L23 is a non-billable header ICD-10-CM code for allergic contact dermatitis. It cannot be billed on its own: choose one of the more specific child codes below.
Excludes1 — never code together
These conditions cannot occur together. Billing both on the same encounter is a denial.
Excludes2 — not included here, but may coexist
The excluded condition is not part of this code, but a patient can have both. You may code both.
Other codes that can never be billed with L23
These codes carry an Excludes1 note pointing at L23. The conflict binds both ways, but ICD-10-CM only writes it down on one side — so you would not find this by reading L23 alone.
Risk adjustment
L23 does not map to an HCC and does not risk-adjust under CMS-HCC V28. That is normal — most ICD-10 codes do not. It still needs to be coded correctly; it just will not move a RAF score.
Code history
L23 has not changed since FY2024 — no addition, revision or deletion across the three most recent ICD-10-CM releases.
Code to one of these instead L23
10 child codes. Green means billable.
- L23.0Allergic contact dermatitis due to metals
- L23.1Allergic contact dermatitis due to adhesives
- L23.2Allergic contact dermatitis due to cosmetics
- L23.3Allergic contact dermatitis due to drugs in contact with skin
- L23.4Allergic contact dermatitis due to dyes
- L23.5Allergic contact dermatitis due to other chemical products
- L23.6Allergic contact dermatitis due to food in contact with the skin
- L23.7Allergic contact dermatitis due to plants, except food
- L23.8Allergic contact dermatitis due to other agents
- L23.9Allergic contact dermatitis, unspecified cause
Questions about L23
- Is L23 a billable ICD-10-CM code?
- No. L23 is a non-billable header code. Code to a higher level of specificity using one of its child codes.
- Where does L23 sit in the tabular list?
- Diseases of the skin and subcutaneous tissue (L00-L99), in the block Dermatitis and eczema (L20-L30).
- What cannot be coded together with L23?
- L23 carries Excludes1 notes, which means the conditions they list can never be coded together with it on the same encounter.