Savings Withdrawal Calculator

Model fixed or inflation linked withdrawals over months or years project balances with compounding set a target ending value compare scenarios export schedules to CSV or PDF understand formulas step by step and build a reliable drawdown plan tailored to retirement education funds or emergency reserves with transparent assumptions interactive graph fast responsive theme

White theme CSV & PDF export Plotly chart
Solve assumes constant per-period withdrawal and end-of-period timing.
$
$
Active in Simulate mode. Disabled in Solve mode.
Use to index withdrawals to inflation. Assumes even growth across periods.
$
Used by Solve mode to preserve a terminal value.
Adds dates to the schedule if set.
Results Summary
Max Sustainable Withdrawal
$0
Final Balance
$0
Runout
No
Balance Over Time
Example Scenarios
InitialReturn %YearsFreqWithdrawal/PeriodGrowth %TerminalMode
$500,000530Monthly$2,0002$0Simulate
$1,000,000635Monthly$00$200,000Solve
$300,000420Yearly$18,0002$0Simulate
Withdrawal Schedule
Period Date Start Balance Growth Withdrawal End Balance
Formulas Used

Notation: P = initial balance, r = annual return (decimal), m = periods/year, i = r/m, N = years × m.

  • Simulation update (end-of-period withdrawals): Bt+1 = Bt(1 + i) − Wt, where Wt = W0(1 + gp)t and gp = (1 + g)1/m − 1.
  • Closed-form sustainable withdrawal (constant per period): For target terminal value TV,
    W = ((P(1+i)N − TV) · i) / ((1+i)N − 1)
    This assumes withdrawals at the end of each period and no withdrawal indexing.

For inflation-linked withdrawals use the simulation path since a simple closed-form generally does not apply.

How to Use
  1. Choose Simulate to test a specific withdrawal or Solve to compute a constant sustainable amount.
  2. Select the withdrawal frequency then enter the initial balance annual return and years.
  3. In Simulate set the per-period withdrawal and optionally enter an annual growth percentage to index for inflation.
  4. In Solve optionally set a target ending balance to preserve capital and the tool will compute the per-period amount.
  5. Click Compute to generate the schedule chart and summary indicators.
  6. Use Download CSV or Download PDF to export the schedule.
  7. Load an example to see typical setups and tweak the numbers.

Results are deterministic finance math not investment advice. Real returns taxes and fees vary.

FAQs

Simulate applies your chosen withdrawal amount possibly indexed by inflation and produces a period-by-period path. Solve computes a constant per-period amount that exactly meets a horizon and optional terminal value.

Enter an annual growth percentage for withdrawals. The calculator converts it to a per-period rate so each payment grows smoothly over time approximating inflation indexing.

The schedule stops at the runout period and the chart shows a drop to zero. The summary highlights the runout status so you can adjust withdrawals or horizon.

The closed-form solution assumes a constant per-period withdrawal with end-of-period timing. If you need growth indexing choose Simulate which numerically applies the growth each period.

The annual return is evenly split across the chosen withdrawal frequency so monthly withdrawals apply monthly compounding quarterly uses quarterly and yearly uses annual compounding.

Yes. Enter a target ending balance in Solve mode to preserve capital for bequests or a cushion. The computed withdrawal will be lower than for a zero terminal value.

This is a deterministic amortization style approach. Safe withdrawal rate research often uses historical or Monte Carlo simulations of returns. Use this tool as a planning baseline.

Related Calculators

Growing AnnuityImmediate AnnuityRoth IRA

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.