Canadian Retirement Asset Planning tool
How it works
Saving for retirement is one problem. Spending it is another — and in Canada, decisions on how to invest and withdraw in retirement can make a meaningful difference. When you take CPP/OAS, which account you drain first, which account you reinvest in — these choices can lead to tens of thousands of dollars — sometimes more — in tax savings.
This tool exists to show you those differences and how you can increase your retirement income, your estate, or both.
Government benefit timing
See what starting CPP or OAS earlier or later does to your outcome. A built-in CPP calculator estimates your entitlement from your earnings history.
Withdrawal order
Compare draining RRSP/RRIF, TFSA, and non-registered accounts in different sequences — including an early "RRSP melt" to avoid large forced withdrawals (and tax bills) later.
Real Canadian taxes
Federal and provincial brackets for all 10 provinces and 3 territories, OAS clawback, capital gains with cost-base tracking, dividend credits, and automatic pension income splitting for couples.
Uncertainty
A Monte Carlo mode stress-tests your plan against volatile equity markets instead of assuming a smooth average return every year.
Everything runs entirely in your browser — no account, no server, none of your financial data ever leaves your device.
The output isn't a prediction — it's a comparison. Change one decision, hold everything else constant, and see whether it helps, hurts, or doesn't matter.
These are rough estimates — actual results will vary, often by a lot
Treat results as comparisons between plans, not forecasts. A small difference (even 1–2%) between assumed and actual returns, compounded over 20–30 years, will dwarf most tax optimizations. Use the tool to learn the direction and magnitude of your choices, then revisit your assumptions as your situation evolves.
The simulation also assumes today's rules stay in place. Future changes to tax rates and brackets, government programs like CPP and OAS, and other laws will affect real-world results in ways no projection can anticipate.
A plan is a snapshot of one moment, so keep it fresh: revisit your retirement plan every year or two to update account balances, spending, and start-age decisions as actual returns and life events diverge from the assumptions. The comparisons stay useful precisely because you keep feeding them current facts.
This tool attempts to model the tax impact of your choices as accurately as is practical for a planning tool. Income from each source — employment, CPP/OAS, RRIF withdrawals, interest, dividends, and capital gains — is taxed under its own rules, and government entitlements such as OAS (including the clawback) and age-based credits are applied year by year. Expand the sections below for details on each part of the model.
Calculation logic
The engine performs a year-by-year cash flow simulation from your current age until your projected life expectancy (or your spouse's, whichever is later). Each year, the engine looks at:
- Inflow: employment, CPP, OAS, mandatory RRIF minimums, optional RRSP melt withdrawals, investment income from non-registered accounts, and any one-time inflows.
- Gap analysis: compares net cash to your "Target Spend".
- Drawdown: pulls from accounts per your selected strategy if there's a deficit.
- Reinvestment: fills TFSA room, then RRSP room, then invests the rest in your designated non-registered surplus account.
- Growth: applies investment returns to remaining balances.
When a person dies in the simulation, assets roll over tax-free to a surviving spouse (keeping each account's cost base); with no survivor, the estate pays tax on a deemed disposition — the full remaining RRSP/RRIF is taxed as income, and unrealized capital gains are deemed realized.
Withdrawal strategies
RRSP last (defer taxes): draws non-registered accounts first (lowest tax per dollar), then TFSA (zero tax), leaving RRSPs untouched as long as possible. Deferral cuts both ways: the RRSP keeps compounding tax-sheltered, but forced RRIF withdrawals after 72 get larger and whatever remains is fully taxed at death.
RRSP first: draws from RRSPs before the other accounts, so the balance shrinks during your lower-income years instead of compounding into larger forced RRIF withdrawals after 72. That can lower the tax bill at 72 and at death — but it also empties the tax shelter early, leaving less growing inside it.
Neither order is generally better, and a smaller lifetime tax bill does not mean a larger estate — in our test plans the order that paid the least tax overall sometimes left the smaller estate. Which one wins depends on your own growth rates, spending and timing, so the Meltdown Optimizer tests both on your numbers rather than assuming one.
Both settings control only the order accounts are drawn from to fund spending — the Fund spending from RRSP first switch under Settings. Neither one is the RRSP meltdown: that is the separate RRSP Melt Amount set for each person, which withdraws a fixed sum every year from its start age until 71 whether or not the money is needed. A plan can run both at once — the meltdown withdraws its amount, and whatever spending is still unfunded is then drawn in the order chosen here.
Taxation & government benefits
The engine uses a built-in tax calculator for all 10 provinces and 3 territories.
Income tax
Applies federal and provincial brackets, the Basic Personal Amount, Age Amount (65+), and Pension Income Credit (RRIF income, 65+). Brackets and credits are indexed to your projected inflation rate.
OAS clawback
If individual net income exceeds the threshold (~$95,300 in 2026), the engine deducts the 15% recovery tax.
Capital gains
Non-registered withdrawals use your Adjusted Cost Base (ACB). Only 50% of the gain is taxable income.
Dividend tax credit
Eligible Canadian dividends are grossed up (38%) and receive federal and provincial credits for corporate tax already paid.
Note: this is a planning tool, not a tax return. Provincial amounts for the Age Amount and Pension Income Credit use simplified approximations.
Pension income splitting
For couples, the engine automatically calculates the optimal amount of eligible pension income (like RRIF withdrawals) to "split" with a lower-earning spouse.
- Optimization: tests splitting percentages up to 50% to minimize the household's combined tax bill.
- OAS impact: considers whether splitting helps a spouse avoid or reduce OAS clawback.
- Credits: preserves credits like the Age Amount where beneficial.
Investment growth
Assets grow based on the return rates set in the Rates of Return panel. The engine separates yield (dividends and interest, entered as the Non-Reg Dividend, Foreign and Cash Interest rates) from price growth (Non-Reg Growth (price only)).
- RRSP/TFSA: each account grows at its own whole-account return, reinvested and tax-sheltered — no yield/gains split needed.
- Non-Registered: yield is paid out as cash (and taxed) each year. The Equity slice appreciates at the full Non-Reg Growth rate. Dividend-paying stocks appreciate too — paying a dividend doesn't stop a share price rising, it just splits the return between cash and price — so the Canadian- and foreign-dividend slices grow at 85% of that rate less their own yield, leaving them a slightly lower total return than pure growth equity. Bonds and cash are income-only: their principal doesn't move. Growth doesn't raise the ACB, so unrealized gains build up until realized by sales, Fund Turnover, or death.
Multiple non-registered accounts
Each person can hold several non-registered accounts (e.g. a GIC ladder, a dividend portfolio, a growth ETF account):
- Withdrawals minimize realized gains: sells from the account with the highest cost-base ratio first — the least realized gain per dollar raised.
- Surplus goes to one account: leftover cash each year is invested into the account marked Surplus.
- At death: a surviving spouse inherits each account as-is, keeping its own ACB and mix.
Rebalancing vs. drift
The Rebalance Annually toggle controls each account's mix over time: on pulls it back to your chosen weights every year; off lets the equity share drift up, because the Equity slice compounds faster than the dividend slices and the bond/cash slices don't compound at all. The separate Fund Turnover input models the annual tax drag of funds that realize gains internally — it applies every year, whether or not rebalancing is on.
Privacy & data security
Your privacy is built into the architecture of this tool. All calculations are performed locally within your web browser.
- No data transfer: personal financial information is never sent to a server.
- Local logic: the projection engine and tax models run entirely on your own device.
- Local storage only: saved plans are stored only in your browser's local storage.
- Anonymous analytics: Cloudflare Web Analytics monitors aggregate, non-identifiable traffic only.
Frequently asked questions
Who made this?
I'm just a guy with some financial training and a Claude subscription. I originally made this to convert my own retirement planning spreadsheet into a web-based tool to explore different scenarios. It has since grown into a more fully featured product so I figured if it can help others, why not put it online.
Is it free?
Yes, completely free to use, with no ads. I may accept sponsors in the future, but all features will remain 100% free without any paywalls.
Does this work on a phone?
It does — the layout adapts to smaller screens, so you can run a projection from your phone. That said, it is designed for a larger monitor and works best on one. The projection tables, charts and year-by-year detail have a lot of numbers in them, and they are far easier to read and compare side by side on a desktop or laptop.
What's with the name?
The Canadian Retirement Asset Planning tool's acronym is… intentional. Money, investing and retirement are serious business, but you can't take everything too seriously.
Important legal disclaimer
For informational purposes only: The Canadian Retirement Asset Planning (C.R.A.P.) tool is provided as a mathematical demonstration of retirement scenarios based on user-provided inputs and simplified tax/financial models. It does not constitute financial, investment, tax, or legal advice.
No guarantees: Projections are purely hypothetical and are not guarantees of future results. Investment returns, inflation rates, and tax laws are volatile and subject to change without notice. The software may contain errors or omissions in its underlying logic or data constants.
Limitation of liability: Under no circumstances shall the creators or distributors of this tool be liable for any financial losses, damages, or decisions made based on the information provided by this simulation. You assume full responsibility for any financial actions you take.
Professional advice required: Retirement planning is complex. You should not rely on this tool for making actual financial decisions. Always consult with a certified financial planner (CFP), qualified tax professional, or legal advisor before implementing any retirement or investment strategy.