Aetna modified CPB 0300 covering hair analysis, effective September 26, 2025. Here's what changes for billing teams.

Aetna, a CVS Health company, updated its hair analysis coverage policy under CPB 0300 in the Aetna CPB 0300 Aetna system. The policy draws a sharp line between covered and non-covered hair analysis services. CPT codes 82175, 83015, and 96902 can be covered when selection criteria are met. HCPCS code P2031—hair analysis excluding arsenic—is explicitly not covered. If your billing team handles dermatology, toxicology, or environmental medicine claims, this policy directly affects your reimbursement.


Quick-Reference Table

Field Detail
Payer Aetna
Policy Hair Analysis - CPB 0300
Policy Code CPB 0300
Change Type Modified
Effective Date 2025-09-26
Impact Level Medium
Specialties Affected Dermatology, Toxicology, Allergy/Immunology, Environmental Medicine, Pathology
Key Action Remove P2031 from charge capture for Aetna patients; confirm medical necessity documentation for 82175, 83015, and 96902 before billing

Aetna Hair Analysis Coverage Criteria and Medical Necessity Requirements 2025

The central issue with the Aetna hair analysis coverage policy is this: Aetna separates heavy metal and arsenic testing from general hair mineral analysis, and it treats them very differently.

CPT 82175 (arsenic) and CPT 83015 (heavy metal, qualitative) are covered when selection criteria are met. That means medical necessity documentation is not optional—it's what stands between your claim and a denial. If you're billing these codes without a clear diagnosis linking to documented heavy metal exposure or poisoning, expect pushback.

CPT 96902, microscopic examination of plucked or clipped hairs, also falls in the covered-when-criteria-met category. This code comes up most often in dermatology for evaluating hair shaft abnormalities and nonscarring alopecia. Diagnosis codes like L67.0 (hair color and shaft abnormalities) and L65.x (nonscarring hair loss) anchor the medical necessity argument here.

The ICD-10 code range T57.0X1A–T57.0X4S (toxic effect of arsenic and its compounds) is the most direct path to medical necessity for CPT 82175. For CPT 83015, look to T36–T50 and T37 poisoning ranges, along with R89.2 and R89.3 for abnormal findings in specimens. These aren't codes you stumble into—your documentation has to support them.

Prior authorization requirements aren't explicitly detailed in the policy update, but any claim touching the covered codes should be treated as prior auth eligible. Given Aetna's pattern on diagnostic testing, don't assume these fly through without a utilization review trigger. Check plan-level requirements before the date of service, especially for 83015.

The real issue with the medical necessity standard here is that Aetna's coverage policy spans an unusually wide diagnostic range—from metabolic disorders (E70.0–E88.9) to autistic disorder (F84.0) to allergic rhinitis (J30.x) to anaphylactic shock (T78.00XA–T78.2XXS). That breadth signals that Aetna is leaving room for covered claims in specific clinical scenarios. But it also means a vague or poorly matched ICD-10 code will kill the claim.


Aetna Hair Analysis Exclusions and Non-Covered Indications

HCPCS P2031 is not covered. Full stop.

P2031 describes "hair analysis (excluding arsenic)." This is the code most commonly associated with nutritional hair mineral analysis—the kind marketed as a way to test for mineral deficiencies, food sensitivities, or metabolic imbalances. Aetna considers this not covered for the indications listed in CPB 0300.

This matters because billing teams sometimes see P2031 come through on charge capture from providers who believe the test is medically justified. Even if the provider documents a rationale, Aetna won't cover it under this policy. A claim denial is certain. Write off the work now: remove P2031 from your Aetna charge capture templates.

The distinction is worth internalizing. Aetna will cover arsenic testing (82175) and heavy metal qualitative testing (83015) under the right clinical circumstances. It won't cover the broader hair mineral panel that P2031 represents. Those are not the same thing, and conflating them in your billing workflow will cost you.


Coverage Indications at a Glance

Indication Status Relevant Codes Notes
Arsenic toxicity / arsenic poisoning Covered (criteria-dependent) CPT 82175, T57.0X1A–T57.0X4S Medical necessity documentation required; link to documented exposure
Heavy metal poisoning or toxic exposure Covered (criteria-dependent) CPT 83015, T36–T50 poisoning ranges Qualitative panel; multiple metals included under single CPT
Hair shaft / microscopic hair examination Covered (criteria-dependent) CPT 96902, L65.x, L67.0–L67.9 Dermatology use; supports nonscarring alopecia and shaft abnormality workup
+ 4 more indications

Enter your email to unlock all tables — 100% free

Unlocks every table on this page. Free weekly digest included. By subscribing you agree to our Terms and Privacy Policy.

This policy is now in effect (since 2025-09-26). Verify your claims match the updated criteria above.

Aetna Hair Analysis Billing Guidelines and Action Items 2025

1. Remove P2031 from your Aetna charge capture templates immediately.
The effective date is September 26, 2025. If you haven't already, pull P2031 out of any Aetna-specific billing workflows today. Claims with P2031 will deny. There's no selection criteria path that saves it.

2. Audit your 82175 and 83015 claims for ICD-10 alignment.
For CPT 82175 (arsenic), the supporting diagnosis should tie to documented arsenic exposure or toxicity—T57.0X1A through T57.0X4S are your primary codes. For CPT 83015 (heavy metal qualitative), confirm the visit documentation supports poisoning or toxic exposure diagnoses in the T36–T50 or T37 ranges. A mineral deficiency code alone (E58–E61.9) won't support 83015 without clinical evidence of toxic exposure.

3. Verify medical necessity documentation before billing CPT 96902.
Microscopic hair examination under 96902 needs a clear dermatological indication. Diagnoses from the L65.x (nonscarring alopecia) or L67.x (hair shaft abnormalities) families are your best support. If the provider ordered the exam to investigate mineral status rather than a hair or scalp condition, medical necessity won't hold.

4. Check plan-level prior authorization requirements for 83015 and 82175.
This coverage policy sets the coverage framework. Individual Aetna plan documents determine prior auth triggers. Run eligibility and benefits checks that include authorization requirements for these codes, especially for employer-sponsored plans and Aetna Medicare Advantage products. Don't assume the absence of a PA requirement—confirm it.

5. Train your coding team on the covered-versus-not-covered split.
The confusion in hair analysis billing usually comes from treating all hair-based testing as equivalent. It isn't. Walk your coders through the difference: heavy metal and arsenic testing with toxic exposure diagnoses (covered, criteria-dependent) versus general hair mineral panels (P2031, not covered). This is the line that drives claim outcomes.

6. Watch for provider escalation requests involving P2031.
Some providers will push back when you tell them P2031 won't be covered. Have the CPB 0300 language ready. Aetna hair analysis billing guidelines are clear here—P2031 is listed under HCPCS codes not covered for indications in the CPB. There's no appeals path on a flat exclusion. The conversation ends with P2031.


Sample Version Diff Line-by-line changes
Previous VersionCurrent Version
Coverage is considered experimental and investigational for all indicationsCoverage is considered medically necessary when specific criteria are met
Prior authorization is not requiredPrior authorization is required for initial treatment
Documentation must include clinical historyDocumentation must include clinical history
+ 1 more action items

Enter your email to unlock all tables — 100% free

Unlocks every table on this page. Free weekly digest included. By subscribing you agree to our Terms and Privacy Policy.

CPT, HCPCS, and ICD-10 Codes for Hair Analysis Under CPB 0300

Covered CPT Codes (When Selection Criteria Are Met)

Code Type Description
82175 CPT Arsenic
83015 CPT Heavy metal (e.g., arsenic, barium, beryllium, bismuth, antimony, mercury); qualitative, any number of
96902 CPT Microscopic examination of hairs plucked or clipped by the examiner

Not Covered Codes

Code Type Description Reason
P2031 HCPCS Hair analysis (excluding arsenic) HCPCS codes not covered for indications listed in CPB 0300

Key ICD-10-CM Diagnosis Codes

Code Description
D53.0 Protein deficiency anemia
E58 Dietary calcium deficiency
E59 Dietary selenium deficiency
+ 37 more codes

Enter your email to unlock all tables — 100% free

Unlocks every table on this page. Free weekly digest included. By subscribing you agree to our Terms and Privacy Policy.

Note: The policy includes nine additional ICD-10-CM codes not listed in the data excerpt above. Review the full CPB 0300 policy document at the Aetna source for the complete code set before finalizing your billing guidelines.


Get the Full Picture for CPT 82175

Track this policy across versions, search 1,500+ policies by CPT code, and get real-time alerts when any payer changes coverage.

🔍 Search by any code 🔔 Real-time alerts 📊 Line-by-line diffs ⏰ Deadline tracking
Get Full Access → $99/mo · 14-day money-back guarantee