TFSA vs RRSP vs FHSA Calculator (Canada)

Compare TFSA, RRSP, and FHSA outcomes using explicit assumptions and after-tax results.

No opinions. No hidden assumptions. Just arithmetic.

Assumptions shown

  • Refund default: RRSP/FHSA refund is modeled as spent unless you toggle reinvestment.
  • Room constraints: Opening TFSA room is user-entered. Opening RRSP room defaults to 18% of current taxable income (prior-year earned-income proxy) plus optional carry-forward, using the same formula as the RRSP Contribution Room calculator; edit the total to override. From simulation year 2, each January adds your specified new TFSA amount and RRSP room equal to min(18% of current taxable income, indexed dollar cap from tax data). Unused room carries forward until used; overflow goes to non-registered.
  • Returns: same net return and fee structure for all accounts; no asset-location modeling.
  • Tax rates: t_now and t_ret are constant over the horizon.
  • FHSA: annual room (user input; default $8,000) and a $40,000 lifetime contribution cap are enforced; growth does not count toward the lifetime cap. Contribution carry-forward is not modeled.
  • Non-registered: only refund overflow can be routed to a non-registered bucket; non-registered tax drag is not modeled in this version.
Report an Issue