The planner is designed to produce internally consistent scenario comparisons using disclosed assumptions. It does not claim to reproduce every line of a Canadian tax return or predict future markets, legislation or personal circumstances.
Annual projection engine
The calculator projects the household one year at a time from the base year through the selected life-expectancy horizon. Each year it applies spending, government benefits, other income, account withdrawals, investment growth, taxes, TFSA funding, housing changes and end-of-year balances in a defined order. This avoids treating retirement as one averaged lump-sum calculation.
Canadian account and tax treatment
- RRSP/RRIF: modeled withdrawals are included in taxable income; RRSP-to-RRIF transition and RRIF minimum withdrawals are enforced using prescribed factors.
- TFSA: withdrawals are modeled tax-free; available contribution room and the user’s annual fill target govern modeled contributions.
- Non-registered interest/income assets: savings/GIC-style interest is modeled as taxable income annually.
- Non-registered capital-gains assets: adjusted cost base is tracked and allocated proportionally on partial sales. Positive realized gains are included using the modeled capital-gains inclusion rate.
- Cash: principal is not taxed when spent; modeled cash interest is taxable income.
The base tax engine uses 2026 federal and provincial/territorial brackets and selected retirement-related credits/surtaxes implemented by the calculator, with future indexed planning assumptions. It is not a tax-return engine and therefore does not include every deduction, refundable credit, special election, business item or unusual tax circumstance.
CPP and OAS
CPP timing follows the federal age adjustments: 0.6% per month reduction before 65 and 0.7% per month increase after 65 up to 70. OAS can be modeled from 65 or delayed to 70 at 0.6% per month. The optional benefit estimator uses earnings/residence history as an estimate; official CPP/OAS entitlement should be verified with Service Canada.
OAS recovery tax is estimated individually based on modeled net income and the applicable base rules. Because thresholds and OAS amounts change, the planner’s future-year results are projections rather than future tax-return values.
Household tax optimizer
For eligible couples, the model tests annual pension-income allocation up to the legal 50% maximum. It considers the estimated household tax result, OAS recovery and modeled retirement tax credits. The optimizer does not assume that a 50% split is best; it searches the permitted range for the modeled household outcome.
The tool also compares withdrawal strategies, including controlled registered withdrawals intended to smooth taxable income. Suggestions are scenario outputs, not personal tax advice.
Housing scenarios
When enabled, the calculator can compare keeping the current home, downsizing at a selected age or selling and renting. It applies the entered home appreciation, mortgage, transaction costs, replacement-home cost, moving costs and rent/housing inflation. Net released proceeds are added to retirement assets. Principal-residence treatment is simplified and unusual tax situations require professional review.
Monte Carlo and safe spending
The deterministic projection uses the user’s expected returns. Monte Carlo analysis instead varies market-sensitive investment returns across many simulated paths using the selected expected return and volatility. Stable interest/GIC and cash return assumptions remain separate. Results include modeled success probability and percentile outcomes.
The safe-spending analysis searches for spending levels that reach the selected confidence target while preserving planned one-time expenses. Monte Carlo results are planning estimates, not probabilities guaranteed by the real world.
Retirement Readiness Score
The Retirement Readiness Score is a presentation layer built entirely from results already calculated by the planner; it does not modify account balances, taxes, withdrawals, CPP/OAS timing, Monte Carlo paths or safe-spending calculations.
- Retirement confidence — 50 points: full points when the Monte Carlo success rate reaches the selected target; below target, points scale proportionally.
- Spending cushion — 20 points: compares the modelled safe Go-Go spending with the entered Go-Go spending, capped at full points once the safe-spending estimate covers the entered amount.
- Stress-test resilience — 20 points: points are proportional to the number of the five stress tests that fully fund the plan.
- Deterministic funding — 10 points: awarded when the base projection funds planned spending through the selected horizon.
The total is rounded to the nearest whole number and capped between 0 and 100. Bands are: Strong (90–100), Good (75–89), Watch (60–74) and Needs attention (below 60). These labels are intentionally descriptive rather than predictive.
Privacy-safe share links contain only the score, confidence result/target, stress-test pass count, whether the base projection funds the plan, and a general planning-focus message. Detailed financial inputs are not encoded into the link.
Important limitations
- Future tax brackets, credits, benefit amounts and legislation cannot be known with certainty.
- The tax model does not reproduce every deduction, credit, attribution rule or tax-return line.
- Detailed dividend/distribution tax characteristics and capital-loss carryforwards are not fully modeled.
- Investment fees, product-specific taxation and management costs are included only if reflected by the user’s return/spending assumptions.
- CPP/OAS estimates are not a replacement for official Service Canada benefit records.
- Monte Carlo distributions simplify real market behaviour and cannot forecast future returns.
- Estate, probate, succession and beneficiary taxation can vary substantially by province and family situation.
Primary official references
Run a transparent retirement scenario
Review the assumptions, calculate the plan, then use the year-by-year report to see how the model arrives at the result.
