Skip to content
ArumSoft Learning
KO
    Excel templatePersonal finance

    Debt Snowball Calculator for Excel: Snowball vs Avalanche Payoff Plan

    List your debts, add what extra you can pay each month and pick a method. You get a month-by-month payoff schedule, your debt-free date, the total interest and a side-by-side comparison of both methods.

    Sheets:
    6
    Works with:
    Excel for Microsoft 365, Excel 2016 or later, Excel for Mac and Excel for the web
    Updated:

    Debt Snowball Calculator.xlsx

    Excel workbook (.xlsx) · 328 KB · 6 sheets

    Download template

    Free to download. No sign-up needed.

    What you can do with it

    • Plan the payoff of up to 10 debts over as long as 30 years
    • Switch between Snowball and Avalanche with one dropdown
    • See your debt-free date and the total interest you will pay
    • Compare both methods and the cost of paying only minimums
    Start Here dashboard of the Excel debt snowball calculator showing payoff method, extra payment, total debt, debt-free date, total interest and a Snowball vs Avalanche comparison
    The Start Here dashboard with the six sample debts that come in the file.

    What's inside

    The workbook has 6 sheets. You only type on a few of them; the rest calculate.

    SheetWhat it's forYou enterCalculated for you
    Start HereYour plan settings, key results and the method comparisonPayoff method, extra monthly payment, first payment monthTotal debt, monthly payment, months to debt-free, debt-free date, total interest, interest saved, balance by year
    DebtsOne row per debt (room for 10)Debt name, balance, APR, minimum paymentSnowball and Avalanche order, payoff month and date, interest paid, minimums-only estimate
    Snowball360-month schedule, smallest balance firstNothingPayment and balance for every debt, every month
    Avalanche360-month schedule, highest APR firstNothingPayment and balance for every debt, every month
    ListsPayoff method choicesNothingNothing
    ChecksSix checks on your debt list and planNothingOK or Review for each check

    Before you start

    The template works as soon as you open it. Cell colors tell you what each cell is for:

    Pale yellowYour entries. Type or paste your data here.
    GreenFormulas. They update on their own, so don't type over them.
    WhiteLabels and optional notes.
    1. Open the file. If Excel shows a yellow Protected View bar, click Enable Editing. Files downloaded from the internet always open this way.
    2. Save your own copy with File then Save As so you always have the original to start over from.
    3. Replace the sample debts on Debts with your own: overwrite the yellow cells, and clear unused rows with Delete.

    Step-by-step guide

    Work through these in order the first time. After that, you'll mostly repeat the regular update steps.

    1. List your debts

      On Debts, add one row per debt: a Debt name, the current Balance, the APR and the Minimum Payment. You can find all three on a recent statement.

      Type APR as a percentage, for example 19.99%. If you type 19.99, Excel reads it as 1,999% and Checks flags it.

    2. Choose your extra payment and method

      On Start Here, set the three yellow cells:

      • Payoff Method: Snowball pays the smallest balance first for quick wins. Avalanche pays the highest APR first, which usually costs less interest.
      • Extra Monthly Payment: what you can add on top of all the minimums.
      • First Payment Month: when the plan starts.

      Monthly Payment is all the minimums plus the extra. It stays the same every month until you are debt-free: when one debt is paid off, its minimum rolls into the next one. That rollover is the snowball.

    3. Read your results

      The dashboard shows Months to Debt-Free, the Debt-Free Date, the Total Interest you will pay and the Interest Saved vs Minimums, an estimate of what this plan saves compared with paying only minimums.

      Back on Debts, each row shows its Snowball Order and Avalanche Order, plus the Payoff Month, Payoff Date and Interest Paid for the method you chose.

    4. Compare the two methods

      The Snowball vs Avalanche table on Start Here puts months to debt-free, debt-free date, total interest, total paid and the month your first debt is paid off side by side. The column for your chosen method is highlighted. Below it, Balance left at end of year and the chart show how fast each plan brings the total down.

    5. Look at the monthly schedule

      Snowball and Avalanche list every month for up to 30 years: the total paid, the interest, the balance left, and the payment and balance for each debt. Row 3 shows each debt's order and the month it is paid off, and the month a debt reaches zero is highlighted.

      Columns Z to AS on those sheets are helper columns the formulas use. You can ignore them.

    6. Update it as you go

      Every few months, type your current balances on Debts and set First Payment Month to the coming month. The plan recalculates from where you are now. Check Checks for missing values, an APR typed as a whole number, a minimum that doesn't cover the interest, or a plan that takes longer than 30 years.

    How the formulas work

    You don't need to understand the formulas to use the template, but they're a good way to learn. Click any cell in Excel to see its formula in the formula bar.

    Snowball orderDebts!F5
    =IF(N(C5)<=0, "", COUNTIFS($C$5:$C$14, ">0", $C$5:$C$14, "<"&C5)
       + COUNTIFS($C$5:$C$14, C5, $A$5:$A$14, "<"&A5) + 1)

    Counts how many debts have a smaller balance, then adds 1. The second COUNTIFS breaks ties by row number, so two equal balances never get the same order. Avalanche Order works the same way using APR.

    Learn this: How to Use COUNTIF and COUNTIFS in Excel →
    Monthly payment to one debtSnowball!F5
    =AJ5 + MIN(Z5-AJ5, MAX(0, 'Start Here'!$B$10 - SUM($AJ5:$AS5)
       - SUMPRODUCT(($Z$3:$AI$3<Z$3)*($Z5:$AI5-$AJ5:$AS5))))

    Each debt gets its minimum (AJ5). Whatever is left of the monthly payment after all minimums goes to debts in order: SUMPRODUCT adds what the higher-priority debts still need, and this debt gets what remains, up to its balance. Z5 is the balance plus this month's interest.

    Learn this: SUMPRODUCT function playground →
    Payoff monthSnowball!P3
    =IF(N(Debts!$C$5)<=0, "", IF(COUNTIF(P$5:P$364, ">0.005")>=360, "Over 30 yrs",
       COUNTIF(P$5:P$364, ">0.005") + 1))

    Once a debt is paid off its balance stays at zero, so counting the months with a balance above half a cent and adding 1 gives the month it reaches zero.

    Learn this: How to Use COUNTIF and COUNTIFS in Excel →
    Minimums onlyDebts!K5
    =IF(N(C5)<=0, "", IFERROR(ROUNDUP(NPER(N(D5)/12, -N(E5), C5), 0), "Never"))

    NPER works out how many payments the minimum alone needs. If the minimum doesn't even cover the interest, NPER returns an error and IFERROR shows Never.

    Learn this: How to Use IFERROR in Excel →

    Tips and limits

    • Interest is calculated monthly as balance × APR ÷ 12, rounded to cents. Your lender may use daily interest or a different statement date, so real figures will differ a little.
    • The plan assumes your minimums stay the same. Credit card minimums often fall as the balance falls; this template keeps paying the original amount, which pays debts off faster.
    • Interest Saved vs Minimums is an estimate. It treats every minimum-only payment as a full payment, so it slightly overstates the interest of that path.
    • Capacity: 10 debts and 360 months. Promotional 0% rates that end later are not modeled; use the rate that will apply for most of the payoff.

    Learn the skills behind this template

    Was this guide helpful? Spot a mistake? Send feedback · admin@arumsoft.com