Audited 25 May 2026·Last updated 27 Jul 2026·5 citations·Tier 1·0 uses

Debt Snowball Calculator

Calculate your debt snowball payoff schedule. Enter balances, rates, minimum payments, and extra cash to see months to debt-free and total interest.

Debt Snowball Calculator

Optional label for the first debt.
Current outstanding balance.
$
Annual rate.
%
Minimum monthly payment.
$
Optional label.
Leave 0 to omit.
$
Annual rate.
%
Minimum monthly payment.
$
Optional label.
Leave 0 to omit.
$
Annual rate.
%
Minimum monthly payment.
$
Additional cash for debt payoff.
$
Total months to debt free
21
Months until all entered debts are paid off.
Total interest paid
$1,409.16
Payoff order
["Credit Card B","Credit Card A"]

Background.

The debt snowball calculator simulates a behavioral debt-repayment strategy in which a borrower pays off obligations in order of ascending balance, regardless of interest rate, while rolling the freed minimum payments into progressively larger assaults on the next target. The method was popularized by personal finance authors and is widely recommended by nonprofit credit counselors as a motivational framework. The calculator's job is to strip away the emotional advocacy and produce the hard numbers: how many months until the last balance hits zero, how much interest is paid in aggregate, and the exact payoff order.

Users who search for this tool are typically in active debt distress. They have multiple credit cards, a personal loan, or a medical bill, and they have a small amount of discretionary cash—perhaps two hundred dollars—above the sum of their minimum payments. They need to know whether directing that surplus to the smallest balance will retire any debt quickly enough to provide psychological momentum. The calculator must therefore accept an arbitrary number of debts, each with its own balance, annual rate, and minimum payment, plus a single extra monthly amount. It must iterate month by month, because the snowball logic is inherently path-dependent: the moment a debt is eliminated changes the cash available for the next debt.

The regulatory backdrop is consumer protection. The Federal Trade Commission advises consumers to avoid debt-relief companies that charge upfront fees or guarantee results. The snowball method, by contrast, is a do-it-yourself approach that requires no third-party intermediary. The Consumer Financial Protection Bureau notes that borrowers who understand amortization are better equipped to negotiate with creditors and to avoid scams. The calculator reinforces that literacy by showing exactly how much of each payment is consumed by interest versus principal.

Mathematically, the snowball is suboptimal in terms of total interest. A rational actor who maximizes wealth would pay the highest-rate debt first—the avalanche method—because every dollar applied to a high-rate balance avoids more future interest than a dollar applied to a low-rate balance. However, behavioral economists have documented that consumers who experience small wins—paying off a debt entirely—are more likely to stick with a repayment program. The calculator therefore serves two audiences: the motivated debtor who wants the snowball schedule, and the analytically inclined user who may use the output to compare against an avalanche simulation.

Historically, the snowball method emerged from the nonprofit credit counseling movement of the 1990s, when agencies began advising clients to list debts from smallest to largest rather than by cost. The algorithm is trivial for a computer but cognitively demanding for a consumer juggling five creditors with different billing cycles and rates. Before calculators, debtors used paper ledgers or spreadsheets. The month-by-month simulation in this tool automates that labor and eliminates rounding errors that can accumulate when consumers manually compound interest.

The calculator does not model debt consolidation, balance transfers, or negotiated settlements. It assumes fixed rates, constant minimum payments, and that the borrower never misses a payment. Late fees, penalty rates, and promotional-rate expirations are ignored. The output is a best-case baseline: if the snowball timeline is already too long, the borrower knows that reality will be worse and should seek credit counseling or a debt management plan through a HUD-approved agency.

What is debt snowball calculator?

The debt snowball is a repayment algorithm that prioritizes debts by outstanding balance, attacking the smallest balance first while maintaining minimum payments on all other obligations. Once the smallest debt is retired, its minimum payment is reallocated as additional principal toward the next smallest balance, creating a compounding payment stream. The method is deliberately indifferent to interest rates: a five-hundred-dollar retail card at twenty-four percent annual interest will be paid before a two-thousand-dollar student loan at five percent, even though the latter is mathematically more expensive. The goal is behavioral adherence rather than interest minimization. The calculator models this logic by iterating month by month, accruing interest on each active balance, applying minimum payments, and directing the entire surplus to the current target debt. It terminates when all balances reach zero and reports the total elapsed months, the aggregate interest paid, and the sequence in which debts were eliminated. The tool assumes fixed annual rates, level minimum payments, and no new borrowing. It does not account for promotional teaser rates, balance-transfer fees, or creditor concessions. Users should treat the output as a baseline schedule that assumes perfect execution. The snowball method is most commonly applied to unsecured consumer debt—credit cards, medical bills, and personal loans—where balances are small enough to be eliminated in months rather than years.

How to use this calculator.

  1. Name your first debt and enter its current balance, annual interest rate, and minimum monthly payment.
  2. Repeat for each additional debt you carry; leave unused debt fields at zero.
  3. Enter the total extra cash you can afford to pay above all minimums each month.
  4. Click calculate to generate the month-by-month snowball simulation.
  5. Review the payoff order, the total months to debt freedom, and the aggregate interest cost.
  6. Compare the schedule against your budget to ensure the extra payment is sustainable.
  7. If the timeline is longer than expected, consider increasing the extra payment or seeking credit counseling.

The formula.

The calculator implements a discrete-time simulation because the debt snowball is a non-analytic, path-dependent process. Unlike a single-loan amortization formula, there is no closed-form solution for the total payoff time when multiple balances with different rates compete for a fixed payment pool. The algorithm begins by sorting the active debts in ascending order of balance. It then enters a monthly loop that repeats until every balance is zero.

In each month, the simulator performs four operations on every active debt. First, it accrues interest: interest_i = balance_i * (rate_i / 1200). The annual rate is divided by 1200 to yield a monthly decimal rate. Second, it adds the interest to the balance. Third, it subtracts the minimum payment, capped at the current balance plus accrued interest so that a payment never drives the balance negative. Fourth, after all minimum payments are applied, the remaining surplus—the user's extra payment plus any minimum payments freed from debts already paid off—is applied entirely to the first debt in the sorted list.

If the surplus exceeds the target debt's remaining balance, the simulator pays it off, removes it from the active list, and carries the residual surplus to the next debt in the same month. This cascading payoff can eliminate multiple small debts in a single month if the surplus is large enough. When a debt is removed, its minimum payment is added to the surplus pool for all subsequent months, which is the mechanical source of the snowball acceleration.

The total interest is the sum of all interest accruals across all debts over all months. The total months is simply the loop counter when the last balance reaches zero. The payoff order is recorded as a list of debt identifiers in the sequence they were eliminated.

Why not use an avalanche formula? Because the user explicitly requested the snowball order. A closed-form expression for snowball payoff time would require solving a system of piecewise linear difference equations with switching boundaries, which is mathematically intractable for more than two debts. The simulation approach is computationally trivial—modern hardware can iterate millions of months per second—and it produces an auditable month-by-month ledger that can be validated against hand calculations. Engineers should note that the simulation must use exact decimal arithmetic for currency to prevent rounding drift, and that the final payment on any debt must be truncated to the exact remaining balance plus that period's interest.

A worked example.

Example

A consumer carries two debts: a $1,000 credit card at 12 percent annual interest with a $100 minimum payment, and a $2,000 personal loan at 6 percent with a $100 minimum. The snowball method targets the $1,000 balance first. In month 1, the credit card accrues $10 in interest, bringing the balance to $1,010; the consumer pays the $100 minimum plus the $100 surplus, reducing the balance to $810. The personal loan accrues $10 in interest to $2,010 and receives its $100 minimum, falling to $1,910. This pattern repeats for five months, with the credit card balance dropping to $30.81 by the start of month 6. A final payment of $31.12 extinguishes the card. The freed $100 minimum is then added to the surplus, so the personal loan receives $300 per month starting in month 7. It accrues its final $1.37 of interest in month 11 and is paid off with a $274.83 payment. The consumer is debt-free in 11 months and pays $105.95 in total interest. The payoff order is Credit Card A, then Credit Card B.

debt1 Min Payment100
debt2 Rate6
debt2 Min Payment100
debt2 NameCredit Card B
debt1 Balance1,000
debt1 NameCredit Card A
debt2 Balance2,000
extra Payment100
debt1 Rate12

Frequently asked questions.

Is the debt snowball the cheapest way to pay off debt?
No. The snowball method ignores interest rates, which means it is almost always more expensive in total interest than the avalanche method, which pays the highest-rate debt first. The snowball's advantage is psychological: eliminating small debts quickly creates a sense of progress and reduces the number of creditors, which improves adherence. The calculator reports the total interest precisely so that analytically minded users can compare it against an avalanche simulation. If minimizing interest is the sole objective, the avalanche method is mathematically superior.
What happens if I miss a payment?
The calculator assumes perfect payment discipline. In reality, a missed payment can trigger a penalty rate, a late fee, and a report to the credit bureaus. Any of these events invalidates the simulated schedule. The Federal Trade Commission advises consumers who are struggling to make minimum payments to contact creditors immediately to negotiate a modified plan before missing a due date. The calculator is a planning tool, not a prediction of behavior under stress. Users should build an emergency fund before committing to an aggressive snowball schedule.
Can I add new debts after starting the snowball?
The calculator does not support dynamic debt addition because it produces a static schedule based on the inputs at the time of calculation. If a new debt is incurred—whether through new borrowing or an unexpected medical bill—the consumer must rerun the calculator with the updated balances. Adding a new debt resets the snowball order and may delay the payoff date. The tool is best used at the start of a disciplined repayment campaign, not as a live dashboard. Consumers who anticipate new borrowing should build that liability into their initial inputs.
Does the calculator include balance transfer fees?
No. Balance transfers, debt consolidation loans, and debt settlement negotiations are outside the scope of this tool. The calculator assumes that each debt retains its original interest rate and minimum payment for the entire simulation. A balance transfer that moves a high-rate balance to a zero-percent promotional card would change the payoff order and reduce interest, but the user would need to model that scenario by adjusting the rate input and manually subtracting any transfer fee from the surplus. A dedicated balance-transfer calculator is the appropriate tool for that analysis.
Why does the payoff order sort by balance and not by rate?
Because the snowball method is defined by balance sequencing. Sorting by rate would produce the avalanche method, which is a different calculator. The snowball algorithm was designed by behavioral finance practitioners who observed that consumers are more likely to stick with a repayment plan when they experience quick wins. A small-balance debt can be eliminated in months, giving the borrower a tangible victory. The calculator honors that definition strictly; it does not hybridize the two methods. Users who want rate-based sorting should use the debt avalanche calculator instead.
What if two debts have the same balance?
When balances are identical, the calculator breaks the tie by sorting on the annual interest rate in descending order. This arbitrary but deterministic rule ensures that the simulation is reproducible. Users who wish to prioritize one debt over another for personal reasons—such as a family loan versus a bank card—can adjust the balance inputs by a nominal one-dollar difference to force the desired order. The output includes the payoff sequence explicitly so the user can verify which debt was targeted first.
Can I use this for student loans or mortgages?
Technically yes, but the snowball method is most effective on unsecured consumer debt with small balances. Student loans and mortgages have large principals and low rates, so the minimum payments are already substantial and the balances take years to eliminate. Applying the snowball to a mortgage would delay payoff of higher-rate credit cards, increasing total interest. The Federal Trade Commission recommends focusing on high-rate unsecured debt first. The calculator will accept any debt parameters, but users should interpret the output with discretion.
What is the difference between minimum payment and extra payment?
The minimum payment is the contractual amount the creditor requires each month to keep the account in good standing. The extra payment is the additional cash the borrower chooses to apply above all minimums. In the snowball method, the extra payment is directed entirely to the smallest balance, while the minimums maintain the other accounts. The calculator requires both inputs because the snowball logic depends on knowing how much cash is freed when a minimum payment disappears. Without the minimum payment values, the acceleration effect cannot be computed.
Does the calculator account for compound interest correctly?
Yes. The simulator compounds interest monthly by applying the monthly decimal rate (annual rate divided by 1200) to the outstanding balance at the start of each month. The interest is added to the balance before the payment is subtracted, which matches the standard actuarial method used by most credit card issuers. The use of Decimal.js ensures that fractional cents do not accumulate into material errors over long simulations. The result is accurate to within one cent per debt per month.

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon