Calcs.finance

debt calculator

Debt Payoff Calculator

The Debt Payoff Calculator estimates a generic debt-avalanche schedule for up to 10 entered debts. It keeps each debt's type label, balance, scheduled monthly payment, annual rate, extra monthly amount, yearly extra amount, one-time payment, fixed-total-payment setting, payoff time, total paid, total interest, first payoff, final payoff, and avalanche order visible so the calculation can be checked.

Your scenario

Enter your numbers

Help

Debt list

Build your payoff plan

Add each balance, payment, and interest rate. Select a debt to edit its details.

Debt 1

Editing this debt. The result uses every debt in the list.

Debt type
Extra payments
Fixed total monthly payment

Result

Debt payoff result
Debt avalanche payoff takes 3 years and 2 months with about $6,978.88 in interest.
Months to debt free
38
Debt-free time
3 years and 2 months
Starting debt
$53,000.00
Total paid
$59,978.88
Total interest
$6,978.88
First debt paid off
Credit card
First payoff month
12
Final debt paid off
Student loan
Avalanche order
Credit card > Personal loan > Auto loan > Student loan
What this means
Avalanche strategy sends extra payments to the highest-rate active debt first.

Working scenario

New scenario

Not saved yet

Compare

Saved scenarios

Compare saved versions

Compare

Save this result, then use saved scenarios to switch between assumptions.

How the Debt Payoff Calculator works

Use this calculator when you want to compare how entered balances, rates, scheduled payments, and extra-payment timing affect a multi-debt payoff estimate. Use Fixed Payment Credit Card Payoff for one card with one fixed payment, Credit Card Payment Plan for fixed, minimum-percent, or target-time card modes, DTI when recurring payments need to be compared with income, Budget when the whole monthly cash-flow picture matters, Payment or Loan Payment for installment-loan math, APR when fees and legal disclosure rates matter, and CFPB, FTC, lender, servicer, tax, credit-reporting, legal, debt-counseling, or local regulatory sources for account-specific debt-relief, collection, settlement, hardship, payment-allocation, bankruptcy, tax, legal, regulated-advice, or jurisdiction-specific questions.

The app first keeps only debt rows with a positive balance and sums those balances as starting debt. It records the original scheduled-payment total across active debts. The avalanche order sorts active debts by highest annual rate first, using the smaller starting balance as the tie-breaker. Each month, the app adds interest to every active debt using rate / 100 / 12, then applies that debt's scheduled payment. The remaining budget equals the scheduled-payment budget plus extraMonthlyPayment, plus extraYearlyPayment every 12th month, plus the one-time payment only in its selected month. If fixed total monthly payment is Yes, the original scheduled-payment total stays available after a debt is paid off; if it is No, scheduled payments decline to the still-active debts. Any remaining budget targets the highest-rate active debt until all balances reach zero or the 1200-month safety cap is reached.

Debt Payoff Calculator formula

This formula page covers the app's Debt Payoff Calculator: a generic month-by-month debt-avalanche simulator for up to 10 entered debts. It keeps only rows with a positive starting balance, adds simplified monthly interest, applies each debt's scheduled payment, then sends any remaining budget to the highest-rate active debt with a smaller-balance tie-breaker. It does not calculate creditor minimum-payment rules, issuer payment allocation, fees, promotional APRs, collection outcomes, settlement, counseling plans, bankruptcy, tax treatment, credit reporting, legal outcomes, or personalised debt advice.

Active = debts where B_i0 > 0; r_i = APR_i / 100 / 12; Order = sort(rate desc, starting balance asc); S_fixed = sum(Pay_i0); Budget_t = (fixedTotal ? S_fixed : sum(Pay_i for active debts)) + Extra_m + (t mod 12 == 0 ? Extra_y : 0) + OneTime_t; B_i' = B_i + B_i * r_i; B_i'' = B_i' - min(Pay_i, B_i'); ExtraBudget then pays highest-rate active debts until zero; stop when all B_i <= 0 or t = 1200

Each simulated month adds interest first, applies each active debt's scheduled payment, then routes the remaining payment budget through the avalanche order until balances are paid off or the safety cap is reached.
SymbolMeaningHow this page uses it
B_i0Starting balance for debt iThe balance entered for a debt row. Rows with a balance of 0 or less are ignored by the simulation.
APR_iEntered annual rate for debt iThe annual percentage rate entered for that debt row. It is treated as a simplified annual rate, not as a real statement or contract rate method.
r_iSimplified monthly rateAPR_i divided by 100 and then by 12.
Pay_iScheduled payment for debt iThe entered monthly payment for that debt row. The model applies this scheduled amount before extra-payment targeting.
S_fixedOriginal scheduled-payment totalThe sum of scheduled payments across active debts at the start of the simulation.
Budget_tPayment budget in month tScheduled-payment budget plus monthly extra, yearly extra when month t is divisible by 12, and the one-time extra only in its selected month.
OrderAvalanche orderActive debts sorted by highest entered annual rate first, with smaller starting balance used as the tie-breaker.
I_i,tInterest for debt i in month tThe current remaining balance times r_i, added before payments for that month.
NPayoff monthsThe number of simulated months until all active balances are paid off, subject to the 1200-month safety cap.
TotalPaidTotal paidThe sum of scheduled and extra payments actually applied during the simulation.
TotalInterestTotal interestThe sum of monthly interest added across all active debts.

Step by step

  1. Read up to 10 debt rows from the calculator inputs: name, balance, scheduled monthly payment, and entered annual rate.
  2. Filter out rows whose starting balance is 0 or less. The remaining rows become the active debt set.
  3. Calculate starting debt as the sum of active starting balances, and calculate the original scheduled-payment total from the active scheduled payments.
  4. Build the avalanche order by sorting active debts by entered annual rate descending. If rates tie, use the smaller starting balance first.
  5. Start a monthly loop and stop when every active balance is paid off or when the implementation reaches the 1200-month safety cap.
  6. For each active debt in a month, convert the entered annual rate to a simplified monthly rate with APR / 100 / 12 and add balance times that rate as interest.
  7. Calculate scheduled-payment budget. If Fixed total monthly payment is Yes, keep the original scheduled-payment total available after debts are paid off. If it is No, use only the scheduled payments for debts still active that month.
  8. Add Extra payment per month every month, add Extra payment per year only on months divisible by 12, and add the One-time extra payment only in the selected One-time payment month.
  9. Apply each active debt's scheduled payment first, capped at the remaining balance after interest. This scheduled pass can pay a debt off before the extra-payment pass starts.
  10. After scheduled payments, send any remaining budget to the current highest-rate active debt. If that debt is paid off and budget remains, repeat the sort and target the next highest-rate active debt.
  11. Record the first debt paid off, its payoff month, the final debt paid off, total paid, total interest, payoff months, formatted payoff time, and avalanche order.
  12. Round displayed currency outputs to two decimals after the full-precision monthly simulation.
  13. Use CFPB, FTC, Regulation Z, lender or servicer agreements, credit-card agreements, tax, bankruptcy, credit-reporting, legal, debt-counseling, or local regulator sources before turning this calculator math into real collector, settlement, issuer-allocation, fee, hardship, default, lawsuit, garnishment, forgiven-debt tax, credit-reporting, legal, regulated-advice, or jurisdiction-specific guidance.

Worked example

Default and no-rollover examples

These examples use the package fixtures so the formula page matches the production calculator rather than a generic payoff worksheet.

  1. The default fixture starts with four active debts: an $8,000 credit card at 21.99 percent, a $12,000 personal loan at 11.5 percent, an $18,000 auto loan at 7.25 percent, and a $15,000 student loan at 5.5 percent.
  2. Starting debt is $53,000.00 and original scheduled payments total $1,155.00 per month.
  3. The avalanche order is Credit card > Personal loan > Auto loan > Student loan because the entered rates descend in that order.
  4. With fixed total monthly payment set to Yes, $300 extra each month, $1,000 extra each year, and a $2,500 one-time payment in month 6, the model keeps the original scheduled-payment budget rolling as debts are paid off.
  5. That fixed-total fixture pays the credit card first in month 12, pays the student loan last, and reports 38 payoff months, or 3 years and 2 months.
  6. Total paid is $59,978.88 and total interest is $6,978.88 after rounding.
  7. In the no-rollover fixture, the same four debts have no extra payments and Fixed total monthly payment is No, so scheduled payments decline as debts are paid off.
  8. That no-rollover fixture reports 104 payoff months, or 8 years and 8 months, with $67,070.42 total paid and $14,070.42 total interest.
  9. The difference shows the model's rollover and extra-payment assumptions. It is not a creditor payoff quote, payment instruction, settlement plan, counseling recommendation, legal answer, tax answer, or credit-reporting forecast.

The formula page explains how the app simulates entered debts. Real accounts can differ because creditor minimums, payment allocation, fees, daily interest, promotional balances, hardship terms, collections, settlements, taxes, legal status, and credit reporting are outside this calculator.

Assumptions and what this calculator ignores

Geographic scope: works globally. The math is currency-agnostic, so enter amounts in your own currency; local taxes, fees, and product rules are not included.

What this formula does not include

Common mistakes to avoid

Key terms

Avalanche order
The active debts sorted by highest entered annual rate first. When rates tie, the app uses the smaller starting balance first as its tie-breaker.
Fixed total monthly payment
A setting that keeps the original total scheduled-payment budget available after a debt is paid off. It models payment rollover, but it is not an automatic creditor transfer or a debt-management-plan rule.
Extra payment budget
Monthly, yearly, and one-time extra amounts added to the scheduled-payment budget. After scheduled payments are applied, the remaining budget targets the highest-rate active debt.

Frequently asked questions

How does the avalanche method decide which debt gets extra money?

Highest interest rate first. Each month every debt accrues interest and receives its scheduled payment; whatever extra budget exists then attacks the highest-rate balance until it dies, and rolls to the next. With the default four debts, the 21.99 percent card is eliminated first even though the auto loan balance is larger - mathematically, avalanche minimizes total interest across the plan.

What does the fixed-total-payment setting change in the simulation?

It controls what happens to a paid-off debt's payment. Fixed-total keeps your overall monthly outlay constant, rolling freed-up payments into the remaining debts - the snowball effect that accelerates everything. Turned off, each payoff shrinks your total payment instead, freeing cash flow but extending the timeline. The same debts produce visibly different payoff dates and interest totals under the two settings.

Can I model a windfall or annual bonus against my debts?

Yes - three extra-payment channels run simultaneously: a recurring monthly extra, a yearly extra (a bonus), and a one-time amount at a month you pick (the default example drops $2,500 in month 6). All extra money follows the avalanche order automatically. The outputs report which debt clears first and last, total interest, and the complete payoff timeline under your combined plan.

Methodology, sources, and disclaimer

This calculator is an original implementation based on the app's documented multi-debt avalanche simulation, fixed planning assumptions, deterministic fixtures, edge cases, rounding policy tests, and internal validation. It is not copied from a single source.

Outputs are checked with deterministic fixtures, edge cases, rounding policy tests, and internal validation artifacts. The result remains an educational estimate, not a creditor payoff quote, issuer payment-allocation rule, debt-management plan, settlement strategy, counseling recommendation, bankruptcy answer, tax answer, legal answer, credit-reporting forecast, regulated debt advice, or personalised advice.

Formula version 2026.05.22-generic-debt-avalanche. The version marks the calculation logic and validation fixture set used for this estimate.

Results are educational estimates, not advice. Read the full disclaimer.

Related reading

When another calculator fits better

debt

Debt-to-Income Ratio Calculator

Estimate housing-cost and total-debt ratios from before-tax income, housing obligations, and recurring monthly debt payments.

other

Budget Calculator

Plan monthly cash flow from before-tax income, tax rate, and detailed household spending categories.

loan

Payment Calculator

Solve either the monthly payment for a fixed-term loan or the payoff time for a fixed monthly payment.

loan

Loan Payment Calculator

Estimate monthly payment, total paid, and total interest for an amortizing loan at a fixed rate.

loan

APR Calculator

Estimate annual percentage rate from loan amount, note rate, term, and finance charges.