Best Deal Financial Planning PRO Bundle
✓ Financial Planning✓ Net Worth Tracker✓ Monthly Budgeting✓ Travel Budget Planner✓ Annual Budgeting Planner
View Details →
advanced Debt & Loans

Amortization Schedule

Build a complete loan payment schedule showing principal, interest, and remaining balance for each payment.

Formula
=PMT(rate/12, periods, -principal)

How It Works

An amortization schedule breaks down each payment into principal (reducing your balance) and interest (the cost of borrowing). Early payments are mostly interest; later payments are mostly principal.

Core Formulas

Monthly Payment:

=PMT(rate/12, total_months, -loan_amount)

Interest Portion:

=remaining_balance * (rate/12)

Principal Portion:

=payment - interest

New Balance:

=previous_balance - principal

Example: Building a Mortgage Schedule

Loan Details:

  • Amount: $300,000
  • Rate: 7% annual
  • Term: 30 years (360 months)

Monthly Payment: =PMT(7%/12, 360, -300000) = $1,995.91

Payment #PaymentInterestPrincipalBalance
0$300,000
1$1,996$1,750$246$299,754
2$1,996$1,749$247$299,507
3$1,996$1,747$249$299,258
360$1,996$12$1,984$0

Complete Spreadsheet Setup

Input Section

FieldValue
Loan Amount$300,000
Annual Rate7.0%
Term (Years)30
Monthly Payment=PMT(B2/12, B3*12, -B1)

Schedule Table

ABCDE
#PaymentInterestPrincipalBalance
0=loan_amount
1=payment=E2*rate/12=B3-C3=E2-D3
2=payment=E3*rate/12=B4-C4=E3-D4

Copy row 3 formulas down for all 360 payments.

Formulas Explained

Payment (B3): =$B$6 (reference the calculated payment)

Interest (C3): =E2*$B$2/12 (previous balance × monthly rate)

Principal (D3): =B3-C3 (what’s left after interest)

Balance (E3): =E2-D3 (previous balance minus principal)

Using Built-in Functions

Google Sheets has specialized functions:

Interest Portion for Payment N:

=IPMT(rate/12, payment_number, total_payments, -loan_amount)

Principal Portion for Payment N:

=PPMT(rate/12, payment_number, total_payments, -loan_amount)

Cumulative Interest (Payments 1-N):

=CUMIPMT(rate/12, total_payments, loan_amount, 1, N, 0)

Cumulative Principal (Payments 1-N):

=CUMPRINC(rate/12, total_payments, loan_amount, 1, N, 0)

Amortization Analysis

Total Interest Paid

=payment * total_months - loan_amount

$300K loan at 7% for 30 years:

=$1,995.91 * 360 - $300,000 = $418,527

You pay more in interest than the original loan!

Interest by Year

YearPrincipalInterestBalance
1$3,123$20,828$296,877
5$17,496$102,309$282,504
10$40,684$199,026$259,316
15$72,619$286,996$227,381
20$117,040$361,478$182,960
30$300,000$418,527$0

Interest vs. Principal Crossover

When does principal exceed interest in each payment?

=MATCH(TRUE, Principal_Column > Interest_Column, 0)

For our example: Payment #194 (about 16 years in)

Extra Payments Impact

Add a column for extra principal:

#PaymentInterestExtraPrincipalBalance
1$1,996$1,750$200$446$299,554

Modified Principal: =standard_principal + extra Modified Balance: =previous - principal - extra

$200 extra monthly on this loan:

  • Saves 7 years and 4 months
  • Saves $112,000 in interest

Different Loan Types

15-Year Mortgage

=PMT(rate/12, 180, -loan)

Higher payment, much less interest.

Auto Loan (5 years)

=PMT(rate/12, 60, -car_price)

Student Loan (10 years)

=PMT(rate/12, 120, -loan)

Biweekly Payment Schedule

Pay half the monthly payment every two weeks (26 payments/year = 13 monthly equivalents):

PaymentAmountFrequency
Monthly$1,99612/year
Biweekly$99826/year

Annual payments: $23,948 vs $23,951 - essentially one extra payment per year.

Result: 30-year mortgage paid off in ~25 years.

Pro Tips

  1. Print your schedule - seeing the full picture motivates extra payments

  2. Compare loan options - build schedules for different rates/terms side by side

  3. Track actual vs. scheduled - enter your real payments to see how extra payments affect the timeline

  4. Refinance analysis - compare remaining interest on current loan vs. new loan schedule

  5. Tax planning - interest paid may be deductible (mortgage interest)

Common Errors

  • Balance doesn’t reach zero: Rounding errors accumulate - adjust final payment slightly
  • #NUM! error: Check that rate, periods, and loan are all positive/valid
  • Wrong payment: Ensure rate is monthly (divide annual by 12) and periods are in months

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 →