Mortgage Amortization Schedule
Generate a detailed month-by-month payment schedule showing principal, interest, and remaining balance for your mortgage. Understanding amortization helps you see exactly where your money goes each month and how to accelerate your payoff.
What is Mortgage Amortization?
Amortization is the process of paying off a loan through regular, fixed payments over time. Each payment consists of two parts: principal (the amount borrowed) and interest (the cost of borrowing). The key insight is that these proportions change dramatically over the life of your loan.
In the early years, most of your payment goes toward interest because the outstanding balance is highest. As you continue making payments, more of each payment goes toward principal, accelerating your equity buildup. This front-loaded interest structure is why early extra payments have such a powerful effect on total interest paid.
Understanding Amortization Over Time
| Year | Principal % | Interest % | Remaining Balance | Equity Built |
|---|---|---|---|---|
| 1 | 25% | 75% | 98% | 2% |
| 5 | 32% | 68% | 91% | 9% |
| 10 | 45% | 55% | 82% | 18% |
| 15 | 55% | 45% | 68% | 32% |
| 20 | 70% | 30% | 48% | 52% |
| 25 | 85% | 15% | 25% | 75% |
| 30 | 98% | 2% | 0% | 100% |
Sample Amortization Schedule
For a $300,000 mortgage at 7% for 30 years with monthly payment of $1,996:
| Month | Payment | Principal | Interest | Balance | Cumulative Interest |
|---|---|---|---|---|---|
| 1 | $1,996 | $246 | $1,750 | $299,754 | $1,750 |
| 12 | $1,996 | $264 | $1,732 | $296,989 | $20,917 |
| 60 | $1,996 | $339 | $1,657 | $282,556 | $102,152 |
| 120 | $1,996 | $463 | $1,533 | $260,706 | $190,347 |
| 180 | $1,996 | $598 | $1,398 | $238,574 | $267,006 |
| 240 | $1,996 | $817 | $1,179 | $192,489 | $330,653 |
| 300 | $1,996 | $1,116 | $880 | $135,997 | $379,737 |
| 360 | $1,996 | $1,984 | $12 | $0 | $418,527 |
Impact of Extra Payments
Extra payments go directly to principal, dramatically reducing total interest:
| Strategy | Monthly Extra | Years Saved | Interest Saved |
|---|---|---|---|
| Baseline | $0 | 0 | $0 |
| $100 extra | $100 | 5.2 years | $67,340 |
| $250 extra | $250 | 9.1 years | $121,890 |
| $500 extra | $500 | 13.4 years | $175,650 |
| Bi-weekly | 1 extra/yr | 4.5 years | $56,210 |
Why Early Extra Payments Matter More
A $1,000 extra payment in Year 1 saves approximately $5,000 in interest over the loan life. The same $1,000 extra payment in Year 20 saves only about $800. This is because early payments reduce the principal that accrues interest for decades.
Implementation
``javascript
function generateAmortization(principal, annualRate, months, extraPayment = 0) {
const schedule = [];
const monthlyRate = annualRate / 100 / 12;
const basePayment = principal * (monthlyRate * Math.pow(1 + monthlyRate, months)) /
(Math.pow(1 + monthlyRate, months) - 1);
const payment = basePayment + extraPayment;
let balance = principal;
let totalInterest = 0;
let month = 0;
while (balance > 0 && month < months) {
month++;
const interest = balance * monthlyRate;
totalInterest += interest;
const principalPaid = Math.min(payment - interest, balance);
balance = Math.max(0, balance - principalPaid);
schedule.push({
month,
payment: principalPaid + interest,
principal: principalPaid,
interest,
balance,
totalInterest
});
}
return schedule;
}
``
Using Your Amortization Schedule
Your amortization schedule is a powerful financial planning tool. Review it to understand the true cost of your mortgage, plan extra payments strategically, track your equity growth over time, and evaluate refinancing opportunities when rates drop. Many homeowners print their schedule and mark off each payment, watching their principal portion grow month by month.