Cash-Flow Projection
Year-by-year income, tax, spending, and net worth — with Canadian benefits and RRIF rules.

Froogal says: in this scenario, the plan gets tight around age 90.
Nest egg at retirement
$1.3M
Money lasts to
Age 90
Lifetime tax
$401k
Lifetime OAS clawback
$0
Net worth
Income sources (early retirement years)
Year-by-year projection
Full engine schedule — every age from now to plan end. Export CSV for spreadsheets.
| Age | CPP | OAS | Withdrawals | Tax | Spending | Net worth |
|---|---|---|---|---|---|---|
| 55 | $0 | $0 | $0 | $0 | $0 | $637,647 |
| 56 | $0 | $0 | $0 | $0 | $0 | $689,929 |
| 57 | $0 | $0 | $0 | $0 | $0 | $745,234 |
| 58 | $0 | $0 | $0 | $0 | $0 | $803,720 |
| 59 | $0 | $0 | $0 | $0 | $0 | $865,554 |
| 60 | $0 | $0 | $0 | $0 | $0 | $930,914 |
| 61 | $0 | $0 | $0 | $0 | $0 | $999,983 |
| 62 | $0 | $0 | $0 | $0 | $0 | $1,072,955 |
| 63 | $0 | $0 | $0 | $0 | $0 | $1,150,036 |
| 64 | $0 | $0 | $0 | $0 | $0 | $1,231,440 |
| 65 | $14,628 | $11,000 | $62,755 | $2,614 | $85,330 | $1,230,696 |
| 66 | $14,920 | $11,220 | $64,114 | $2,760 | $87,036 | $1,228,575 |
Showing first 12 of 41 years. Expand for the full schedule or download CSV.
Frequently asked questions
- What withdrawal order does the projection use?
- By default: non-registered, then RRIF/RRSP (after RRIF minimums), then TFSA. Phase 2’s withdrawal sequencer compares alternate orders.
- Does tax include provincial tax?
- Yes for ON, AB, and BC using our 2026 brackets (plus ON surtax and health premium). Quebec provincial tax is approximate (federal only) and shown with a warning. Non-registered withdrawals tax only the capital-gain portion using a tracked adjusted cost base.
- What does money lasts to age X mean?
- The first age where portfolio balances cannot fund the spending goal (after benefits). Beyond-plan means balances stayed non-negative through your end age.
Not financial advice. Educational estimates only, based on 2026 Canadian rules and your assumptions. Consult a licensed advisor or tax professional before decisions. Froogal is a mascot, not a licensed professional.
