RetirePlanPhased-contribution retirement calculator

Contribute for a while. Coast. Then spend β€” sustainably.

Your contributions don't have to run until retirement day. Model exactly that: save hard for a few years, let the pot compound, then see what inflation-proof monthly spending it can fund.

Your plan

Changes update live
Starting point & contributions
Contribution window (drag either end)
2026 – 20315 yrs of contributions
Scale runs from today to retirement. The pot compounds without contributions outside this window.
Retirement income & goals (optional)
Gap solver (optional)
Spending guardrails (optional β€” Monte Carlo only)
In the 12 months after any year the market return is below 0%, total spending drops by this much; it restores the year after an up year. Applies only to discretionary flexibility in the Monte Carlo comparison below β€” the headline level spend is unchanged.
Each retirement anniversary, sustainable spending is re-solved from the actual pot over the years left. Raises go fully to the re-solved level; cuts close only the chosen share of the gap per year; changes under the threshold are ignored β€” gradual on purpose, to avoid whipsawing. Neither strategy here is Guyton-Klinger proper (see notes under the results).
Market & horizon assumptions
Volatility controls how much annual returns swing around the growth rates above in the Monte Carlo stress test.

Assumes contributions & spending at the start of each month, monthly compounding, constant returns/inflation for the headline result (Monte Carlo varies returns randomly). Gross of tax & fees β€” illustration, not financial advice. Everything runs in your browser.

Sustainable spending for years of retirement

β€” / month

β€”/yr in today's dollars Β· first retirement year pays β€”/mo (future $)

Portfolio fundsβ€”/mo today-$
+ other incomeβ€”/mo today-$
Withdrawal rateβ€”of pot at retirement

The Journey

How your savings build, coast, and fund retirement
Pot at retirementβ€”
You put in (total)β€”
Compounding addsβ€”by retirement day
Inflation biteβ€”

Saving / coastingSpending

Stress Test

How resilient is this spending against market uncertainty?

1. What if average returns are permanently higher or lower?

Shifts both growth rates by Β±2%/yr for the entire plan (inflation unchanged). Tests whether your return assumption itself is too optimistic.

Returns βˆ’2%/yrβ€”/mo today-$
Your assumptionsβ€”/mo today-$
Returns +2%/yrβ€”/mo today-$

2. Monte Carlo β€” what if returns arrive in a bad sequence?

Keeps your average return, but randomizes year-to-year swings across 1,000 simulated market paths using your volatility (Οƒ).

Chance the headline spending lastsβ€”of 1,000 simulated paths
Spending at 85% successβ€”/mo in today's $
Median pot left at the endβ€”in today's $

Distribution of the monthly spending each simulated path could sustain β€” bars left of the headline line are paths where it runs short.

3. Down-year rule (simple guardrail)

Enable β€œCut spending after a down year” in Your plan: in the 12 months after a year with a negative market return, spending drops by your chosen cut, then restores after an up year. Same 1,000 simulated paths as above.

Chance the headline spending lastsβ€”enable guardrails to compare
Spending at 85% success with guardrailsβ€”vs. without guardrails
Retirement years spent cuttingβ€”share of years, averaged across paths

Not Guyton-Klinger proper: GK triggers on the withdrawal rate drifting Β±20% from its starting rate and cuts/raises 10% β€” a third variant this app does not model (research by Pfau and Jeske finds its cuts often overshoot). This rule keys off market returns instead, and its cut never stacks.

4. Risk-based guardrails (re-solved annually)

Enable β€œRisk-based guardrails” in Your plan: each retirement anniversary, sustainable spending is re-solved from the pot you actually have over the years left, on the same 1,000 paths. Raises go fully to the re-solved level; cuts close only part of the gap each year.

Chance the headline spending lastsβ€”enable risk-based guardrails to compare
Average spending over retirementβ€”after annual adjustments, today-$
Median of each path's lowest monthβ€”how deep the cuts get, today-$

Not Guyton-Klinger proper either (see block 3): this keys off plan health β€” pot and years left β€” not a withdrawal-rate band. It is an annual re-solve targeting the success-target spend, not Income Lab's monthly whole-plan risk recalculation (no mortality, taxes, or lumpy cash flows here), and it assumes you actually review and adjust every year. Note there is no β€œstarting spend at the success target” here: with yearly resets, year-1 spending barely binds, so that number would be meaningless β€” average and lowest spending are the honest measures.

The deterministic headline is calibrated to be the median Monte Carlo path (~50% success with no cushion). Don't stack both pessimisms: the βˆ’2%/yr scenario is already the middle path under permanently worse returns, whereas the Monte Carlo target protects against bad sequence-of-returns timing around your baseline.