HSA / FSA Eligible Expense Tracker
Find every IRS Publication 502 medical receipt sitting in your Gmail — dental, vision, prescriptions, OTC meds (CARES Act eligible since 2020), physical therapy, glasses, contacts, menstrual products. Tag HSA-eligible vs FSA-eligible. One-click Receipt Bundle export: a ZIP of numbered PDF receipts plus an index.csvthat maps every file to patient/date/amount/expense-type, plus aREADME.txt with upload instructions for your admin (WageWorks, HealthEquity, Optum, FSAFEDS, Fidelity, Lively, Further).
60-day free trial · No credit card · Data stays in your Google Drive
Two Very Different Tax-Time Scenarios
HSA and FSA both cover IRS Publication 502 medical expenses, but the user workflows are opposite. Knowing which one you're optimizing for changes what the tool needs to do.
FSA users — year-end spend-down panic
Your employer FSA balance disappears if you don't use it by December 31 (or March 15 grace / $660 carryover, depending on plan). You need to find legitimate eligible expenses you've already paid, submit them to the admin with clean receipts, and get reimbursed before the deadline. Every November and December, millions of Americans scramble. ExpenseBot pulls 12 months of receipts from Gmail and produces a ready-to-upload bundle in under 20 minutes.
HSA users — the shoebox strategy
High earners with HSAs are quietly running one of the best retirement hacks in the US tax code. Pay out-of-pocket for current medical expenses, let the HSA grow tax- free invested for decades, reimburse yourself from the HSA in retirement with zero tax. A $1,000 receipt today + 25 years of 7% growth = $5,400 tax-free later. The constraint: you must keep the receipts. ExpenseBot stores them in your own Google Drive permanently, matched to the spreadsheet row, so the decades-long deferral is actually practical.
What's Actually Eligible (IRS Publication 502)
The authoritative list is IRS Pub 502 — updated annually. HSAs and FSAs follow the same eligibility rules. Highlights people miss:
- OTC medications — Advil, Tylenol, Claritin, Mucinex, Pepto, Tums, cough syrup. Eligible since March 2020 (CARES Act) without a prescription.
- Menstrual products — tampons, pads, cups. Also became eligible under the CARES Act.
- Sunscreen SPF 15+ — eligible. Sunscreen below SPF 15 is not.
- Orthotics and arch supports — eligible without a prescription.
- Chiropractic care — eligible, including massage therapy when part of a chiropractic treatment plan.
- Acupuncture — eligible from a licensed practitioner.
- Fertility treatments — IVF, egg freezing, artificial insemination — eligible.
- Mental health services — therapy, psychiatry, psychologist, LCSW — all eligible.
- Travel to medical care — at the IRS medical mileage rate (21¢/mile for 2026), plus tolls and parking.
- Long-term care insurance premiums — age-banded eligibility limits apply.
Always-eligible categories: dental, vision (glasses, contacts, LASIK), hearing aids, prescriptions, physical therapy, medical devices (CPAP, glucose monitors, blood pressure cuffs, insulin pumps), pregnancy tests, thermometers, first aid supplies.
What's NOT Eligible
- Cosmetic procedures (unless reconstructive after accident or disease)
- Gym memberships (unless prescribed for a specific diagnosis)
- General wellness products — supplements, protein powder, essential oils, meditation apps (most)
- Vitamins (except when prescribed for a specific condition)
- Teeth whitening, electric toothbrushes (standard), dental floss
- Health club fees, massage chairs, spa services, saunas (home)
What Each Receipt Needs (to pass FSA admin review)
FSA admins (WageWorks, HealthEquity, Optum, FSAFEDS, Fidelity, Lively, Further) reject incomplete receipts. Every submission must include:
- Patient name — whose service
- Provider or vendor name — dentist, pharmacy, doctor, medical supplier
- Date of service — or date of purchase for OTC
- Description — "prescription eyeglasses," "chiropractic adjustment," "CPAP supplies"
- Amount
- EOB (explanation of benefits) — REQUIRED for any service partially covered by insurance. Shows the patient responsibility amount.
Credit card statements alone are always rejected. Over-the-counter items just need the itemized store receipt (showing brand + product + price). Prescription meds need the pharmacy print-out with patient name and Rx number.
ExpenseBot extracts the vendor, date, amount, tax, and line items from each receipt image automatically; the classifier adds the expense type at report time based on the vendor and line items. Patient name defaults to the account holder — for family members (spouse, dependent kids) add the patient name as a note on the receipt and the wizard groups by it. Provider name defaults to the vendor, which covers most cases (pharmacy = provider = pharmacy name on receipt); for prescription receipts where the FSA admin wants the prescriber's name separately, add it as a note. EOB documents for insurance-adjusted claims are uploaded alongside the receipt ZIP.
How It Works in 3 Steps
- Connect Gmail. 30 seconds via Google SSO. ExpenseBot only reads what it needs — receipt emails.
- AI scans 12 months of receipts. Vendor, date, amount, tax, and line items are extracted from every receipt. A per-receipt IRS Pub 502 classifier returns one of 19 expense types (prescription, dental, vision, OTC, chiropractic, etc.) with eligibility status —
eligible,LOMN-required, orreview-needed. LOMN-required items (massage, gym, some supplements) are flagged visibly before submission so you know to attach a Letter of Medical Necessity. - Export the Receipt Bundle (ZIP). Open the wizard at /my-hsa-fsa-report, pick a plan-year window (FSA) or lifetime cumulative mode (HSA shoebox), and download. Each report has a one-click "ZIP (Receipts)" option alongside CSV / XLSX / PDF. The ZIP contains: every Drive-linked receipt, numbered and dated (e.g.
001_2026-02-14_CVS_Pharmacy_47.99.pdf); anindex.csvmapping every filename to date/vendor/amount/expense-type/notes; and aREADME.txtwith admin-specific upload guidance for WageWorks, HealthEquity, Optum, FSAFEDS, Fidelity, Lively, and Further. Streaming export — 100+ MB bundles work without timeout. If a receipt was deleted from Drive, it's marked FAILED in index.csv and the rest of the ZIP completes anyway.
The HSA Shoebox Strategy — Real Numbers
The HSA is the only account type in the US tax code with a triple tax advantage: (1) contributions are deductible, (2) growth is tax-free, (3) qualified withdrawals are tax-free. Every other account — 401(k), IRA, Roth, HSA — has two of those three. HSA has all three.
The shoebox strategy exploits the third advantage. If you have the cash flow to pay current medical expenses out-of-pocket instead of from the HSA, you're leaving those dollars invested inside the HSA for decades. The ONLY requirement is that you keep every eligible receipt — the IRS has no time limit on when you can reimburse.
Simple example:
- $1,000 medical bill in 2026 — paid out-of-pocket, not from the HSA.
- Matching $1,000 in the HSA, invested in a low-cost index fund.
- 7% average real return over 25 years = roughly $5,400.
- Age 60, you reimburse yourself from the HSA for the 2026 receipt — $5,400 comes out tax-free.
The math compounds dramatically with larger expenses. A young couple paying $8,000/year in medical-bills-plus-contribution for 15 years, pursuing the shoebox strategy, ends up with a stealth retirement account worth $200K+ in today's dollars — entirely tax-free going out. Even the 10% penalty for non-medical HSA withdrawals before 65 disappears at 65, turning the HSA into a traditional IRA with a tax-free kicker for any future medical costs.
The catch: execute this well for 25 years, and you need 25 years of receipts. This is where ExpenseBot earns its keep. The AI finds and files receipts in your Google Drive automatically; 25 years later, the audit trail exists whether or not you remembered.
Works With Every Major HSA/FSA Admin
The Receipt Bundle's README.txt includes admin-specific upload instructions for:
- HSA: Fidelity HSA, Lively, Further, HealthEquity, Optum Bank, HSA Bank
- FSA: WageWorks, HealthEquity, Optum Financial, FSAFEDS (federal employees), Navia Benefits, Rocky Mountain Reserve, Ameriflex
None of these admins support direct API submission — every claim is uploaded manually (industry standard). ExpenseBot eliminates the 60 minutes of receipt hunting that comes before you start uploading. The ZIP's numbered filenames (e.g. 001_2026-02-14_CVS_Pharmacy_47.99.pdf) make per-claim uploads fast; theindex.csv is formatted for admins that support batch CSV import. Streams directly from Drive — 100+ MB bundles download without buffering timeouts.
Stop missing HSA/FSA-eligible receipts
60-day free trial. No credit card. Data stays in your Google Drive.
Frequently Asked Questions
What receipts do I need for HSA or FSA reimbursement?
Each receipt needs five fields: patient name, provider name, date of service, description of service or item, and cost. A credit card receipt alone is NOT enough — it doesn't show the service type or patient. For FSA claims, admins (WageWorks, HealthEquity, Optum, FSAFEDS, Fidelity, Lively, Further) reject incomplete receipts and require explanation-of-benefits (EOB) documents for services covered partly by insurance. For HSA, you don't submit receipts at the time of withdrawal, but you MUST keep them indefinitely for potential IRS audit. ExpenseBot automatically extracts vendor (as provider), date, amount, tax, and line items from each receipt image. Patient name defaults to the account holder — for spouse/dependents add them as a note. Description of service is derived at report time by the IRS Pub 502 classifier based on vendor + line items. EOB documents are uploaded alongside your receipt bundle for insurance-adjusted claims.
What is the HSA shoebox strategy?
The HSA shoebox strategy turns your HSA into a stealth retirement account. You pay out-of-pocket for current medical expenses (bypassing the HSA), keep every eligible receipt, and let the HSA grow tax-free invested for decades. Any time in the future — even 30 years later — you can reimburse yourself from the HSA for those old receipts with zero tax. A $1,000 expense today, with 25 years of 7% growth in the HSA, lets you withdraw roughly $5,400 tax-free in retirement. The IRS has no statute of limitations on HSA reimbursements as long as the expense was incurred after you opened the HSA. ExpenseBot is the most common way people execute this strategy — it finds and organizes the receipts so the decades-long deferral is actually practical.
Are over-the-counter medications eligible for HSA and FSA?
Yes — since the CARES Act (March 2020), OTC medications are HSA/FSA-eligible without a prescription. This includes pain relievers (Advil, Tylenol, aspirin), cold and allergy meds (Claritin, Zyrtec, Mucinex), digestive aids (Pepto, Tums), sleep aids, and similar. Menstrual products (tampons, pads, cups) also became eligible in the same law. Many users still don't realize this and miss hundreds of dollars a year. Vitamins and supplements are STILL not eligible unless specifically prescribed for a diagnosed medical condition.
What's the list of HSA and FSA eligible expenses?
IRS Publication 502 is the authoritative list. Categories: prescriptions + OTC meds (CARES Act), dental, vision (glasses, contacts, LASIK), hearing aids, chiropractic, physical therapy, mental health services, medical devices (CPAP, blood pressure monitors, glucose meters, insulin pumps), acupuncture, fertility treatments, sunscreen SPF 15+ (dual-use but eligible), orthotics, menstrual products, pregnancy tests, thermometers, first aid supplies, travel to medical care, long-term care premiums (age-banded limits), and Medicare Part A premiums (if eligible, post-65). Always: no cosmetic procedures, no gym memberships without prescription, no general wellness expenses. ExpenseBot's AI tags each receipt against the Pub 502 list automatically.
How do I submit receipts to my FSA administrator (WageWorks, HealthEquity, Optum, FSAFEDS)?
Most major admins accept per-claim uploads through their portal or mobile app. ExpenseBot's Receipt Bundle Export gives you a CSV (claim date, patient, provider, service, amount) plus a ZIP of receipt images named by claim — upload both to the admin portal. FSAFEDS (federal employees) and HealthEquity have bulk import via CSV. WageWorks and Optum usually require per-claim entry but accept the ZIP as your evidence. Fidelity and Lively both have mobile apps with camera upload. The bundle export works with all eight major admins we've tested. Direct API submission isn't supported by any admin currently — you always have to upload manually.
What happens to my FSA balance if I don't spend it by year-end?
FSA is 'use it or lose it' by default. Unused balances go back to the employer at plan year-end. Many employers offer ONE of two relief options: a grace period (up to 2.5 months into the next year to incur or reimburse expenses) or a carryover (up to $660 for 2025, indexed). Not both. Most employers pick one; some pick neither. Check your plan document. This is why year-end is peak FSA pain — you're scrambling to spend a $1,200 balance on legitimate medical items. ExpenseBot's backdated receipt scan is the fastest way to find qualifying expenses you've already incurred but not yet submitted.
Do I need to submit receipts for HSA withdrawals?
No — the IRS doesn't require you to submit receipts at the time of an HSA withdrawal. Your HSA administrator (Fidelity, Lively, Further, HealthEquity, etc.) doesn't verify either. But the IRS can audit ANY HSA withdrawal you've ever made, with no statute of limitations. You must keep receipts for every qualified medical expense you reimburse yourself for, forever. If you can't produce them during an audit, the withdrawal is reclassified as a non-qualified distribution — subject to income tax PLUS a 20% penalty if you're under 65. ExpenseBot stores every receipt image permanently in your own Google Drive, attached to the spreadsheet row, so the audit trail exists whenever you need it.
Can I reimburse myself from an HSA years after the expense?
Yes — as long as the expense was incurred AFTER you opened the HSA (not before). There's no time limit. You can pay a medical bill in 2026 and reimburse yourself from the HSA in 2046 with zero tax. This is the mechanical basis of the HSA shoebox strategy. The IRS requires you to match the reimbursement to a specific eligible receipt, so the records have to exist. Keep every HSA-eligible receipt forever — or let ExpenseBot do it automatically by scanning Gmail and storing images in your Google Drive indefinitely.
Catch up before year-end
Connect Gmail tonight; get the Receipt Bundle tomorrow. 60 days free.
Documentation, not tax advice. ExpenseBot produces the records and exports you need to submit HSA/FSA claims and keep audit-ready HSA receipts. We don't file claims for you, we don't guarantee specific reimbursement amounts, and we're not a tax advisor. IRS rules (including Publication 502) change periodically — consult a qualified US tax professional or IRS.gov for your specific situation.