CMS confirmed that hair analysis for mineral trace detection is not a covered Medicare service under NCD 189, effective March 7, 2026. Here's what billing teams need to know.
The Centers for Medicare & Medicaid Services modified NCD 189 — the National Coverage Determination governing Medicare coverage of hair analysis — as of March 7, 2026. The policy is direct: hair analysis used to detect mineral traces as a diagnostic aid for human disease is non-covered under Medicare. No specific CPT or HCPCS codes are listed in the policy document, but that doesn't mean your billing team is off the hook for managing these claims.
Quick-Reference Table
| Field | Detail |
|---|---|
| Payer | CMS (Centers for Medicare & Medicaid Services) |
| Policy | Hair Analysis |
| Policy Code | NCD 189 |
| Change Type | Modified |
| Effective Date | 2026-03-07 |
| Impact Level | Low–Medium (niche service, but high denial risk if billed) |
| Specialties Affected | Integrative medicine, functional medicine, naturopathy, internal medicine, toxicology |
| Key Action | Flag any hair analysis claims in your charge capture system as non-covered under Medicare before March 7, 2026 |
CMS Hair Analysis Coverage Criteria and Medical Necessity Requirements 2026
The CMS hair analysis coverage policy under NCD 189 is one of the cleaner non-coverage determinations you'll see. There's no gray area here, no tiered criteria, no prior authorization pathway that might salvage a claim. Medicare does not cover hair analysis for mineral trace detection. Full stop.
The statutory basis is §1862(a)(1) of the Social Security Act. That section bars Medicare payment for services that are not "reasonable and necessary" for the diagnosis or treatment of illness or injury. CMS's position is that the correlation between hair mineral content and the chemical state of the whole body is not scientifically established. Because that correlation doesn't hold, the diagnostic procedure can't meet the medical necessity threshold Medicare requires.
This is not a coverage policy that involves prior authorization — because there's no coverage to authorize. If your billing team is submitting hair analysis claims to Medicare, they will be denied. The question is whether you're catching that before or after submission.
CMS's medical necessity standard requires that a service be appropriate for the patient's diagnosis and consistent with accepted standards of care. Hair analysis fails that standard under this policy because the clinical link between hair mineral levels and systemic disease is unproven. No amount of documentation or clinical justification changes the outcome here — the NCD supersedes any local coverage determination or MAC-level exception.
CMS Hair Analysis Exclusions and Non-Covered Indications
NCD 189 applies a blanket non-coverage designation to hair analysis when used to detect mineral traces as a diagnostic aid. This isn't a service-by-service carve-out — the entire application of hair analysis for this purpose is excluded from Medicare reimbursement.
The policy's rationale points to a fundamental evidentiary gap: science has not established that hair mineral content reliably reflects what's happening in the body's chemistry as a whole. That makes any diagnostic conclusion drawn from hair analysis clinically unreliable by Medicare's standards. CMS isn't saying the test is harmful — it's saying the test doesn't tell you what it claims to tell you, so Medicare won't pay for it.
This designation is final at the national level. Your Medicare Administrative Contractor cannot override an NCD. If a MAC's local coverage determination was previously more permissive on any related service, the NCD controls.
Coverage Indications at a Glance
| Indication | Status | Relevant Codes | Notes |
|---|---|---|---|
| Hair analysis for mineral trace detection as a diagnostic aid for human disease | Not Covered | None listed in NCD 189 | Non-coverage based on §1862(a)(1); no prior authorization pathway available |
| Hair analysis for any other diagnostic purpose | Not addressed in NCD 189 | None listed | Consult your MAC for guidance on any related service not explicitly addressed |
CMS Hair Analysis Billing Guidelines and Action Items 2026
The absence of specific CPT or HCPCS codes in NCD 189 is worth flagging for your billing team. It doesn't mean hair analysis has no billable codes — it means CMS chose not to enumerate them in this NCD. Your charge capture system may still have codes associated with laboratory analysis or diagnostic testing that get used for these services. Here's what to do.
| # | Action Item |
|---|---|
| 1 | Audit your charge capture before March 7, 2026. Search your billing system for any existing charges tied to hair analysis or mineral trace testing. If you've been billing these to Medicare under a lab or diagnostic code, stop. The effective date of March 7, 2026 is your hard deadline. |
| 2 | Identify which codes your practice has historically used for hair analysis. Since NCD 189 doesn't list specific codes, your billing team needs to do this internally. Check with your lab or ordering provider to confirm what codes have been submitted. Flag those codes for Medicare non-coverage. |
| 3 | Do not rely on ABN waivers as a billing workaround. An Advance Beneficiary Notice of Noncoverage can protect your practice from liability in some situations, but it doesn't create a reimbursement pathway for a nationally non-covered service. Issue ABNs to patients if you plan to offer the service — so they understand they'll pay out of pocket — but don't expect Medicare to pay regardless. |
| 4 | Check with your MAC if you have questions about adjacent services. NCD 189 is specific to hair analysis for mineral trace detection. If your practice bills related laboratory services that touch on hair or mineral analysis but serve a different clinical purpose, contact your Medicare Administrative Contractor for guidance. Don't assume the NCD applies broadly without confirming scope. |
| 5 | Update your billing guidelines documentation to reflect NCD 189. Your internal billing policies should reference this NCD explicitly. If a provider orders hair analysis and the patient is on Medicare, your team needs a clear decision tree: non-covered, offer ABN, collect from patient if service proceeds. Document that workflow now. |
| 6 | Talk to your compliance officer if you're unsure how this applies to your service mix. If your practice offers integrative or functional medicine services and you're not certain which of your diagnostic tests might fall under this NCD, loop in your compliance officer before the effective date. A claim denial is recoverable — a pattern of non-covered claims can escalate into a different problem entirely. |
| Previous Version | Current Version |
|---|---|
| Coverage is considered experimental and investigational for all indications | Coverage is considered medically necessary when specific criteria are met |
| Prior authorization is not required | Prior authorization is required for initial treatment |
| Documentation must include clinical history | Documentation must include clinical history |
| Re-review every 24 months | Re-review every 12 months with updated clinical documentation |
CPT, HCPCS, and ICD-10 Codes for Hair Analysis Under NCD 189
Covered CPT Codes
NCD 189 does not list any covered CPT or HCPCS codes. Hair analysis for mineral trace detection is non-covered under Medicare. There are no covered indications under this policy.
Not Covered — No Specific Codes Enumerated
The policy document does not list specific CPT, HCPCS, or ICD-10 codes. CMS issued NCD 189 as a blanket non-coverage determination without code-level enumeration.
| Code | Type | Description | Reason |
|---|---|---|---|
| Not listed | — | Hair analysis, mineral trace detection | Not reasonable and necessary under §1862(a)(1); correlation between hair mineral content and systemic body chemistry not established |
What this means for your team: You need to identify internally which codes your practice has used or might use to bill hair analysis services. Those codes are non-covered under Medicare when used for this purpose. Don't wait for a claim denial to surface them.
Why No Codes in NCD 189 — and What That Means
The absence of codes in this NCD is unusual but not unprecedented. CMS sometimes issues coverage determinations at the service description level rather than the code level — particularly for services that predate modern CPT code structures or that don't have a dominant, standardized billing code.
This creates a practical problem for hair analysis billing: your MAC won't automatically reject a specific code because no code is blacklisted. Denials may come through medical review rather than automated edits. That means a claim might get through initial processing and still be denied on review — or flagged in a post-payment audit.
That's actually a higher-risk scenario than an upfront denial. Proactive charge capture controls are your best defense here.
Get the Full Picture
Track this policy across versions, search 1,500+ policies by CPT code, and get real-time alerts when any payer changes coverage.