Does an HSA cover shampoo?
Everyday shampoo is a personal-care item the IRS treats as general health, not medical care, so it isn't HSA-eligible — even a medicated shampoo usually needs a doctor's note to qualify.
What flips the answer
- Covered when
A medicated shampoo is prescribed to treat a diagnosed skin or scalp condition, ideally backed by a Letter of Medical Necessity.
- Not covered when
It's everyday shampoo, conditioner, or an off-the-shelf cosmetic product used for normal hygiene.
IRS Publication 502 draws a line between medical care and expenses that are 'merely beneficial to general health.' Ordinary shampoo, conditioner, and toiletries fall on the general-health side, so you can't buy them with HSA funds regardless of how they're marketed.
A medicated shampoo prescribed to treat a diagnosed skin condition — for example, a prescription antifungal or coal-tar shampoo for a scalp disorder — can qualify as medical care. Even then, the safest path is a Letter of Medical Necessity from your provider documenting the condition it treats.
The test is whether the product treats a specific diagnosed medical condition rather than serving normal hygiene. Anti-dandruff or cosmetic shampoos bought off the shelf for everyday use don't meet that bar.
What people typically pay
When a medicated shampoo is prescribed for a diagnosed condition and backed by a Letter of Medical Necessity, your HSA can pay the cost with pre-tax dollars, so your effective savings is roughly your marginal tax rate on the purchase. The out-of-pocket price of a prescription medicated shampoo varies widely by product and pharmacy.
Everyday shampoo and off-the-shelf medicated bottles are paid entirely out of pocket with after-tax money, and prices vary widely by brand and retailer. You get no HSA tax benefit because these count as general health rather than medical care.
Costs vary widely by whether the product is prescription or OTC, the brand, and your state and pharmacy pricing.
Common questions
How do I get a medicated shampoo approved for HSA reimbursement?
Have your provider document the diagnosed condition and confirm the shampoo treats it, ideally in a Letter of Medical Necessity that names the product and the medical reason. Keep that letter plus your itemized receipt with your tax records in case your administrator asks for proof. A prescription antifungal or coal-tar shampoo written by a doctor is far easier to substantiate than an off-the-shelf pick.
Is anti-dandruff shampoo from the drugstore HSA-eligible?
Generally no, even though it treats flaking, because the IRS treats expenses that are merely beneficial to general health rather than treatment of a specific diagnosed medical condition as ineligible. If a doctor diagnoses something like seborrheic dermatitis and directs a specific medicated product, a Letter of Medical Necessity can change that. Without that documentation, an everyday anti-dandruff bottle stays on the general-health side of the line.
My HSA card was declined for shampoo at checkout — what happened?
Pharmacy systems commonly flag ordinary shampoo and toiletries as ineligible, so the card may not authorize the purchase. Even a medicated shampoo can get blocked at the register because the scanner can't see your doctor's note. In that case you'd typically pay out of pocket and submit a manual reimbursement claim with the Letter of Medical Necessity attached.
What if I already bought a prescribed medicated shampoo before getting the paperwork?
You can generally still reimburse yourself if you obtain the Letter of Medical Necessity and keep the dated receipt, as long as both cover the same treatment period and the expense was incurred while your HSA was established. Submit the claim through your administrator or, if you paid another way, reimburse yourself directly from the HSA and file the documentation. Check with your specific administrator, since substantiation rules can vary.
That's the general answer. Yours is written in your actual policy.
Drop in your policy or benefits document and get the answer for your exact coverage — with the clause it comes from. Nothing is stored.
Check my policy →