Retirement income

Periodic Withdrawals Calculator

Three questions about drawing on a balance you already hold: how long it lasts, how much you can take over a set number of years, and what is left at the end — each answered from the same auditable schedule.

Written by , Editor

Reviewed by Ugo Candido, MBA

Last reviewed

Introduction

Accumulation and decumulation are not mirror images. While you are saving, a bad year is an inconvenience you can wait out. While you are withdrawing, a bad year permanently removes capital that would otherwise have compounded, because the withdrawal happens whatever the balance has done.

This calculator models the drawdown period by period and reports the result three ways. Ask how long the money lasts and it returns a duration and the exact withdrawal number at which the balance reaches zero. Ask how much you can withdraw over a chosen number of years and it solves for the initial amount that lands on zero at the end. Ask what will be left after a fixed duration and it returns the ending balance, in nominal and in today's money.

Two things it makes explicit that most withdrawal calculators leave implicit. The first is timing: withdrawing at the start of a period rather than the end costs the balance a period of growth every time, and over three decades that is worth months of longevity. The second is escalation: a withdrawal that rises each year to keep pace with prices depletes a balance far faster than a level one, and the difference is not small.

It is decumulation arithmetic, not a retirement plan. It does not ask your age, model Social Security or a pension, order withdrawals across account types, or apply required minimum distributions. If the question is whether you have enough to retire, that is the accumulation problem and belongs to the retirement savings projection.

Periodic withdrawals

Decumulation from a balance you already hold. Each period: withdraw, then grow the remaining balance.

What do you want to know?
Balance and return
Treated as an effective annual rate. The period rate is its exact root, so the periods compound back to this figure — it is not simply divided.
Withdrawals
Beginning: withdraw, then the remainder grows. End: the balance grows, then you withdraw. The difference is small each period and material over a lifetime.
Applied at the start of each subsequent withdrawal year. Use it to model inflation-linked spending or any other planned rise — it is your assumption, not a published index.
Purchasing power and sensitivity
Used only to restate figures in today's money. It never changes the withdrawal — that is the annual increase above.
The balance lasts
29 years 5 months

$750,000 paying $3,000 monthly, rising 2.50% a year, runs out during year 30 — withdrawal 353 of the schedule.

Initial withdrawal$3,000$36,000 in year one
Year-one withdrawal rate4.80%Annualised year-one withdrawal ÷ starting balance
Final modeled withdrawal$2,203.06Partial — the schedule called for $6,139
Total withdrawn$1,533,587353 withdrawals
Growth while drawing down$783,587
Ending balance$0Exhausted

Depletion. The balance reaches zero at withdrawal 353, during year 30. The last payment is partial: $2,203.06 instead of the scheduled $6,139.

Where the money you withdrew came from
  • Starting balance drawn down: $750,000 (48.9%)
  • Growth earned while drawing down: $783,587 (51.1%)

A constant return is an arithmetic assumption, not a forecast. A portfolio that averages 5.00% with volatility can fail a plan that a smooth 5.00% survives, because withdrawals taken during a fall permanently remove capital that never recovers. Sequence-of-returns risk is not modelled here.

How long the balance lasts under different assumptions (return ±2 points, increase ±2.5 points)
Annual increase ↓ / Return →3% return5% return7% return
0% increase32 years 4 monthsOver 100 yearsOver 100 years
Selected increase (2.5%)22 years 3 months29 years 5 months54 years 6 months
5% increase17 years 11 months21 years 4 months27 years 3 months

Each cell is how long the balance lasts at that pair of assumptions. "Over 100 years" means the deterministic model does not exhaust it inside the calculation horizon.

Scroll the table sideways on a narrow screen to see every column.

Year-by-year drawdown
YearScheduled monthly withdrawalStarting balanceWithdrawnGrowthEnding balanceEnding balance (real)
1$3,000$750,000$36,000$36,532$750,532$732,227
2$3,075$750,532$36,900$36,535$750,167$714,020
3$3,152$750,167$37,823$36,492$748,836$695,369
4$3,231$748,836$38,768$36,400$746,468$676,263
5$3,311$746,468$39,737$36,255$742,986$656,691
6$3,394$742,986$40,731$36,054$738,309$636,642
7$3,479$738,309$41,749$35,793$732,354$616,104
8$3,566$732,354$42,793$35,467$725,028$595,064
9$3,655$725,028$43,863$35,072$716,238$573,512
10$3,747$716,238$44,959$34,603$705,882$551,434
11$3,840$705,882$46,083$34,055$693,855$528,818
12$3,936$693,855$47,235$33,423$680,042$505,650
13$4,035$680,042$48,416$32,701$664,327$481,916
14$4,136$664,327$49,626$31,882$646,583$457,604
15$4,239$646,583$50,867$30,962$626,678$432,699
16$4,345$626,678$52,139$29,932$604,471$407,187
17$4,454$604,471$53,442$28,787$579,816$381,052
18$4,565$579,816$54,778$27,518$552,556$354,280
19$4,679$552,556$56,148$26,118$522,527$326,855
20$4,796$522,527$57,551$24,579$489,555$298,761
21$4,916$489,555$58,990$22,892$453,456$269,982
22$5,039$453,456$60,465$21,047$414,039$240,501
23$5,165$414,039$61,977$19,036$371,098$210,300
24$5,294$371,098$63,526$16,847$324,420$179,364
25$5,426$324,420$65,114$14,471$273,776$147,672
26$5,562$273,776$66,742$11,895$218,929$115,208
27$5,701$218,929$68,411$9,107$159,626$81,952
28$5,843$159,626$70,121$6,096$95,601$47,885
29$5,989$95,601$71,874$2,848$26,575$12,986
30$6,139$26,575$26,760$185$0$0

The schedule stops at depletion or at the end of the run, whichever comes first. Every headline figure above is a total of these rows.

Scroll the table sideways on a narrow screen to see every column.

Withdrawal-by-withdrawal schedule (353 periods)
First 12 and last 12 withdrawals (329 rows between them not shown)
#YearStarting balanceGrowthWithdrawalEnding balance
11$750,000$3,043$3,000.00$750,043
21$750,043$3,044$3,000.00$750,087
31$750,087$3,044$3,000.00$750,131
41$750,131$3,044$3,000.00$750,175
51$750,175$3,044$3,000.00$750,219
61$750,219$3,044$3,000.00$750,263
71$750,263$3,044$3,000.00$750,307
81$750,307$3,045$3,000.00$750,352
91$750,352$3,045$3,000.00$750,397
101$750,397$3,045$3,000.00$750,442
111$750,442$3,045$3,000.00$750,487
121$750,487$3,045$3,000.00$750,532
34229$67,249$250$5,989.49$61,509
34329$61,509$226$5,989.49$55,746
34429$55,746$203$5,989.49$49,959
34529$49,959$179$5,989.49$44,149
34629$44,149$155$5,989.49$38,315
34729$38,315$132$5,989.49$32,457
34829$32,457$108$5,989.49$26,575
34930$26,575$83$6,139.22$20,519
35030$20,519$59$6,139.22$14,439
35130$14,439$34$6,139.22$8,333
35230$8,333$9$6,139.22$2,203
35330$2,203$0$2,203.06 (partial)$0

Beginning-of-period timing: the withdrawal is taken first, then the remaining balance grows.

Scroll the table sideways on a narrow screen to see every column.

How to read this result

Every headline is a total of the schedule below it, not a separate formula. Total withdrawn, total growth, the ending balance and the depletion point all come from the same period loop, so a figure in the summary and the same figure in the table can never disagree by more than the rounding applied at display.

The year-one withdrawal rate is the annualised first-year withdrawal divided by the starting balance — nothing more. It is labelled a modeled rate deliberately: it is not a safe withdrawal rate, because safety is a claim about outcomes under uncertainty and this model contains no uncertainty at all.

Watch for the partial final withdrawal. When the balance cannot meet the scheduled amount, the model pays out what is actually there, marks the payment partial, and stops. On the default figures the last payment is $2,203.06 against a scheduled $6,139.22 — a detail that matters, because a plan whose last year is a third funded is not a plan that lasted 30 years.

"Not depleted" is a statement about the arithmetic, not about durability. When the return covers the withdrawal, a deterministic model never exhausts the balance, and the calculator says so against a stated 100-year calculation horizon rather than inventing a date centuries away.

The 3×3 matrix is where the honest answer lives. Half a point of return or half a point of annual increase moves the answer by years, and reading the corners tells you far more about whether a plan is robust than the central figure does.

  • Duration in years and periods, and the exact withdrawal number at which the balance reaches zero.
  • Initial withdrawal, first-year total, and the final modeled withdrawal — flagged when it is partial.
  • Total withdrawn and the growth earned during the drawdown that funded part of it.
  • Ending balance, nominal and in today's money, and the percentage of the starting balance left.
  • Year-one modeled withdrawal rate.
  • The solved initial withdrawal for a chosen duration, with a closed-form check when the withdrawal is level.
  • A 3×3 matrix across return and annual increase.
  • A year-by-year schedule, and the withdrawal-by-withdrawal schedule behind it.

Formula and methodology

The schedule is the model. Each period the balance is either drawn on and then grown, or grown and then drawn on, depending on the timing you choose, and the loop continues until the balance is exhausted or the run reaches its end. Every published total is accumulated inside that loop at full precision and rounded once, at the display boundary.

The expected return is treated as an effective annual rate. The period rate is its exact n-th root, so twelve monthly periods compound back to precisely the annual figure you entered — the nominal rate is not simply divided by twelve, which would quietly overstate the return.

Depletion is detected, not estimated. If a scheduled withdrawal exceeds the available balance, the model pays out only what is there, records the payment as partial, sets the ending balance to exactly zero and stops. If the requested amount is met precisely as the balance reaches zero, that is recorded as an exact depletion instead.

Period rate from an effective annual return

i = (1 + r)^(1/n) − 1
  • r — the effective annual return you entered
  • n — withdrawals per year (12 monthly, 4 quarterly, 2 semi-annual, 1 annual)
  • n periods at rate i compound back to exactly (1 + r)

Beginning-of-period: withdraw, then grow

take = min(w, balance); balance = (balance − take) × (1 + i)
  • The money leaves before the period's return is credited
  • This is the more conservative convention for a spending plan
  • take < w marks a partial final withdrawal and ends the schedule

End-of-period: grow, then withdraw

balance = balance × (1 + i); take = min(w, balance); balance = balance − take
  • The balance earns a full period of return before anything is taken
  • On the default figures this buys two extra monthly withdrawals

Annual increase in the withdrawal

w(year k) = w(year 1) × (1 + g)^(k − 1)
  • g — your annual withdrawal increase, applied at the start of each subsequent withdrawal year
  • Year 1 uses the amount exactly as entered
  • It may represent inflation-linked spending or any other planned rise; Quantus does not label it CPI

Solving the withdrawal for a fixed duration — bisection, not a formula

find the initial w such that the ending balance at the horizon ≈ 0
  • The ending balance is monotone non-increasing in w, which is what makes bisection valid
  • Bounds are 0 and the whole starting balance; the bracket is narrowed below a tenth of a cent, capped at 200 iterations
  • The solved amount is re-fed through the full schedule and the residual ending balance is reported rather than assumed
  • If no withdrawal inside the range exhausts the balance, the calculator says so instead of returning a number

Closed-form check, level withdrawals only

PMT = PV × i ÷ [1 − (1 + i)^−N] (end of period); divide by (1 + i) for beginning of period
  • N — total withdrawals over the duration
  • This particular formula applies only when the annual increase is zero
  • Closed forms do exist for particular growing-annuity structures; Quantus uses the iterative schedule and a numerical solver so stepped annual increases, every frequency and both timing conventions run through one auditable code path
  • It is used as an independent check on the solver, and the two agree to the cent

On the calculation horizon: the loop is bounded at 100 years and never runs unbounded. When the return covers the withdrawal the balance is never exhausted, and reporting a depletion date centuries out would be false precision — so the model reports that it does not deplete within the horizon and leaves it there.

On the inflation field: it restates figures in today's money and nothing else. It never changes a withdrawal. The annual increase is the field that does that, and keeping the two apart is deliberate — a withdrawal rising 1% a year against 3% inflation looks stable in dollars while losing a third of its purchasing power over a decade, and conflating the two inputs would hide exactly that.

Worked example

Take $750,000, $3,000 withdrawn at the start of each month, a 5% expected return and a 2.5% annual increase in the withdrawal. Year one takes out $36,000, which is a modeled year-one withdrawal rate of 4.80%.

The balance lasts 29 years 5 months. It is exhausted at withdrawal 353, during year 30, having paid out $1,533,586.60 in total — of which $783,586.60 was growth earned during the drawdown rather than the original capital. The final payment is partial: $2,203.06 against a scheduled $6,139.22, which is the detail that separates a plan that lasted 30 years from one that ran out inside it.

The first year is instructive on its own. Withdrawals of $36,000 are outrun by $36,532.27 of growth, so the balance actually rises to $750,532.27 by the end of year one. It is the annual increase that eventually overtakes the return: by the final year the scheduled withdrawal is $6,139.22 a month, more than double where it started.

Switching the timing to end-of-period, with everything else unchanged, extends the life to 29 years 7 months. Two extra withdrawals is not a rounding difference — it is what a period of growth taken 353 times is worth.

Asked the second question instead — what can be withdrawn over exactly 30 years — the solver returns $2,956.45 a month, $35,477.40 in year one, a 4.73% modeled year-one rate. By year 30 that has escalated to $6,050.10 a month, worth $2,956.45 in year-one dollars at 2.5% inflation: the increase exactly preserves purchasing power, which is what it was set to do. Re-running the schedule at the solved figure leaves $1.35 after 30 years.

Set the annual increase to zero and the same solve returns $3,959.28 a month. That case has a closed form, and the standard annuity calculation returns $3,959.28 as well — the solver and the formula agree to the cent, which is the point of running both.

The table below isolates the assumption doing the most work.

How the return changes the life of $750,000 withdrawing $3,000 a month, rising 2.5% a year
Annual returnMoney lastsTotal withdrawnGrowth during drawdown
0%17 years$750,000$0
2%20 years 1 month$922,979$172,979
3%22 years 3 months$1,052,882$302,882
4%25 years 2 months$1,238,561$488,561
5%29 years 5 months$1,533,587$783,587
6%36 years 6 months$2,106,484$1,356,484
7%54 years 6 months$4,083,271$3,333,271

Withdrawals taken at the start of each month and increased 2.5% a year. Every figure is generated by the calculation module on this page and pinned by an automated test. Two points of return are worth sixteen years here — and no investor is offered a choice of which of these rows they get.

Assumptions and limitations

What this calculator does not do

  • It does not model volatility or sequence-of-returns risk, which are the dominant risks in drawdown. A deterministic 5% every year is a fundamentally different object from an investment that averages 5% with volatility: the average tells you nothing about the order the returns arrive in, and the order is what decides whether a withdrawal plan survives. Withdrawals taken during a fall sell more units to raise the same cash, and those units are not there to recover.
  • It is a deterministic projection, not a forecast, and no output here is a prediction of what any portfolio will do.
  • It does not run historical or Monte Carlo simulations, so it produces one path rather than a distribution of outcomes and cannot express a probability of success.
  • It does not model taxes, fees, required minimum distributions, or the order in which accounts are drawn — all of which change the net amount a withdrawal delivers.
  • It does not model Social Security, pensions, annuity income or any other cash flow into the balance; the balance only ever shrinks by withdrawals and grows by the return.
  • It does not account for spending that changes shape over time — typically higher early, lower in the middle, higher again for care. A constant increase is a simplification, not a description.

Not investment advice. This is a deterministic arithmetic projection, not investment or retirement advice and not a forecast. A constant-return model cannot capture the risk that poor returns arrive early in a drawdown, which is precisely when they do the most damage. Nothing here should be read as a safe or recommended withdrawal rate.

Related calculators

Further reading

Sources and references

  • Determining Withdrawal Rates Using Historical Data (Bengen, 1994) Journal of Financial Planning
    The origin of the widely cited 4% starting point, derived from historical sequences rather than a constant return. Quantus adopts no default rate — the withdrawal here is yours to set.
  • Consumer Price Index U.S. Bureau of Labor Statistics
    Reference point when choosing an annual withdrawal increase or an inflation assumption. The calculator applies neither by default.
  • Employment to Retirement U.S. Securities and Exchange Commission, Office of Investor Education and Advocacy
    SEC investor education on drawing on retirement savings, including the account-level rules and distribution mechanics this schedule does not apply — it withdraws exactly what you specify, from a single undifferentiated balance.

No withdrawal rate, return assumption or inflation figure is published as a default here. Every rate on this page is one you entered, and the sources above are where to form a defensible view of what to enter rather than numbers to copy.

Calculator

Retirement Savings Calculator

An age-based projection with a real-terms view and a capital target built from retirement cash flows, not from a withdrawal-rate rule.

Calculator

Future Value Calculator

Project a lump sum and a contribution plan forward, then read the growth, the real value and the return scenarios behind the headline number.

Article

Future Value of Retirement Savings

Retirement projection is future value on a long horizon, with two complications: inflation, and the fact that the target is an income rather than a sum.

Embed this calculator on your site

You are welcome to put the Periodic Withdrawals Calculator on your own site. Paste the snippet below into any page and it loads a self-contained version of this calculator in an iframe — no script, no tracking, and no account required.

The embedded version runs the same calculation modules as this page, resizes down to a 700px-tall frame on narrow screens, and includes an attribution link back here. Please keep that link in place; it is the only thing we ask in return.

<iframe
  src="https://quantus.tools/embed/periodic-withdrawals-calculator/"
  width="100%"
  height="700"
  loading="lazy"
  style="border:0;max-width:100%"
  title="Periodic Withdrawals Calculator by Quantus Tools"
></iframe>
<p>
  Calculator provided by
  <a href="https://quantus.tools/calculators/periodic-withdrawals-calculator/">Quantus Tools</a>
</p>
Preview the embed

About the author

This page was written by , editor of Quantus Tools & Intelligence, who is the named author of the calculator documentation and the written analysis published on this site.

It was reviewed before publication by Ugo Candido, MBA, and last verified on . The editorial policy sets out what that review checks and how a correction is made.