Debt Snowball Calculator

Debt Snowball is evaluated from Extra Monthly Payment, Debt 1 - Balance and Debt 1 - APR. The calculation reports Months to Debt-Free, Total Interest Paid and Interest Saved vs Minimum.

Results

Thanks — we’ve logged this for review.

About the Debt Snowball Calculator

Debt Snowball is treated here as a quantitative relation between Extra Monthly Payment, Debt 1 - Balance, Debt 1 - APR and Debt 1 - Min Monthly Payment and Months to Debt-Free, Total Interest Paid and Interest Saved vs Minimum.

The calculator uses a custom php logic configuration. Each reported value is read as a direct evaluation of the stored rules with the declared field formats and units.

Formula basis:
4. When debt #1 is paid off, redirect its full payment (minimum + extra) to debt #2
Interest each month = Outstanding Balance x (APR / 1200)
Months to Payoff = number of iterations until all balances = 0

Interpret the outputs in the order shown by the result fields. Optional inputs affect only the outputs that depend on those variables.

Formula & How It Works

The calculation applies the following relations exactly as recorded in the metadata:

4. When debt #1 is paid off, redirect its full payment (minimum + extra) to debt #2
Interest each month = Outstanding Balance x (APR / 1200)
Months to Payoff = number of iterations until all balances = 0

Each output field is produced by substituting the supplied inputs into the relevant relation and then applying the declared rounding or text format.

Worked Examples

Example 1: Classic 3-Debt Snowball

Inputs

extra_payment: 200 debt_1_balance: 800 debt_1_rate: 22.99 debt_1_min_payment: 25 debt_2_balance: 3200 debt_2_rate: 18.99 debt_2_min_payment: 70 debt_3_balance: 9500 debt_3_rate: 14.99 debt_3_min_payment: 190
Months to Debt-Free: 44 months. Total Interest Paid: $6,779.34. Interest Saved vs Minimum: $0

With Extra Monthly Payment = 200, Debt 1 - Balance = 800, Debt 1 - APR = 22.99 and Debt 1 - Min Monthly Payment = 25 as the stated inputs, the result is Months to Debt-Free = 44 months, Total Interest Paid = $6,779.34 and Interest Saved vs Minimum = $0. Each value corresponds to the declared output fields.

Example 2: Heavy Credit Card Debt

Inputs

extra_payment: 300 debt_1_balance: 1500 debt_1_rate: 29.99 debt_1_min_payment: 45 debt_2_balance: 5500 debt_2_rate: 24.99 debt_2_min_payment: 110 debt_3_balance: 7000 debt_3_rate: 21.99 debt_3_min_payment: 140 debt_4_balance: 11000 debt_4_rate: 19.99 debt_4_min_payment: 220
Months to Debt-Free: 45 months. Total Interest Paid: $11,249.95. Interest Saved vs Minimum: $0

With Extra Monthly Payment = 300, Debt 1 - Balance = 1,500, Debt 1 - APR = 29.99 and Debt 1 - Min Monthly Payment = 45 as the stated inputs, the result is Months to Debt-Free = 45 months, Total Interest Paid = $11,249.95 and Interest Saved vs Minimum = $0. Each value corresponds to the declared output fields.

Example 3: Two Debts — No Extra Payment

Inputs

extra_payment: 0 debt_1_balance: 2000 debt_1_rate: 20 debt_1_min_payment: 50 debt_2_balance: 6000 debt_2_rate: 16 debt_2_min_payment: 120
Months to Debt-Free: 78 months. Total Interest Paid: $13,986.35. Interest Saved vs Minimum: $0

With Extra Monthly Payment = 0, Debt 1 - Balance = 2,000, Debt 1 - APR = 20 and Debt 1 - Min Monthly Payment = 50 as the stated inputs, the result is Months to Debt-Free = 78 months, Total Interest Paid = $13,986.35 and Interest Saved vs Minimum = $0. Each value corresponds to the declared output fields.

Example 4: Aggressive Extra Payment Payoff

Inputs

extra_payment: 600 debt_1_balance: 900 debt_1_rate: 26.99 debt_1_min_payment: 30 debt_2_balance: 4200 debt_2_rate: 19.99 debt_2_min_payment: 85 debt_3_balance: 8500 debt_3_rate: 12.5 debt_3_min_payment: 170
Months to Debt-Free: 26 months. Total Interest Paid: $3,653.12. Interest Saved vs Minimum: $0

With Extra Monthly Payment = 600, Debt 1 - Balance = 900, Debt 1 - APR = 26.99 and Debt 1 - Min Monthly Payment = 30 as the stated inputs, the result is Months to Debt-Free = 26 months, Total Interest Paid = $3,653.12 and Interest Saved vs Minimum = $0. Each value corresponds to the declared output fields.

Common Use Cases

  • Plan the fastest route to being debt-free using the snowball method
  • See how an extra monthly payment accelerates payoff
  • Compare snowball vs avalanche strategies