Turn a vague “I should save for that” into a dated plan
Most savings goals fail not from lack of will but from lack of arithmetic: people never work out what the goal actually costs per month, so it stays a someday wish. This builder fixes that. Give it a target and either a monthly amount or a deadline, and it computes the missing piece, then lays out dated milestones so a £15,000 house deposit becomes “£417 a month, halfway by next spring”.
How it works
The tool runs straightforward savings arithmetic on your inputs:
Remaining = target − already saved
Monthly mode : months = ceil(remaining / monthly contribution)
Deadline mode : monthly = remaining / months until target date
Milestone $ = target × {0.25, 0.50, 0.75, 1.00}
Milestone date= start + (months × milestone fraction)
Interest est. = remaining × (annual rate) × (months / 12) × 0.5
In monthly mode you say how much you can put aside and it tells you how long the goal takes. In deadline mode you set a date and it tells you the contribution required. Either way it places the 25/50/75/100% markers with amounts and projected dates. The optional interest estimate uses a half-period approximation, since your balance grows from zero to the target over time rather than sitting at the full amount.
Tips and example
Saving for a £15,000 deposit with £2,000 already set aside leaves £13,000 to go. At £500 a month that is 26 months, with the halfway mark — £7,500 — landing around month 13. Automate the transfer on payday into a separate, named high-yield account so the money is gone before you can spend it, and let the milestones do the motivational work. For multi-year goals, turn on the interest estimate: a few percent annual yield can quietly shave weeks off the timeline. The figures are planning estimates, so revisit them if your income or the goal changes.