Use this calculator to estimate how much you need to save each period to reach a specific target.
Enter:
- your goal amount;
- what you have already saved;
- your deadline;
- how often you plan to contribute; and
- an optional expected annual percentage yield (APY).
The calculator should show both:
No-growth contribution requirement
and:
Contribution requirement using the rate assumption you entered
That distinction matters because future savings-account rates can change.
The result is therefore an estimate under the assumptions entered, not a guarantee.
Investor.gov uses the same core planning structure in its savings-goal calculator: goal amount, initial amount, time to grow, interest rate, and compounding assumptions. Investor.gov — Savings Goal Calculator
Savings Goal Calculator
Work backward from your savings target and timeline. APY and planned monthly contribution are optional.
Your Inputs
Enter the total amount you want available by the end of the selected timeline.
Enter money already set aside for this goal. Leave blank if starting from $0.
Enter the number of whole months remaining until you want the goal funded.
Optional. Enter an APY only if you want to model interest. The calculator assumes the APY remains unchanged for the full timeline. Leave blank to model 0% interest.
Optional. Enter the amount you currently expect to save each month to compare it with the calculated requirement.
Your Savings Goal Snapshot
Calculation assumptions:Contributions are modeled at the end of each month. If APY is entered, the calculator assumes that APY remains unchanged for the entire timeline. A blank APY means no interest is modeled.
Planned Contribution Comparison
Contribution check limitation:Comparing your planned contribution with the calculated requirement does not determine affordability. This calculator does not know your income, bills, debt, or other financial obligations.
Recommended Inputs
Goal
- Goal name — optional
- Target amount
- Current amount saved
Timeline
- Goal date; or
- Number of contribution periods
Contribution Schedule
- Monthly
- Biweekly
- Weekly
For the first implementation, monthly can remain the default.
Growth Assumption
- Expected APY — optional
- Default: 0%
- Contribution timing:
- end of period;
- beginning of period.
The calculator should not prefill a current “market” APY.
Recommended Outputs
- Target amount
- Current balance
- Amount still needed before growth
- Contribution required at 0%
- Contribution required using entered APY
- Total new contributions
- Estimated interest
- Projected ending balance
- Projected goal gap
- Contribution periods remaining
- Optional target date
Your Results
The calculator should clearly separate facts from assumptions.
Facts From the User
Examples:
Target = $10,000
Current savings = $1,000
Timeline = 24 months
No-Growth Result
Amount Still Needed = $10,000 − $1,000
Amount Still Needed = $9,000
Then:
$9,000 ÷ 24 = $375 per month
That is the required contribution if no growth is assumed.
Interest-Assumption Result
If the reader enters:
4.00% APY
and contributions occur at the end of each month, the contribution estimate is approximately:
$357.80 per month
under the calculator’s monthly-equivalent APY model.
The difference between:
$375.00
and:
$357.80
comes from the assumed growth of the starting balance and contributions.
It should not be described as guaranteed future interest.
No-Interest vs. Interest-Assumption Results
This comparison is one of the most useful things TRGM can show.
For:
- target = $10,000;
- starting balance = $1,000;
- 24 monthly contributions;
the approximate results are:
| Scenario | Required monthly contribution |
|---|---|
| 0% growth | $375.00 |
| 4.00% APY assumption | $357.80 |
Under the 4% fixed-APY assumption:
Total new contributions ≈ $357.80 × 24 = $8,587.20
The target is $10,000.
Starting savings are $1,000.
So estimated growth contributes approximately:
$10,000 − $1,000 − $8,587.20 = $412.80
The output should call this:
estimated interest under the entered fixed-APY assumption
not:
free money
How the Calculator Works
There are two distinct versions of the math.
No-Growth Formula
If APY is 0%:
Amount Still Needed = max(Target − Current Balance, $0)
Then:
Required Contribution = Amount Still Needed ÷ Contributions Remaining
Example:
Goal = $5,000
Current savings = $500
18 contributions remain
Then:
$5,000 − $500 = $4,500
$4,500 ÷ 18 = $250 per contribution
Fixed-APY Formula
If APY is greater than 0%, first convert the effective annual percentage yield into an equivalent periodic rate.
For monthly contributions:
r = (1 + APY)^(1/12) − 1
where APY is entered as a decimal.
If APY is:
3% = 0.03
then:
r = (1.03)^(1/12) − 1
which is approximately:
0.2466% per month
CFPB defines APY as an annualized yield reflecting the total interest paid based on the account’s interest rate and compounding frequency. CFPB — Regulation DD, Appendix A
That is why:
APY ÷ 12
should not be used as the monthly effective-rate conversion when the input is truly APY.
The Correct APY Math
For end-of-month contributions:
FV = PV(1 + r)^n + PMT × [((1 + r)^n − 1) ÷ r]
Where:
FV= goal amount;PV= current savings;PMT= periodic contribution;r= periodic effective rate;n= number of contributions.
Solving for the required contribution:
PMT = [FV − PV(1 + r)^n] × r ÷ [(1 + r)^n − 1]
If:
r = 0
use:
PMT = (FV − PV) ÷ n
Beginning-of-Period Contributions
If contributions are made at the beginning of each month, each recurring contribution has one additional period to earn interest.
Then:
PMT_begin = PMT_end ÷ (1 + r)
The calculator should display the timing assumption rather than hiding it.
Worked Example
Suppose:
Goal = $5,000
Current balance = $500
Timeline = 18 months
APY = 3%
Contribution timing = end of month
No-Growth Result
($5,000 − $500) ÷ 18
$4,500 ÷ 18 = $250 per month
Fixed-APY Estimate
Monthly effective rate:
(1.03)^(1/12) − 1 ≈ 0.002466
Using the future-value formula, the required monthly contribution is approximately:
$243.57
Total new contributions:
$243.57 × 18 ≈ $4,384.26
Estimated interest/growth represented in the target:
$5,000 − $500 − $4,384.26 ≈ $115.74
Minor differences can occur from rounding.
Again, the $243.57 result assumes the 3% APY remains constant for the full period.
Planned-Contribution Mode
The calculator should also work in reverse.
Instead of asking:
How much must I save?
the user can ask:
If I save this amount, where am I projected to end?
Inputs
- target;
- current balance;
- planned contribution;
- number of contributions;
- optional APY;
- contribution timing.
No-Growth Projection
Suppose:
Current balance = $2,000
Planned contribution = $300
24 months
Then:
Projected Balance = $2,000 + ($300 × 24)
Projected Balance = $9,200
If the goal is:
$10,000
then:
Projected Goal Gap = $9,200 − $10,000
Projected Goal Gap = −$800
The user is projected $800 below the target under the 0% scenario.
Do not label that failure.
It tells the reader what needs to change.
Timeline Mode
If the reader knows:
- goal;
- current savings;
- periodic contribution;
the calculator can estimate the time required.
No-Growth Case
Periods Needed = ceil((Target − Current Balance) ÷ Contribution)
Suppose:
Goal = $10,000
Current balance = $1,000
Monthly contribution = $300
Then:
($10,000 − $1,000) ÷ $300 = 30
So:
30 monthly contributions
are required if no growth is assumed.
Positive-Rate Case
For APY above 0%, the tool should solve the future-value equation programmatically.
Do not force readers through an unnecessary logarithmic formula in the article.
The output should show:
Estimated periods required under the entered fixed-rate assumption
What If Your Goal Amount Changes?
A savings target is not always fixed.
Examples:
- the estimated car price changes;
- travel costs change;
- the down-payment target changes;
- tuition changes;
- the household decides to increase or reduce the goal.
When the target changes, recalculate.
Example
Original target:
$8,000
New target:
$9,200
Current goal balance:
$3,200
12 months remain.
At 0%:
$9,200 − $3,200 = $6,000
$6,000 ÷ 12 = $500 per month
Do not keep using the contribution calculated from the old $8,000 target.
What If the APY Changes?
Savings-account APYs can change.
The calculator should not assume a current rate will remain in effect unless the user deliberately chooses that scenario.
Suppose the user originally modeled:
4.5% APY
but the account later pays:
3.5% APY
The right response is:
update the rate input and recalculate
not:
assume the original goal projection remains exact
Why the Calculator Defaults to 0%
A 0% default provides the clearest contribution requirement without depending on future interest.
Users who want to model interest can enter an APY.
This also makes it easier to see how much the result relies on the rate assumption.
APY vs. Interest Rate
Do not use the terms interchangeably.
CFPB Regulation DD defines APY as a percentage rate reflecting the total amount of interest paid over a 365-day period based on the rate and compounding frequency.
A bank may disclose both:
- an interest rate; and
- an annual percentage yield.
If TRGM’s field says APY, use APY math.
If the tool later supports a nominal annual interest-rate mode, label it separately and use the correct periodic conversion for that input.
Contribution Frequency
If the calculator supports weekly or biweekly saving, calculate at that frequency.
Do not simply divide a monthly contribution by four and call it weekly.
There are:
52 weeks per year
not 48.
For a no-growth equivalent:
Annual Contribution = Monthly Contribution × 12
Then:
Average Weekly Equivalent = Annual Contribution ÷ 52
But once interest is modeled, contribution frequency changes the timing of deposits.
A true weekly or biweekly interest calculation should use:
- the correct number of contribution periods; and
- a periodic rate consistent with that frequency.
For APY:
Weekly Rate = (1 + APY)^(1/52) − 1
Biweekly Rate = (1 + APY)^(1/26) − 1
The production calculator should calculate the selected frequency directly.
What About Inflation?
Do not automatically increase every goal by 2%, 3%, or another generic inflation rate.
A specific goal may move differently from broad consumer prices.
For example:
- housing prices;
- tuition;
- airfare;
- vehicles;
- construction;
- electronics
can each change differently.
A better process is:
- set the best current estimate of the future dollar target;
- update the target when better information becomes available;
- optionally test a user-entered price-growth scenario if useful.
If an optional inflation field is added later, label it:
Estimated Annual Goal-Cost Growth
not:
Inflation
unless the calculation actually intends to use a broad inflation assumption.
Can You Use This Calculator for Investments?
Investor.gov offers a savings-goal calculator that accepts an estimated interest rate and compounding frequency.
TRGM should still distinguish deposit-style goal planning from investment-return forecasting.
A fixed APY is conceptually different from volatile investment returns.
Do not use this calculator to imply that stocks, ETFs, or other investments will earn a fixed annual return.
For an investment goal, use a tool designed for uncertain returns and market volatility.
Calculator Limitations
The calculator is an estimate.
It assumes:
- the target amount remains unchanged unless updated;
- the number of contributions is accurate;
- contributions occur on the selected schedule;
- the entered APY remains constant when rate modeling is enabled;
- no withdrawals occur unless modeled;
- no fees are deducted unless modeled;
- taxes on interest are not included;
- deposits remain available for the goal;
- rounding can create small differences.
Real Deposit Accounts
Actual bank interest can differ slightly from the model because institutions may calculate interest:
- daily;
- using average daily balances;
- on actual calendar days;
- under tiered rates;
- under stepped rates; or
- under other disclosed account terms.
The calculator is for planning.
It is not an account-statement simulator.
Calculator Logic Specification
Required Inputs
- Goal amount
- Current balance
- Contribution periods remaining or target date
Optional Inputs
- APY
- Contribution frequency
- Contribution timing
- Planned contribution for projection mode
Default Settings
- APY: 0%
- Contribution frequency: monthly
- Contribution timing: end of period
Validation
The tool should:
- reject negative goal amounts;
- reject negative current balance;
- allow current balance above the target;
- reject zero/negative contribution periods in contribution-solving mode;
- reject APY less than -100%;
- for ordinary savings-account use, consider restricting APY to nonnegative values;
- reject negative planned contributions;
- avoid division by zero;
- use integer contribution counts where applicable;
- round displayed money to cents while retaining higher precision internally.
If Current Balance Already Meets the Goal
Show:
Required contribution = $0
and:
Current balance is already at or above the entered goal.
Do not display a negative contribution.
No-Interest Contribution Mode
Remaining = max(Target − Current Balance, 0)
Contribution = Remaining ÷ Periods
APY Contribution Mode
For monthly:
r = (1 + APY)^(1/12) − 1
For end-of-period contributions:
PMT = [FV − PV(1 + r)^n] × r ÷ [(1 + r)^n − 1]
If the computed numerator is less than or equal to zero:
PMT = $0
For beginning-of-period:
PMT_begin = PMT_end ÷ (1 + r)
Projection Mode
For end-of-period contributions:
Projected Balance = PV(1 + r)^n + PMT × [((1 + r)^n − 1) ÷ r]
For r = 0:
Projected Balance = PV + PMT × n
Then:
Projected Gap = Projected Balance − Goal
Breakdown Output
Contribution Principal = PMT × n
Estimated Interest = Projected Balance − Current Balance − Contribution Principal
Do not call estimated interest guaranteed earnings.
Timeline Mode
For 0%:
Periods = ceil((Target − Current Balance) ÷ Contribution)
For APY > 0:
Use a numerical or logarithmic solver with validation.
If:
Contribution = $0
and the starting balance does not reach the goal through modeled growth within a reasonable maximum horizon, explain that no contribution timeline can be produced under the current settings.
Rate Conversion by Frequency
If APY is effective annual yield:
Periodic Rate = (1 + APY)^(1/m) − 1
where m is the contribution/compounding periods modeled per year.
Examples:
- monthly:
m = 12; - biweekly:
m = 26; - weekly:
m = 52.
This is an approximation when the actual deposit account credits interest on a different schedule, but it is internally consistent for a planning calculator.
Frequently Asked Questions
How much should I save each month for a goal?
At 0% growth:
(Target − Current Savings) ÷ Months Remaining
If interest is modeled, the contribution can be lower because the starting balance and contributions are assumed to earn interest.
Why does the calculator show a 0% result?
The 0% result shows how much of the goal must be funded directly by your starting balance and contributions without relying on future interest.
Why is the APY result only an estimate?
Because future APY can change and actual account interest depends on deposit dates, account terms, day-count methods, fees, withdrawals, and other factors.
Is APY divided by 12 for monthly calculations?
Not when the input is an effective APY. The equivalent monthly rate is:
(1 + APY)^(1/12) − 1
Dividing by 12 corresponds to a nominal annual-rate convention, not an effective annual yield.
What if I already have more than the target saved?
The required contribution for that goal is $0 unless you increase the target.
What if I cannot afford the calculated contribution?
The calculator is showing what the current target and deadline require under the entered assumptions. Possible changes include extending the deadline, changing the target, increasing the contribution when cash flow improves, or identifying another funding source.
Use Monthly Budget to test what the current cash flow can support.
Can I use the calculator for an emergency fund?
You can calculate a contribution toward a known emergency-fund target, but use the Emergency Fund Calculator first if you need to calculate the target itself.
Can I use it for a sinking fund?
Yes. Once the target and deadline are known, the savings-goal math can calculate the required contribution. The Sinking Funds page explains how to classify and manage predictable non-monthly expenses.
Should I assume interest?
You do not have to. The calculator defaults to 0%. Enter an APY only if you deliberately want to test a fixed-rate assumption.
Does the calculator include taxes?
No. Interest taxes and account-specific tax treatment are not included in the basic model.
Can I use a stock-market return instead of APY?
This calculator is designed around savings-style fixed-rate assumptions. Volatile investment returns should not be modeled as though they are guaranteed APYs.
How often should I recalculate?
Recalculate whenever a meaningful input changes, such as the goal amount, current balance, contribution amount, deadline, or rate assumption. There is no universal quarterly review requirement.
Next Steps
After calculating the contribution:
- use Monthly Budget to test whether the contribution fits;
- use Pay Yourself First if you want to prioritize the contribution in the budget;
- use Sinking Funds for predictable non-monthly expenses;
- use the Emergency Fund Calculator if the goal is emergency savings and the target still needs to be calculated;
- use Best High-Yield Savings Accounts only for separately maintained current account comparisons.
Sources
- Investor.gov — Savings Goal Calculator — SEC investor-education calculator using savings goal, initial amount, time, estimated rate, and compounding assumptions.
- Consumer Financial Protection Bureau — Regulation DD, Appendix A — official definition and calculation framework for annual percentage yield.
- Consumer Financial Protection Bureau — § 1030.2 Definitions — defines APY as a rate reflecting total interest based on rate and compounding frequency over 365 days.
- Consumer Financial Protection Bureau — My Savings Rule to Live By — setting a savings goal and choosing a weekly/monthly amount or percentage that works for the saver.
- Consumer Financial Protection Bureau — Saving Each Payday — savings-plan and time-to-goal education.
- Consumer Financial Protection Bureau — Setting a SMART Savings Goal — goal amount, timeline, and periodic savings planning.
Editorial Note
TheRichGuyMath.com provides financial education and calculators designed to explain financial concepts and perform calculations. Content is intended for general educational purposes and does not constitute individualized financial, banking, investment, tax, legal, credit, insurance, retirement, or accounting advice.
Savings-goal results depend on the goal amount, current balance, contribution timing, contribution consistency, rate assumption, and account terms. When interest is modeled, results are estimates rather than guaranteed account outcomes.
Last reviewed: September 2026
