ExpenseBot

How do I track HSA and FSA eligible medical receipts?

ExpenseBot finds every IRS Publication 502 medical receipt in your Gmail, tags HSA-eligible vs FSA-eligible, and exports a ready-to-submit bundle (CSV + ZIP) that uploads cleanly to all major HSA/FSA admins.

ExpenseBot finds every IRS Publication 502 medical receipt in your Gmail, tags HSA-eligible vs FSA-eligible, and exports a ready-to-submit bundle (CSV + ZIP) that uploads cleanly to all major HSA/FSA admins.

📋 Two completely different use cases:

FSA users — year-end spend-down panic. Your employer FSA balance disappears at December 31 (or grace period / limited carryover). You need to find legitimate expenses you've already paid and submit them before the deadline.

HSA users — the shoebox strategy. Pay out-of-pocket now, keep receipts, let the HSA grow tax-free invested for decades, reimburse yourself in retirement with zero tax. The HSA becomes a stealth retirement account with the triple tax advantage (deductible in + tax-free growth + tax-free out) that no other US account has.

✅ IRS Pub 502 eligible (most-missed items):

  • OTC medications (CARES Act, since March 2020) — Advil, Tylenol, Claritin, Mucinex, cough syrup, Pepto, etc. No prescription needed.
  • Menstrual products (tampons, pads, cups) — also CARES Act
  • Sunscreen SPF 15+
  • Orthotics, arch supports
  • Chiropractic, massage (when part of chiropractic treatment)
  • Acupuncture from licensed practitioner
  • Fertility treatments (IVF, egg freezing)
  • Mental health services (therapy, psychiatry)
  • Travel to medical care (23.5¢/mile from July 1, 2026; 20.5¢ Jan-Jun, plus tolls/parking)
  • Long-term care insurance premiums (age-banded limits)
  • Medicare premiums at 65+ (Part A, B, D, Medicare Advantage)

❌ NOT eligible:

  • Cosmetic procedures (unless reconstructive after accident/disease)
  • Gym memberships (unless prescribed)
  • General wellness (supplements, protein powder, vitamins without prescription)
  • Teeth whitening, standard electric toothbrushes, dental floss
  • Spa services, home saunas, massage chairs

📄 Receipt requirements (each submission needs 5 fields):

  1. Patient name
  2. Provider/vendor name
  3. Date of service or purchase
  4. Description of service or item
  5. Amount
  6. EOB (explanation of benefits) — required for anything partially covered by insurance

Credit card statements alone are always rejected by FSA admins. ExpenseBot extracts all 6 fields automatically and flags missing data so you can request reprints.

⏰ HSA retention: You must keep receipts INDEFINITELY for HSA withdrawals. The IRS has no time limit on HSA audits. If you can't produce a receipt during an audit, the withdrawal is reclassified as non-qualified — income tax + 20% penalty (if under 65). ExpenseBot stores images in your own Google Drive permanently.

🏦 Admin integrations — Receipt Bundle ZIP works with:

  • HSA: Fidelity HSA, Lively, Further, HealthEquity, Optum Bank, HSA Bank
  • FSA: WageWorks, HealthEquity, Optum Financial, FSAFEDS (federal employees), Navia, Rocky Mountain Reserve, Ameriflex

Receipt Bundle ZIP (live now): Every HSA/FSA report has a one-click "ZIP (Receipts)" download alongside CSV / XLSX / PDF. Contents:

  • Every Drive-linked receipt PDF, numbered and dated (e.g. 001_2026-02-14_CVS_Pharmacy_47.99.pdf)
  • index.csv — maps every filename to date/vendor/amount/expense-type/notes with per-row success/fail status
  • README.txt — admin-specific upload instructions for your HSA/FSA provider

Streaming export — 100+ MB bundles work without timeout. Missing/deleted receipts are marked FAILED in index.csv and the rest of the ZIP completes (never all-or-nothing).

None of the admins support direct API submission — every claim is uploaded manually (industry standard). The bundle eliminates receipt hunting before upload; numbered filenames make per-claim upload fast.

💰 The HSA shoebox strategy math: A $1,000 receipt filed today at age 35 + 25 years of 7% real return inside the HSA = roughly $5,400 tax-free withdrawal at age 60. The receipt functions as a deferred tax-free withdrawal voucher. Scale this over decades of eligible expenses, and the HSA becomes a six-figure stealth retirement account.

🎯 The rules for the shoebox strategy:

  1. Expense must be AFTER the HSA was opened (so open the HSA early)
  2. Expense must be qualified per IRS Pub 502
  3. The expense must not have been claimed anywhere else — not deducted as an itemized medical expense on Schedule A, and not reimbursed by insurance or another plan. One expense, one tax benefit (IRS Pub 969)
  4. You must have the receipt (stored permanently) — the administrator does not check at withdrawal, but an unsupported distribution is taxed as non-qualified, plus a 20% additional tax under age 65

📊 2026 HSA figures (IRS Rev. Proc. 2025-19 — re-verify each year):

  • Contribution limit: $4,400 self-only, $8,750 family
  • Catch-up: extra $1,000 from age 55
  • HDHP minimum annual deductible: $1,700 self-only, $3,400 family
  • HDHP maximum out-of-pocket: $8,500 self-only, $17,000 family

Estimates — confirm with your tax professional.

🔗 Learn more: HSA / FSA Eligible Expense Tracker · HSA Shoebox Strategy guide

📎 Not tax advice. Documentation only. Consult a qualified US tax professional for your specific situation. See IRS Pub 502 (eligible expenses) and Pub 969 (HSAs) for official rules.

Share:

Try ExpenseBot Free

AI extracts every receipt into a Google Sheet you own. Gmail scan, mileage, tax reports, profit-by-client. No credit card needed.

No credit card required · Setup in 30 seconds