Type your debts in. It tells you the month you'll be debt-free, what the interest costs you, and how much sooner you'd finish than by paying minimums. Works in Excel, Numbers and Google Sheets.
Avalanche always costs less interest, because it attacks the highest rate first. Snowball closes an account sooner, and a closed account is what makes people keep going. The gap in total interest is usually smaller than people expect.
The spreadsheet shows you the real number for your own debts rather than the general argument, so change the dropdown and compare.
Each month, interest is added first, at your annual rate divided by twelve. Then every debt receives its minimum payment. Whatever is left of your budget goes to the first debt in your attack order until it reaches zero, and then rolls onto the next one. That rolling payment is the snowball.
The attack order is fixed at the start from the balances you typed, which is how the method is actually taught: list them once, attack them in that order. The order column on the debts tab shows you exactly what it decided.
| Strategy | Order it attacks in | Ties broken by |
|---|---|---|
| Snowball | Smallest balance first | Higher interest rate |
| Avalanche | Highest interest rate first | Smaller balance |
Then that balance grows even while you pay it, and the spreadsheet will show it climbing. That is not a bug in the sheet, it is the actual situation, and it is the case where attacking by interest rate matters most.
It is an estimate, and so is every payoff planner. Real statement interest moves a little depending on when inside the cycle your payment lands. The month it gives you is reliable; the last few dollars of interest are not.
This spreadsheet is free and it stays free, with nothing to sign up for. But a spreadsheet only knows what you retype into it, and that is where most people fall off.
Snowballer is an iPhone app that runs this same math. The debt-free date, the full plan, and the what-if slider are free in it. It's the same calculation you can check right now in the browser calculator.