Best Value All-in-One Financial Planning Bundle
✓ Financial Planning✓ Net Worth Tracker✓ Monthly Budgeting✓ Travel Budget Planner✓ Annual Budgeting Planner✓ Monthly Expense Tracker✓ Annual Tax Planner✓ Retirement Planning
View Bundle →
beginner Debt & Loans

Debt Payoff Date

Calculate the exact date when a debt will be fully paid off based on your current payment schedule in Google Sheets.

Formula
=EDATE(TODAY(), NPER(rate/12, -payment, balance))

How It Works

Combining NPER (number of periods) with EDATE gives you an actual calendar date - not just a count of months. This makes it concrete: you can see the specific month and year you’ll be debt-free.

Syntax

=EDATE(TODAY(), NPER(rate/12, -payment, balance))
  • EDATE: Adds months to a date
  • TODAY(): Today’s date as starting point
  • NPER: Calculates months until payoff

Format the result as a date.

Example

Credit Card:

  • Balance: $6,500
  • APR: 21%
  • Monthly Payment: $250

Formula: =EDATE(TODAY(), NPER(21%/12, -250, 6500))

NPER result: 32.4 months

Payoff date: December 2028

Multiple Debt Payoff Dates

DebtBalanceRatePaymentMonthsPayoff Date
Credit Card$6,50021%$25032Dec 2028
Car Loan$14,0006%$46532Dec 2028
Student Loan$28,0005.5%$320112Aug 2035

Formula for each:

=EDATE(TODAY(), NPER(rate/12, -payment, balance))

Variations

With Extra Payments

See how extra payments move the date forward:

=EDATE(TODAY(), NPER(rate/12, -(payment + extra), balance))

Credit card example with $100 extra:

=EDATE(TODAY(), NPER(21%/12, -350, 6500))

Payoff moves from December 2028 to August 2027 - over a year sooner.

Days Until Debt-Free

=EDATE(TODAY(), NPER(rate/12, -payment, balance)) - TODAY()

Returns the number of days remaining.

Formatted Result

=TEXT(EDATE(TODAY(), NPER(rate/12, -payment, balance)), "MMMM YYYY")

Returns something like “December 2028” instead of a raw date number.

Countdown Display

=DATEDIF(TODAY(), payoff_date, "Y") & " years, " & DATEDIF(TODAY(), payoff_date, "YM") & " months"

Returns “2 years, 8 months” style output.

Setting Up a Payoff Date Dashboard

ABCDE
DebtBalanceRatePaymentPayoff Date
Visa$6,50021%$250=EDATE(TODAY(),NPER(C2/12,-D2,B2))
Car$14,0006%$465=EDATE(TODAY(),NPER(C3/12,-D3,B3))
Student$28,0005.5%$320=EDATE(TODAY(),NPER(C4/12,-D4,B4))
Last Debt-Free Date=MAX(E2:E4)

The MAX formula shows when you’ll be completely debt-free.

Scenario Comparison

How does payment amount change the payoff date for $6,500 at 21%?

Monthly PaymentPayoff DateTotal Interest
$150 (minimum)March 2032$4,350
$200June 2029$2,480
$250December 2028$1,680
$350August 2027$1,050
$500May 2027$645

Pro Tips

  1. Pin the date somewhere visible - knowing the exact date makes the payoff feel real and motivating

  2. Recalculate monthly - as the balance drops, the date moves closer; tracking progress helps

  3. Use conditional formatting - highlight cells green when a payoff date is less than 12 months away

  4. Stack debts - once one debt is paid off, roll that payment into the next for faster results

  5. Account for rounding - NPER returns a decimal; round up since you can’t make a partial month’s payment

Common Errors

  • #NUM! error - payment is too small to cover monthly interest; increase the payment amount
  • Negative months result - double-check that the payment is entered as negative in NPER
  • Date shows as a number - format the cell as a date (Format > Number > Date)
  • Forgetting variable rates - if the rate can change, the payoff date will shift; recalculate periodically

Want More Than a Formula?

Our premium spreadsheet templates do the heavy lifting for you - with automatic calculations, visual charts, and everything pre-built. One-time purchase, no subscriptions.

Private & secure

Your financial data stays on your device. We never see it.

Learn more →

Need help?

Check our guides or reach out with questions.

View FAQ →