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 (21¢/mile for 2026, 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 3 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. You must have the receipt (stored permanently)

🔗 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