PHSP / HSA Receipt Tracker for Incorporated Canadians

ExpenseBot finds every CRA-eligible medical receipt across your household, tags it, and exports a ready-to-upload bundle (CSV + receipt ZIP) for your PHSP or Health Spending Account admin. Works with Olympia Benefits, myHSA, Benecaid, Simply Benefits, GroupHEALTH, Sun Life, Cowan, and other Canadian providers.

60-day free trial · No credit card · Data stays in your Google Drive

Why a PHSP / HSA Is a Top-ROI Move for Incorporated Canadians

For a Canadian-controlled private corporation, the PHSP / HSA route turns personal medical expenses into a business deduction AND a tax-free employee reimbursement. That's both sides of the tax equation in your favor — and on the CRA's approved-list.

Simple example: $5,000 in family medical expenses over the year. Through an HSA administered by Olympia Benefits or myHSA:

  • The corp pays the HSA admin, deducts the full $5,000 as a business expense. At 12% small-business rate = $600 saved at the corporate level.
  • The individual (you, as employee of your own corp) receives a $5,000 tax-free reimbursement. Compare to paying the same $5,000 personally with after-tax dollars — at a 40% marginal rate, you'd need to earn roughly $8,300 pre-tax to have $5,000 after-tax. The HSA avoids that tax entirely.
  • Total benefit: roughly $3,300 in tax savings on $5,000 of family medical bills. Year after year, this compounds.

The rules are explicit in CRA's interpretation — one of the few tax moves where the ROI is this clear-cut. The admin infrastructure exists precisely to make it compliant and bulletproof.

One Eligibility List, Two Uses

Here's the key insight: the CRA's eligibility list for PHSP/HSA reimbursement is identical to the list for the personal medical expense tax credit — IRC4065. Same categories, same rules. This means every receipt that would qualify for your T1 Line 33099 also qualifies for HSA reimbursement.

Categories that usually qualify:

  • Prescriptions — any medication recorded by a licensed pharmacist
  • Dental — cleanings, fillings, orthodontics, dentures, implants
  • Vision — exams, glasses, contacts, LASIK
  • Paramedical — physiotherapy, chiropractic, massage therapy (provincially regulated only), psychologist, registered dietitian, naturopath (province-specific)
  • Medical devices — hearing aids, CPAP, insulin pumps, wheelchairs, mobility aids
  • Private health insurance premiums — extended health, dental, travel medical
  • Attendant care — for self or dependent with qualifying impairment
  • Travel — over 40 km for treatment not available locally

Plus the commonly-missed items from the CRA medical expense guide: service animal costs, accessibility renovations, tutoring for LD dependents, gluten-free food (incremental cost only, for diagnosed celiac).

NOT eligible (for either HSA or T1 credit): OTC meds, vitamins (except prescribed B12), cosmetic procedures, gym memberships without prescription, home spa equipment.

Works With Every Major Canadian HSA Admin

The Receipt Bundle's README.txt includes admin-specific upload instructions for every major Canadian HSA administrator:

  • Olympia Benefits — most common for incorporated professionals; flat-fee admin structure
  • myHSA — digital-first admin, popular with tech consultants
  • Benecaid — used by many BC / AB incorporated consultants
  • Simply Benefits — active in the Ontario / QC market
  • GroupHEALTH — larger multi-employee HSAs
  • Sun Life Total Benefits / Cowan Insurance — legacy admins still common in professional services

None of these admins currently support direct API submission. ExpenseBot eliminates the receipt-hunting step before upload — you get a clean CSV indexed to named receipt images, and you upload both to the admin portal. For admins that support bulk CSV import (myHSA, Olympia Benefits on some plans), you import the CSV directly.

How It Works in 3 Steps

  1. Connect Gmail (and optionally bank via Plaid). 30 seconds, Google SSO. Only reads receipt emails.
  2. AI scans 12 months of receipts across the household. Vendor, date, amount, tax, and line items are extracted automatically; the classifier tags each receipt by RC4065 expense type. Patient name defaults to the account holder — for spouse/kids, add the patient name as a note and the report groups by it. ExpenseBot recognizes Canadian medical vendors out of the box: Shoppers Drug Mart, Rexall, Jean Coutu, London Drugs, Pharmaprix, LifeLabs, Sun Life, Manulife, Canada Life, Blue Cross, Green Shield, Medavie, Maple, Felix, Tia, Dialogue, and more.
  3. Export the Receipt Bundle (ZIP). Open the wizard at /my-cra-medical-report (same wizard, two output modes — pick "PHSP/HSA reimbursement"). Every report has a one-click "ZIP (Receipts)" download alongside CSV / XLSX / PDF. Inside: every Drive-linked receipt numbered and dated (e.g. 001_2026-02-14_Shoppers_Drug_Mart_47.99.pdf), an index.csv mapping every filename to date/vendor/amount/expense-type, and a README.txt with admin-specific instructions for Olympia Benefits, myHSA, Benecaid, Simply Benefits, and GroupHEALTH. Track reimbursements through bank reconciliation so you don't accidentally double-count on your T1.

Quarterly vs Year-End Submission

Two common cadences for Canadian HSA submission:

  • Quarterly: submit 3 months of receipts at a time. Pro: easier to request missing receipt fields from providers while the visit is still recent. Con: 4 submission passes per year.
  • Year-end: wait until Q4 and submit everything at once. Pro: single administrative pass. Con: need to have ExpenseBot running all year so receipts aren't scattered at submission time.

ExpenseBot makes either cadence practical. The tradeoff is mostly about your administrative preference, not the tax math — both work identically.

Submission deadline watch: most Canadian HSA admins require submission within 90 days to 12 months after the plan year ends. Miss the deadline and the balance forfeits (for the annual-allocation portion). Know your plan's deadline.

Don't Double-Dip on Your T1

Important compliance point: if your HSA reimburses you for a medical expense, you cannot also claim the same dollar on Line 33099 of your T1 return. That's double-dipping and the CRA explicitly disallows it.

Where the T1 credit still helps: the unreimbursed portion. If your HSA has an annual cap (e.g., $2,000/person) and your actual eligible expenses were $3,500, the extra $1,500 flows to the T1 Line 33099. ExpenseBot tracks HSA reimbursements through bank reconciliation so you know exactly what the unreimbursed amount is at tax time.

Usually the HSA route wins on a dollar-for-dollar basis vs the T1 credit (which has a 3% / $2,833 threshold to clear first), but the residual T1 claim is real money for households with substantial medical spending.

Your HSA runs on receipts you can find

60-day free trial. No credit card. Data stays in your Google Drive.

Related readingCRA Medical Expense Tax Credit Tracker — the T1 personal side (Line 33099/33199). Complete CRA Medical Expense Credit Guide — full eligibility breakdown. Expense tracker for fractional CFOs — for multi-corp setups. Expense tracker for Canada — GST/HST/QST full-featured tracking. T2125 expense tracker — if you're also self-employed.

Frequently Asked Questions

What is a PHSP or HSA for incorporated Canadians?

A Private Health Services Plan (PHSP) or Health Spending Account (HSA) is a CRA-approved mechanism that lets a Canadian-controlled private corporation pay eligible medical expenses for its employees (often the owner + family) as a business deduction, with the reimbursement being tax-free to the employee. For an incorporated consultant paying personal dental, vision, and paramedical bills, this is one of the highest-ROI tax moves available — the corp deducts the expense, the individual receives tax-free reimbursement. Administrators like Olympia Benefits, myHSA, Benecaid, Simply Benefits, and GroupHEALTH provide the paperwork and compliance infrastructure.

What expenses are eligible for a Canadian PHSP or HSA?

The eligibility list is identical to the CRA Medical Expense Tax Credit (publication RC4065) — that's the key insight: one receipt, two potential uses. Categories: prescriptions, dental (including orthodontics), vision (exams, glasses, contacts, LASIK), paramedical (physiotherapy, chiropractic, massage therapy where provincially regulated, psychologist, naturopath), medical devices, private health insurance premiums, attendant care, service animals, accessibility home renovations, travel over 40 km for treatment, tutoring for learning-disabled dependents. Household coverage (spouse + dependents) is typically included under the employee's HSA.

How do I submit receipts to Olympia Benefits, myHSA, or other Canadian HSA admins?

Most Canadian HSA admins (Olympia Benefits, myHSA, Benecaid, Simply Benefits, GroupHEALTH, Sun Life Total Benefits, Cowan Insurance) require per-receipt upload through their portal or mobile app. No admin currently supports direct API submission. ExpenseBot's Receipt Bundle Export creates a CSV (claim date, patient, provider, service, amount) plus a ZIP of receipt images named by claim — you upload the ZIP to the admin portal and reference the CSV as your master index. The bundle works across all major Canadian admins. ExpenseBot eliminates the 30–60 minutes of receipt hunting that comes before you start the upload.

Can I claim the same expense on my T1 medical credit AND get HSA reimbursement?

No — this is double-dipping, not allowed. If your HSA reimburses you for a $500 dental bill, you can NOT claim that same $500 on Line 33099 of your T1. But you CAN claim any UNREIMBURSED portion: if the dentist bill was $500 and HSA only reimbursed $300 (e.g., because you hit an annual HSA cap), the $200 you paid out-of-pocket can go on the T1 medical expense credit. ExpenseBot tracks HSA reimbursements alongside original receipts so you don't accidentally double-count at tax time.

What's the ROI of a PHSP/HSA vs just claiming the medical credit?

For incorporated Canadians, the HSA almost always wins. Example: $5,000 in family medical expenses. Through the HSA, the corporation deducts $5,000 (saving ~12-15% small-business tax = $750) and reimburses the individual tax-free. Through the T1 medical credit, the same $5,000 above threshold generates a ~20-25% non-refundable credit = $1,000-$1,250 — but the threshold eats the first $2,000-$2,800, leaving maybe $2,200 of eligible base = $500-$550 in credit. The HSA wins because there's no threshold and the reimbursement side is tax-free. Plus the corp can deduct the HSA admin fees as a business expense. For unincorporated taxpayers the comparison is different — stick with the T1 medical credit.

Does the HSA cover my spouse and kids?

Usually yes — most Canadian HSA plans include spouse, common-law partner, and dependent children. Check your specific plan documents. The definition of 'dependent' typically follows CRA rules, which can include adult children in full-time post-secondary education. Some plans have per-person annual caps and family annual caps; ExpenseBot tracks these limits alongside receipts so you know in real-time what's left in the envelope.

How often should I submit to my HSA?

Most Canadian households batch-submit quarterly or once a year. Quarterly is ideal because it catches unreimbursed dental/vision visits while they're still recent (easier to request missing info from the provider) and spreads the administrative work. Year-end submission works if you have ExpenseBot tracking receipts throughout the year and can pull the full annual bundle in one pass. Some admins have submission deadlines — usually 90 days to 12 months after the plan year ends. Know your deadline and submit before it.

Find Every HSA-Eligible Receipt Across Your Household

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/PHSP claims and file your T1. We don't submit on your behalf, we don't guarantee specific reimbursement amounts, and we're not a tax advisor. Consult a qualified Canadian tax professional about your specific corporate + personal tax situation before restructuring your HSA strategy.