Canadian Retirement Asset Planning tool

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 or hundreds of thousands in tax savings.

This tool exists to show you those differences and how you can increase your retirement income and/or estate value.

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.

Further details on how this works

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 to defer taxes as long as possible. Deferral isn't free: the RRSP keeps growing, forced RRIF withdrawals get larger after 72, and whatever remains is fully taxed at death — so this strategy may result in a higher tax bill for your estate and higher total lifetime tax.

RRSP First (early melt): draws from RRSPs first to "melt" the balance early at lower tax brackets, potentially reducing large tax bills at age 72 or at death.

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 (~$93k in 2025), 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 Returns panel. The engine separates Yield (Dividends/Interest) from Capital Growth.

  • 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; only the equity slice appreciates. 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 while yield income stays flat in dollars. 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.
  • No Persistent Tracking: saved plans are stored only in your browser's local storage.
  • Anonymous Analytics: Cloudflare Web Analytics monitors aggregate, non-identifiable traffic only.

FAQs

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.

What's with the name?

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.