Future ValueCALCULATOR
Calculation methodology
Explore the spending phase

Investment Withdrawal Calculator

Model regular withdrawals from an investment balance. See the remaining balance, any depletion point and spending that cannot be funded. A constant return does not capture market volatility or sequence-of-returns risk.

Your assumptions

Editable example
Formatting only. Values are not converted.
How the calculation works
Example result

Remaining investment balance

$0.00

Based on your inputs · a scenario, not a promise

Starting amount$10,000.00
Total deposits$0.00
Gross growth$2,604.94
Fees deducted$262.18
Funded withdrawals$12,342.76
Unmet spending$1,101.30
Balance over time0.0 years5.0 years10.0 years10,000
Calculated balanceStarting balance
View methodology

Show calculation & assumptions

Closing balance = opening + deposits + gross growth − fees − withdrawals, applied in the stated timing order.

  • Hypothetical constant-rate calculation; no guaranteed return.
  • Currency changes formatting only. No conversion is performed.
  • Depletion at year 9.3333. Final funded withdrawal/payment is capped at the available balance.
  • Nominal rate 5% compounded 12 times/year. Payment frequency: 12/year. End timing. Payments occur only for complete payment periods; a final partial period earns fractional-exponent growth without an extra payment.
  • Deposit/spending increases take effect after each completed year. Balance fees, where entered, are deducted after growth using (1 − annual fee)^(period length). Taxes excluded.
View the calculation breakdown

Full-precision calculations; displayed values are rounded. Year values may include fractions.

Calculation breakdown
YearOpeningDepositsGrowthFeesWithdrawalsClosing
0.083310,000041.66674.19361009,937.473
0.16679,937.473041.40614.16741009,874.7117
0.259,874.7117041.14464.14111009,811.7153
0.33339,811.7153040.88214.11471009,748.4827
0.41679,748.4827040.61874.08821009,685.0132
0.59,685.0132040.35424.06161009,621.3059
0.58339,621.3059040.08884.03481009,557.3598
0.66679,557.3598039.82234.0081009,493.1741
0.759,493.1741039.55493.98111009,428.7479
0.83339,428.7479039.28643.95411009,364.0803
0.91679,364.0803039.0173.9271009,299.1703
19,299.1703038.74653.89971009,234.0171
1.08339,234.0171038.47513.8724102.59,166.1198
1.16679,166.1198038.19223.8439102.59,097.968
1.259,097.968037.90823.8154102.59,029.5608
1.33339,029.5608037.62323.7867102.58,960.8973
1.41678,960.8973037.33713.7579102.58,891.9765
1.58,891.9765037.04993.729102.58,822.7974
1.58338,822.7974036.76173.7102.58,753.3591
1.66678,753.3591036.47233.6708102.58,683.6606
1.758,683.6606036.18193.6416102.58,613.7009
1.83338,613.7009035.89043.6123102.58,543.479
1.91678,543.479035.59783.5828102.58,472.994
28,472.994035.30413.5533102.58,402.2449
2.08338,402.2449035.00943.5236105.06258,328.6682
2.16678,328.6682034.70283.4927105.06258,254.8157
2.258,254.8157034.39513.4618105.06258,180.6865
2.33338,180.6865034.08623.4307105.06258,106.2795
2.41678,106.2795033.77623.3995105.06258,031.5937
2.58,031.5937033.4653.3682105.06257,956.628
2.58337,956.628033.15263.3367105.06257,881.3814
2.66677,881.3814032.83913.3052105.06257,805.8528
2.757,805.8528032.52443.2735105.06257,730.0412
2.83337,730.0412032.20853.2417105.06257,653.9455
2.91677,653.9455031.89143.2098105.06257,577.5646
37,577.5646031.57323.1778105.06257,500.8975
3.08337,500.8975031.25373.1456107.68917,421.3166
3.16677,421.3166030.92223.1122107.68917,341.4374
3.257,341.4374030.58933.0787107.68917,261.259
3.33337,261.259030.25523.0451107.68917,180.78
3.41677,180.78029.91993.0114107.68917,099.9995
3.57,099.9995029.58332.9775107.68917,018.9163
3.58337,018.9163029.24552.9435107.68916,937.5292
3.66676,937.5292028.90642.9094107.68916,855.8372
3.756,855.8372028.5662.8751107.68916,773.839
3.83336,773.839028.22432.8407107.68916,691.5336
3.91676,691.5336027.88142.8062107.68916,608.9197
46,608.9197027.53722.7715107.68916,525.9963
4.08336,525.9963027.19172.7368110.38136,440.0699
4.16676,440.0699026.83362.7007110.38136,353.8215
4.256,353.8215026.47432.6646110.38136,267.2499
4.33336,267.2499026.11352.6283110.38136,180.3538
4.41676,180.3538025.75152.5918110.38136,093.1322
4.56,093.1322025.38812.5552110.38136,005.5837
4.58336,005.5837025.02332.5185110.38135,917.7072
4.66675,917.7072024.65712.4817110.38135,829.5013
4.755,829.5013024.28962.4447110.38135,740.9649
4.83335,740.9649023.92072.4076110.38135,652.0968
4.91675,652.0968023.55042.3703110.38135,562.8956
55,562.8956023.17872.3329110.38135,473.3602
5.08335,473.3602022.80572.2953113.14085,380.7297
5.16675,380.7297022.41972.2565113.14085,287.7521
5.255,287.7521022.03232.2175113.14085,194.426
5.33335,194.426021.64342.1784113.14085,100.7503
5.41675,100.7503021.25312.1391113.14085,006.7235
5.55,006.7235020.86132.0996113.14084,912.3444
5.58334,912.3444020.46812.0601113.14084,817.6116
5.66674,817.6116020.07342.0203113.14084,722.5239
5.754,722.5239019.67721.9805113.14084,627.0798
5.83334,627.0798019.27951.9404113.14084,531.278
5.91674,531.278018.88031.9003113.14084,435.1173
64,435.1173018.47971.8599113.14084,338.5962
6.08334,338.5962018.07751.8195115.96934,238.8848
6.16674,238.8848017.6621.7776115.96934,138.7999
6.254,138.7999017.2451.7357115.96934,038.3399
6.33334,038.3399016.82641.6935115.96933,937.5034
6.41673,937.5034016.40631.6512115.96933,836.2891
6.53,836.2891015.98451.6088115.96933,734.6955
6.58333,734.6955015.56121.5662115.96933,632.7212
6.66673,632.7212015.13631.5234115.96933,530.3647
6.753,530.3647014.70991.4805115.96933,427.6247
6.83333,427.6247014.28181.4374115.96933,324.4997
6.91673,324.4997013.85211.3942115.96933,220.9883
73,220.9883013.42081.3508115.96933,117.089
7.08333,117.089012.98791.3072118.86863,009.9011
7.16673,009.9011012.54131.2622118.86862,902.3115
7.252,902.3115012.0931.2171118.86862,794.3188
7.33332,794.3188011.6431.1718118.86862,685.9213
7.41672,685.9213011.19131.1264118.86862,577.1177
7.52,577.1177010.7381.0808118.86862,467.9064
7.58332,467.9064010.28291.035118.86862,358.2858
7.66672,358.285809.82620.989118.86862,248.2544
7.752,248.254409.36770.9428118.86862,137.8108
7.83332,137.810808.90750.8965118.86862,026.9532
7.91672,026.953208.44560.85118.86861,915.6802
81,915.680207.9820.8034118.86861,803.9903
8.08331,803.990307.51660.7565121.84031,688.9101
8.16671,688.910107.03710.7083121.84031,573.3987
8.251,573.398706.55580.6598121.84031,457.4544
8.33331,457.454406.07270.6112121.84031,341.0756
8.41671,341.075605.58780.5624121.84031,224.2607
8.51,224.260705.10110.5134121.84031,107.0081
8.58331,107.008104.61250.4642121.8403989.3161
8.6667989.316104.12220.4149121.8403871.1831
8.75871.183103.62990.3653121.8403752.6074
8.8333752.607403.13590.3156121.8403633.5873
8.9167633.587302.63990.2657121.8403514.1213
9514.121302.14220.2156121.8403394.2076
9.0833394.207601.64250.1653124.8863270.7985
9.1667270.798501.12830.1136124.8863146.927
9.25146.92700.61220.0616124.886322.5912
9.333322.591200.09410.009522.67590
9.4167000000
9.5000000
9.5833000000
9.6667000000
9.75000000
9.8333000000
9.9167000000
10000000
Calculated in your browser No signup required Transparent formulas

Apply growth and spending in the chosen order

At end-period timing, the opening balance first receives growth, then balance fees, then the requested withdrawal. Beginning timing makes the withdrawal before that growth. The amount available to earn a return changes with this order, so an annual return assumption alone cannot determine the ending balance.

Depletion cannot create a negative investment account

If requested spending exceeds the available balance, only the affordable amount is funded. Unmet spending is reported separately. A $1,000 balance at zero return with $100 end-period withdrawals and no fees or spending increases supports exactly ten full withdrawals before depletion.

Increasing spending is a scenario assumption

The inflation field increases the requested withdrawal after each completed year. Fees reduce the balance after growth using an equivalent period fee factor. No tax is modeled. If the account remains positive through the selected horizon, the result says so; it does not claim that the balance lasts indefinitely.

Questions about this calculation

How can I check the inputs behind the result?

Open “Show calculation & assumptions” for the formula and timing conventions, then inspect the breakdown. Export CSV to keep the last calculated inputs and numerical results together.

Does this include taxes or changing market returns?

No tax calculation or variable market-return path is included. The task-specific assumptions above describe the scope. Calculated values are conditional on the inputs, not personalized recommendations.

Learn more

Choose your next readContinue from the question you haveThe route changes the guide link, not your calculator inputs.

Start with the step-by-step future value formula guide.

Open the formula guide →

How to calculate future value · Spreadsheet calculations · All learning guides

Calculation methodology and numerical conventions

Use these figures to explore assumptions. Actual interest, returns, fees, taxes and purchasing power can differ.