ToolJutsu
All tools
Calculator Tools

Debt Snowball Calculator

Plan a debt payoff schedule using the snowball or avalanche method with extra monthly payments.

Payoff method
Your debts
NameBalance ($)Min payment ($)APR (%)

Time to debt-free

3 yrs 6 mo

From today

Total interest

$4,670.80

Across all debts

Total paid

$25,970.80

Principal + interest

Payoff order (snowball: smallest balance first)

  1. 1. Credit card A
  2. 2. Credit card B

Side-by-side: avalanche comparison

Time to debt-free

3 yrs 6 mo

same time

Total interest

$4,670.80

same interest

Snowball: 3 yrs 6 mo to debt-free. Total interest $4,670.80, total paid $25,970.80.

Processed on your device. We never see your files.

How to use Debt Snowball Calculator

What this calculator does

This calculator simulates a debt-payoff plan month by month using either the snowball method (smallest balance first) or the avalanche method (highest APR first). Enter each of your debts — balance, minimum payment, APR — and an extra monthly payment you can commit. The tool returns the time to debt-free, total interest paid, total paid, and the order in which each debt gets retired. It also runs the alternative method side-by-side so you can compare.

All math is an iterative JavaScript simulation running locally on your device.

Snowball vs avalanche — the two strategies

Both methods cover all minimum payments every month, then apply the extra payment to a single “priority” debt. The difference is which debt gets that priority:

  • Snowball: the debt with the smallest current balance gets the extra payment. When that debt is paid off, its minimum payment rolls into the pool and the next-smallest debt becomes the priority. Popularised by Dave Ramsey. The argument: paying off small debts quickly produces psychological wins that keep you motivated.

  • Avalanche: the debt with the highest APR gets the extra payment. Mathematically optimal — minimizes total interest paid over the whole payoff period. The argument: discipline yourself to follow the math; the savings are real.

The dollar gap between the two depends on your specific debt mix. If all your debts have similar APRs, snowball and avalanche produce nearly identical results. If you have one high-APR card buried under bigger low-APR debts, avalanche can save thousands.

Worked example

Three debts:

NameBalanceMin paymentAPR
Credit card A$2,500$7522.99%
Credit card B$6,800$18018.99%
Personal loan$12,000$2809.5%

With an extra $200/month:

  • Snowball: pay off Card A first (it has the smallest balance), even though Card B has a slightly lower APR. Then Card B, then the personal loan.
  • Avalanche: pay off Card A first (it also has the highest APR — in this example both methods happen to agree on the first debt). Then Card B (the higher APR of the remaining two), then the personal loan.

In this specific portfolio, the two methods are close in total cost because the highest-APR debt also happens to be the smallest. In portfolios where a large debt has the highest APR, avalanche can save meaningfully more.

Why the simulation needs to iterate month by month

The standard amortization formula (used for mortgages and single loans) doesn’t work cleanly for multi-debt payoff because:

  1. Interest accrues each month on the current balance after payments, not on the original balance.
  2. The “priority” debt changes as debts are paid off — snowball/ avalanche reorder when a debt hits zero.
  3. Slack from minimum payments (when a debt is below its minimum’s full payment) rolls into the pool.
  4. The extra payment amount may not be a fixed dollar value if you also choose to roll freed-up minimums into the extra pool.

The simulation captures these dynamics by stepping forward one month at a time, updating balances and re-sorting priorities. This is the same approach used by spreadsheet templates (which have a row per month and hundreds of rows for long payoffs).

Sequencing rules — pay yourself, then debt

Standard financial-planning sequence for someone with debt:

  1. Employer 401(k) match (free money, takes precedence over almost anything — typically 3-5% of salary).
  2. Small starter emergency fund (~$1,000) to cover routine emergencies without resorting to new debt.
  3. Aggressive debt payoff — snowball or avalanche, whichever you’ll stick with.
  4. Full emergency fund (3-6 months of essential expenses) once high-APR debt is cleared.
  5. Investing — IRA, brokerage, increased 401(k) — once debt is cleared and emergency fund is full.

A common deviation: people start step 5 before clearing step 3. Mathematically this is often a mistake. Paying off a 20% APR credit card is equivalent to a guaranteed 20% return, which beats any realistic investment return.

The exception: if you have a low-APR mortgage and high-yield savings account paying decent returns, prepaying the mortgage may not beat keeping the cash invested. The break-even APR is roughly today’s risk-free yield plus a margin. As of 2024-25, that means consumer-debt APRs above ~6% are typically worth paying off before investing extra; APRs below that, the answer is more nuanced.

Privacy

The simulation runs as an iterative JavaScript loop on your device. Debt balances, minimums, APRs, extra payment — every value stays in your browser tab. No fetch calls, no analytics on your financial data, no server logging.

Frequently asked questions

Which is better — snowball or avalanche?
Mathematically, avalanche always wins on total interest paid, because paying down the highest-APR debt first means less principal is exposed to the worst interest rate for the longest time. Behaviorally, snowball often wins in practice because paying off small debts quickly produces psychological momentum that keeps people on the plan. Dave Ramsey's argument for snowball is essentially that personal finance is more about behaviour than math — a slightly more expensive plan you actually stick to beats an optimal plan you abandon. Run both modes in the calculator above. If the interest gap is small ($500-1000 over the payoff period), snowball is the safer bet. If the gap is large ($5,000+), avalanche is worth the discipline.
How does the calculator decide the payoff order?
Each month, the simulation: (1) accrues interest on every active debt at its APR; (2) pays each debt's minimum; (3) pools the extra payment with any slack from minimums; (4) applies the pool to the priority debt based on the method you selected. Snowball orders by smallest current balance first. Avalanche orders by highest APR first. When a debt hits zero, its slot in the priority list shifts to the next debt; its minimum payment is freed up and added to the pool. This is the standard 'rolling' snowball/avalanche dynamic — payments accelerate as debts close out.
What's a realistic 'extra payment' to use?
Whatever you can sustain. The math is exquisitely sensitive to extra payment — going from $100/month extra to $300/month extra typically halves the payoff time and saves multiple years of interest on a moderate debt portfolio. Look at your monthly budget and find the largest amount you can commit to extra debt payment without compromising essential expenses (housing, food, utilities, insurance, retirement contributions to get full employer match). Then cut discretionary spending to that level. Many advisors recommend a 'debt-payoff budget freeze' — no new credit-card spending while in payoff mode, all extra income from raises/bonuses/side gigs going straight to debt.
Should I pay off debt before saving or investing?
Standard advice is to keep contributing to a 401(k) up to the employer match (free money), build a small starter emergency fund (~$1,000), then attack debt aggressively before saving more. The reasoning: most consumer debt is 15-25% APR, while market returns are 7-10% — paying off a 20% APR credit card is mathematically equivalent to a guaranteed 20% return. Beyond credit cards: a 9% personal loan is still worth paying off before low-interest savings; a 4% mortgage usually isn't (you'd do better invested). High-APR debt first; then full emergency fund (3-6 months); then investing. The companion Compound Interest Calculator can show what the opportunity cost looks like for any specific tradeoff.
Is my debt information sent anywhere?
No. The simulation runs as an iterative JavaScript loop on your device. Debt balances, minimum payments, APRs, your extra payment — every value stays in your browser tab. No fetch calls, no analytics on your financial situation, no server logging. Switch off Wi-Fi after the page loads and the calculator keeps working.

Related tools