Skip to main content
calculator

How much do I need to save each month to hit my goal?

Compound interest run backwards. Enter the amount you need, what you have already put aside, the date you need it by and the return you assume, and this solves the annuity for the payment that closes the gap. Then it answers the question you ask second: at the amount you can really save each month, when does the goal actually land? Both answers are on one screen, and the same answer is available as JSON.

Published · 2026-08-22Updated · 2026-08-22By Tejas Shah, Co-founderModel · closed-form annuity, monthly compounding

Loading the calculator.

The number is a payment, not a balance

A savings goal is an annuity solved backwards. The forward version is the one every calculator does: put in $5,000, add $639 a month, run it at 4% for 3 years, see what comes out. You can watch that happen on the compound interest calculator with these exact inputs. What you actually want is the other direction, and it is one line of algebra away: rearrange the same equation for the payment and you get PMT = (FV - PV(1 + i)^n) * i / ((1 + i)^n - 1).

Read it in three pieces and it stops looking like a formula. PV(1 + i)^n is what you already have, left alone: $5,000 becomes $5,636 in 3 years without you doing anything. FV minus that is the gap your contributions have to close, $24,364. The last factor, i / ((1 + i)^n - 1), converts a lump sum at the deadline into the level monthly payment that builds it, and it is smaller than one over n because the early payments have time to earn as well. Here it turns $24,364 of gap into $638 a month: $22,972 of money you put in and $2,028 the account added, which is 6.8% of the final total.

Standing transfers are set in whole dollars, so the honest number to automate is $639, which lands at $30,034 rather than exactly $30,000. If the return turns out to be 0%, and for money you need on a fixed date that is not a silly thing to plan for, the formula collapses to the gap divided by the months: $694. The whole contribution of a 4% return over 3 years is the $56 a month between those two figures.

Time is the input that moves the number

Every field on the calculator changes the answer. Only one changes it by multiples. Cut the runway from 5 years to 1 year and the same $30,000 goes from $360 a month to $2,029, roughly 5.6 times as much, while the return you assume is worth $56 a month across that entire 3 years. Waiting six months to start is not a small decision you can make up later. Here, halving the runway to 1 year and 6 months raises the payment from $638 to $1,333.

The table below is the same arithmetic from a standing start, nothing saved yet, at a 4% return. Read across a row for the cost of a shorter deadline; read down a column for what a bigger goal costs on the same one.

Goal1 year3 years5 years
$10,000$818$262$151
$25,000$2,045$655$377
$50,000$4,091$1,310$754

Notice the rows are almost exactly proportional: doubling the goal doubles the payment, because the formula is linear in FV. The columns are not. $25,000 in 1 year is $2,045 a month, and in 5 years it is $377, which is less than a fifth as much for five times the runway rather than one fifth exactly, because the contributions in the longer plan are themselves earning. That gap is the entire argument for starting a goal you cannot yet fully fund.

The question everybody asks second

A required contribution is only useful if you can make it. When you cannot, the number that matters is the date. The same equation solves for n instead of PMT, n = ln((FV + PMT/i) / (PV + PMT/i)) / ln(1 + i), and the calculator runs both at once: the payment your deadline demands, and the deadline your payment produces.

On the default inputs those two answers disagree, which is the normal case. The deadline wants $638 a month. Saving $500 instead gets you to $24,727 by month 36, $5,273 short, and $30,000 arrives in 3 years and 9 months rather than 3 years. Being $138 a month behind costs 9 months, and that is the trade to make with your eyes open: move the date, move the goal, or find the difference. Two of those three are usually easier than the one people reach for first.

Where the difference comes from matters more than the calculator can see. If you are carrying a balance at a double-digit rate, the arithmetic is not close: paying it down is a guaranteed return at that rate, and this page assumes 4%. Price that side first on the debt payoff calculator, and treat the savings goal as what happens after. The one goal that legitimately jumps the queue is a cash buffer, because the whole point of it is to stop the next surprise from becoming more debt. That one has its own page: the emergency fund calculator sizes it from what your months actually cost rather than from a round number.

When the money you already have does the whole job

Sometimes the required contribution is zero, and a calculator that returns a negative payment or a divide-by-zero has failed you at exactly the useful moment. If what you have saved grows past the goal on its own before the date, this page says so and tells you when. Take $28,000 saved against a $30,000 goal 5 years out at 4%: the required contribution is $0, because $28,000 alone reaches $30,000 in 1 year and 9 months and holds $34,188 by the deadline.

That is a real answer, not a null. It tells you the goal is funded and that anything you add from here buys time rather than the goal itself, which is usually the cue to point new money at the next thing. It also raises the question this calculator will not answer for you: whether money you do not need for 5 years should be sitting where a 4% assumption is the right one at all. A goal with a date is a different instrument from a goal without one, and the second kind is the FIRE number: no deadline, just a balance large enough to replace an income. If the goal in the box above is a house deposit, the number that actually constrains you is not the deposit but the payment it unlocks, which is the house affordability question.

What this calculator does not know

Tax on the interest. In a taxable account the interest and dividends are income in the year you receive them, so the rate that compounds for you is the after-tax rate, and this page has no idea what yours is. The fix is to type the return you expect to keep rather than the return you expect to earn: keeping 75% of 4% means entering 3%, which moves the required contribution from $638 to $652 a month. Inside a Roth IRA, a 401(k) or an HSA there is nothing to adjust.

That the return happens at all. 4% here is a fixed number applied to every month identically, which is not how any real account behaves. Cash and short Treasuries come close over a horizon this short, and their rate moves. Anything with equity in it does not come close: the average can be right and the path can still leave you short on the exact month you need the money, which is the one risk a savings goal with a date cannot absorb. The shorter and harder the deadline, the more the assumed return should look like something you can actually be sure of, and the more of the work the contribution should be doing.

What the thing will cost. The goal is taken exactly as typed and nothing here indexes it. If prices on it rise 3% a year, which is an assumption you are choosing rather than a fact this page knows, then $30,000 today is $32,782 on the date, and the contribution that buys it is $711 rather than $638 a month. Also absent: fees, which come out of the return; employer matching, which is a contribution you did not make; withdrawals along the way; any month you skip; and any account limit or early withdrawal penalty. Nothing here is investment advice.

For agents and scripts

This calculator is built to be used without a browser. Every input is a query parameter on this page, and the same parameters on the JSON twin return the complete answer as a document.

GET /tools/savings-goal.json?goal=40000&saved=8000&months=36&contribution=600

The response carries inputs after parsing and clamping, result with requiredMonthly, the contribution that lands on the goal, to the cent, and requiredMonthlyRounded, the whole dollar a standing transfer would be set to, with endBalanceRounded showing where that lands; alreadyFunded and fundedInMonths for the case where the starting balance clears the goal on its own; savedGrown, gap, growthFactor and monthlyRate, the four intermediate terms of the closed form; the inverse answer as yourMonths, yourMonthsExact, yourBalance, yourGap and yourMonthsDelta; horizons, the same goal priced at one, three and five years; yearly, the balance schedule; plus drivers and sensitivity across the rate and the horizon, drivers ranked by effect with a plain sentence each, assumptions that say for every field whether you supplied it and name the source when the default came from one, sources with a URL and an as-of date for each source the tool cites, which is an empty list on the calculators whose every default is an example input rather than a published figure, warnings, a disclaimer, and in tool the canonicalUrl and jsonUrl that carry only your non-default parameters. The canonical URL is the answer's permanent address; use it when you cite the number.

Parameters, all optional, in any order:

  • goal ($), default $30,000.
  • saved ($), default $5,000.
  • months (months), default 36 months.
  • contribution ($ per month), default $500 per month.
  • rate (%), default 4%.

Values accept plain numbers and loose human formats such as 100k, $100,000, or 6.5%. Unknown parameters are ignored, values outside a field's range are clamped and reported in warnings, and the endpoint never fails on bad input. Responses are cacheable for a day; the defaults change when their sources publish, and tool.version changes when the method does.

Common questions

How much do I need to save each month to reach $30,000?

Starting from $5,000 with 3 years to go and a 4% assumed return, $638 a month. That is $22,972 of your own money plus $2,028 of growth. From nothing at all it would be $786 a month, which is the honest measure of what a starting balance is worth: it is not just the $5,000, it is the $5,636 that $5,000 becomes by the deadline.

What is the formula for a monthly savings goal?

PMT = (FV - PV(1 + i)^n) * i / ((1 + i)^n - 1), where FV is the goal, PV is what you have saved, i is the monthly rate and n is the months. On these inputs i is 0.3333% a month and (1 + i)^n is 1.1273, so $5,000 grows to $5,636 on its own, the contributions have to supply the remaining $24,364, and the payment that does it is $638. At a 0% return the formula collapses to the gap divided by the months, $694.

How long will it take to reach my savings goal?

That is the same equation solved for time instead of money: n = ln((FV + PMT/i) / (PV + PMT/i)) / ln(1 + i). At $500 a month rather than the $638 the deadline needs, $30,000 arrives in 3 years and 9 months instead of 3 years. Being $138 a month short does not push the date back a little, it pushes it back 9 months.

Does tax on the interest change the answer?

Yes, and this calculator does not model it. In a regular brokerage or savings account the interest and dividends are taxable in the year you receive them, so the return that compounds for you is the after-tax one. The way to handle that here is to enter the return you expect to keep: if you expect 4% and expect to keep 75% of it, enter 3%. On these inputs that moves the required contribution from $638 to $652 a month. In a Roth IRA, a 401(k) or an HSA the question does not arise, and the plain rate is the right one to type.

Should my savings goal be in today's dollars or future dollars?

Future dollars, because that is the money you will actually hand over. This calculator takes the goal exactly as you type it and does nothing about prices. If the thing you are saving for gets 3% a year more expensive, an assumption you are making rather than a measurement, then $30,000 today is $32,782 in 3 years, and the contribution that actually buys it is $711 a month rather than $638. Decide the number in the dollars of the year you will spend it, then type that.

Can an agent or a script use this savings goal calculator?

Yes, and it is the same computation the page runs. Every input is a query parameter, and the same parameters on /tools/savings-goal.json return the full answer as JSON: the required contribution to the cent and rounded up to a whole dollar, whether the goal is already funded and how many months the starting balance alone takes to get there, the months the reader's own contribution would need, the balance and the shortfall at the deadline, the required contribution at one, three and five years, a year by year schedule, ranked drivers, sensitivity across rate and horizon, assumptions and warnings.

Sources

    This calculator cites no external source, on purpose. Every default is an example input: the goal, the balance, the deadline and the contribution are placeholders to replace with your own, and the return is an assumption you choose rather than a statistic anybody publishes about your money. The arithmetic itself is the standard annuity relation stated above, solved once for the payment and once for the time. The two illustrative fractions used in the copy, keeping 75% of the interest after tax and prices rising 3% a year, are labelled as assumptions where they appear and are not claims about your situation; every figure derived from them is computed by the same module the calculator runs.

    Want the number for your actual finances?

    Carlo is a personal finance agent. It knows your accounts, debts, and goals, so instead of one goal at an assumed rate it can see what you are actually setting aside each month, tell you which goals that pace really funds and by when, and say what has to give when a month goes badly. Text it the question.

    ask carlo anything(415) 376-5678

    Other calculators

    What is my 50/30/20 budget on my real take home pay?
    Salary and state to a 50/30/20 budget built on real take home pay rather than gross, with needs, wants, and savings in dollars per paycheck.
    Net worth calculator
    Adds up everything you own, subtracts everything you owe, and draws both sides of the balance sheet to one shared scale with the gap called out.
    Emergency fund calculator
    Turns essential monthly spending and the months of coverage you choose into a target fund, the gap to it, and the months of saving that close it.
    Federal income tax calculator
    Wages, filing status, and children under 17 to the federal income tax for the year, walked down the numbered Form 1040 lines that produce it.
    What is my take home pay?
    Salary, filing status, and state to the take home pay on each paycheck, with federal tax, Social Security, Medicare, and state tax named separately.
    What will I owe in California income tax?
    Income and filing status to the California income tax for the year, walked down the numbered Form 540 lines, with SDI and the federal total beside it.

    Every calculator is on one page, and each one answers at the same address in JSON.

    Written by Tejas Shah, Co-founder, Engineering. Building Carlo, the financial model that begins with the decision you're actually weighing. Previously engineering leadership across fintech and consumer startups.

    This solves a deterministic savings plan at a rate you choose. It is not a forecast or investment advice. Real returns vary and can be negative, tax on the interest sits outside the model, and the goal itself is stated in whatever dollars you typed.