Find policies, billing codes, payers, states, and providers
HCPCS P2031: Hair Analysis (Excluding Arsenic)
HCPCS Level II code P2031 designates laboratory testing of hair samples for analytes other than arsenic. Hair analysis services are used in clinical and occupational contexts to assess exposure to certain elements or substances over time. Nationally, coded laboratory services like P2031 matter because they standardize reporting, support claims processing, and inform payer coverage and clinical decision workflows.
Key payers in scope include Aetna, Blue Cross Blue Shield, Cigna Health, UnitedHealthcare, and Medicare. Readers will find a concise briefing on the clinical context of hair analysis, the types of settings where the service is delivered, and the elements of billing and coverage that typically affect reimbursement and utilization. The publication outlines common modifiers associated with laboratory and diagnostic services, highlights where input data are unavailable, and points readers to areas where payer policy and medical necessity criteria commonly influence coverage for specialized testing.
This summary is intended for a national audience of billing professionals, laboratory managers, and policy analysts seeking an overview of HCPCS Level II code P2031, its clinical role, and the payer landscape that shapes access and billing for hair analysis services.
Customize your policy alerts
Sign up for hcpcs P2031 policy alerts
Get alerted when payer policies referencing P2031 are released or updated.
Monitor payer policy activity
Billing Code Overview
HCPCS Level II code P2031 describes hair analysis (excluding arsenic). This service involves laboratory testing of hair specimens to detect and quantify various elements or substances, excluding testing for arsenic. The service type is diagnostic laboratory analysis. The typical site of service is a clinical laboratory or outpatient specimen collection site, with samples collected in ambulatory settings or sent from physician offices to reference laboratories.
Data not available in the input.