Why Use This Sinking Fund Calculator
A sinking fund is a smart way to save for planned expenses. This sinking fund calculator helps you:
- 💰 Calculate Your Monthly Savings — know exactly how much to save.
- 📊 See Your Progress — understand how interest helps you grow your savings.
- 📈 Visualize Growth — see your balance increase over time.
- 📜 Track Your History — save, review, and export past calculations.
- 🔒 100% Private — all calculations run locally.
How Sinking Fund Is Calculated
Required Contribution is the periodic payment needed to reach your target, calculated using the future value of an annuity formula:
Future Value = P × ((1 + r)^n − 1) / r + Current Savings × (1 + r)^n
Where P is the periodic contribution, r is the periodic interest rate, and n is the number of periods.
Total Contributions = Required Contribution × Number of Periods
Total Interest = Target Amount − (Current Savings + Total Contributions)
How to Use This Sinking Fund Calculator
- Select your account currency from the picker in the site header.
- Enter your target amount.
- Enter your current savings.
- Enter your time horizon in years.
- Enter your expected annual return.
- Choose your contribution frequency (monthly, quarterly, yearly).
- View your results instantly — see your required contribution, total contributions, interest earned, and target date.
Frequently Asked Questions
What is a sinking fund?
A sinking fund is money set aside for a specific future expense. You contribute regularly to build up enough funds by the time the expense is due.
How is the required contribution calculated?
The calculator uses the future value of an annuity formula, solving for the periodic payment needed to reach your target, considering interest earned on your savings.
What is a good return rate for a sinking fund?
For short-term goals (under 3 years), a conservative rate of 2-4% is common. For longer goals, you may consider higher returns, but also higher risk.
Is my data stored anywhere?
No. All calculations run locally in your browser. History and presets are saved in your browser’s localStorage — nothing is sent to a server.