The FHSA is the only registered account that is deductible going in and tax-free coming out. For a first-time buyer it beats both the TFSA and the RRSP, which is why All the Numbers' "where should my next $10,000 go?" comparison puts it first regardless of the rate path.
The rules
- $8,000 per year, with one year of unused room carried forward — so at most $16,000 in any single year.[1]
- $40,000 lifetime.[1]
- You may hold more than one FHSA, but both limits are pooled per person across all of them, and so is the participation period: it starts when you open your first one. CRA's own wording is plural throughout — "an amount withdrawn from your FHSAs".
- Contributions are deducted from income, like an RRSP.[2]
- A qualifying withdrawal for a first home is tax-free and does not have to be repaid.
- The participation period ends at the earliest of: the 15th anniversary of opening, the end of the year you turn 71, or the year after your first qualifying withdrawal. Whatever is left rolls into an RRSP without using RRSP room.[3][4]
- Direct transfers. Moving money straight from an FHSA to your own RRSP, RRIF or another FHSA is not income, is not deductible and uses no RRSP room.[5] Moving money from an RRSP into an FHSA is also not income and not deductible, but it counts against the FHSA's annual and $40,000 limits.[6] All the Numbers has no transfer event, so neither route appears in a plan except the automatic roll-over at the end of the participation period.
If you never buy
You do not have to plan to buy a home to open an FHSA: the CRA asks only that you are a first-time buyer, meaning you have not lived in a home you or your spouse owned this year or in the previous four. If you never buy, what is left moves to your RRSP at the end, tax-free and without using your RRSP room. So for a first-time buyer an FHSA is at least as good as an RRSP, with up to $40,000 of extra room. With leftover cash put to work, All the Numbers fills it first while you are first-time buyers, with or without a home in the plan, and puts nothing in once you own the home you live in.[7]
What the engine does
- Tracks room, including the single year of carryforward, and warns when a contribution is trimmed to fit.
- Values the deduction as a refund the following April, at your own marginal rate, rather than netting it against the month's tax. That is when the money actually arrives.
- Rolls the balance into an RRSP when the participation period ends, and warns if it had to wind up as taxable income instead. In All the Numbers the roll-over happens that November, tax-free and using no RRSP room, and an RRSP is opened for the purpose if the person has none.[8] A first-time purchase inside the period winds the account up instead. See the Home Buyers' Plan and sourcing a down payment for how the money is used at purchase.
- Cuts a contribution back to the room left that month; the part refused stays in cash, and an FHSA excess is never modelled.[9]
- Refuses to deduct a contribution made after a qualifying withdrawal, which the rules do not allow.
- Assumes a withdrawal you flag is a qualifying one — the engine knows your dates, not your history, so eligibility is asserted rather than verified.
- Takes the year you opened your FHSA and what you have contributed to date, and works this year's room out from them. Give neither and it assumes the account opens with the plan and holds nothing. That is the generous assumption: it hands you a fresh $40,000 of room and the deductions on all of it, so the plan says so.[10] If the account holds a balance but no history, the plan instead assumes it was opened just early enough to have received all of that balance in contributions, with no growth, and works this year's room from that.
Working your room out from two answers
Only one unused year may ever be carried forward, and that cap is what makes room derivable from a total rather than a contribution history:
carry forward = min($8,000, $8,000 × (years open before this one) − contributed)
room this year = min($8,000 + carry forward, $40,000 − contributed)
No matter how the past contributions were spread across the open years, the carryforward standing today is the same, so the plan does not need to ask you year by year.
The blind spot is this year. "Contributed so far" includes anything you have already put in since January, and nothing separates that from earlier years — so if you have contributed this year, the derived figure is up to $8,000 too generous. CRA publishes the real number as your FHSA participation room in My Account; entering it replaces the estimate.
Note that the balance is not the answer to "contributed so far": growth inside the account used no room, so $24,000 contributed that has grown to $27,000 is still $24,000.
Because the limits are pooled, these are asked once per person, not once per account. Two FHSAs that were given different histories cannot be added without inventing room, so the first one is used and the plan says so. The opening year is the exception: the earliest one governs, since that is when the participation period actually began.
What it deliberately does not
Death, marriage breakdown, becoming a non-resident, a failed qualifying withdrawal and RRSP-to-FHSA transfers are all unmodelled.