How to Build Your Own Loan Repayment Schedule in Excel (Without the Headache)
30 July 2026

How to Build Your Own Loan Repayment Schedule in Excel (Without the Headache)
You know the feeling. It’s past midnight, your laptop fan is humming like a small jet engine, and you’re staring at an online loan portal that seems determined to keep you in the dark. You can see your monthly payment, sure. But where is that money actually going? How much of your hard-earned cash is vanishing into interest this month versus actually shrinking the principal?
You’ve probably Googled looking for a quick fix, and now you’re here, wondering if building a loan repayment schedule excel template is going to require a degree in advanced calculus or three hours of watching deadpan tutorials on YouTube.
Take a breath. It doesn't.
In fact, building your own amortization table in Excel is one of the most empowering things you can do for your peace of mind. When you map out the numbers yourself, the mystery disappears. That looming, formless debt shrinks down into a straightforward grid of rows and columns. You see the exact month the balance tips in your favor. You see how a tiny extra payment changes the entire horizon.
Let’s walk through how to build one together, step by step, using real logic, a concrete example, and zero confusing jargon.
Why Relying on the Bank’s Dashboard Isn't Enough
Most lenders give you a portal, but they don't give you a sandbox. They show you today’s balance and next month's due date, but they rarely make it easy to play out "what-if" scenarios.
What happens if you round your payment up to the nearest hundred? What if you drop a sudden lump sum on the principal next December? What does that do to your total interest cost over the life of the loan?
When you build a loan repayment schedule excel sheet, you take back the steering wheel. You stop guessing what your lender is doing behind the scenes and start seeing the mathematical reality of your debt in black and white.
(If you want to skip the spreadsheet setup and test out different prepayment scenarios right now, you can plug your numbers into the free Loan Prepayment Calculator to see how quickly extra payments chip away at your balance.)
To show you how this works in practice, let’s follow along with a fictional borrower named Sarah.
Meet Sarah: A Real-World Example
Say Sarah just took out a personal loan of $15,000 to consolidate some higher-interest credit cards. Her lender gave her a 3-year term (36 months) at an annual interest rate of 8.5%.
Her monthly payment is fixed, but like most borrowers, she looks at the first monthly statement and feels a sinking feeling: nearly a third of her payment is going straight to interest. She wants to map out all 36 months to see the light at the end of the tunnel.
Here is the data Sarah needs to start her spreadsheet:
- Loan Amount (Principal): $15,000
- Annual Interest Rate: 8.5%
- Loan Term (Years): 3
- Total Payments (Months): 36 (3 years × 12 months)
Open up a blank workbook. We’re going to build Sarah’s table so you can build yours right alongside it.
Step 1: Setting Up Your Control Panel
Before you touch the main amortization table, always set up a "control panel" or input area at the top of your sheet. Why? Because if Sarah’s interest rate changes, or if you want to test a 4-year term instead of a 3-year term, you only have to change the number in one cell, and the whole table updates automatically.
In rows 1 through 6 of your Excel sheet, type these labels and values:
- Cell A1: Loan Amount | Cell B1:
15000 - Cell A2: Annual Interest Rate | Cell B2:
0.085(format this cell as a percentage) - Cell A3: Loan Term (Years) | Cell B3:
3 - Cell A4: Payments Per Year | Cell B4:
12
Now, let's calculate the two vital pieces of information Excel needs to build the schedule: the monthly interest rate and the total number of payments.
- Cell A5: Monthly Interest Rate | Cell B5:
=B2/B4(Result: 0.007083 — this is your annual rate divided by 12 months) - Cell A6: Total Number of Payments | Cell B6:
=B3*B4(Result: 36)
This is your engine room. Everything else we build will pull data from these cells.
Step 2: Calculating the Monthly Payment
Sarah needs to know her exact monthly payment before she can build a row-by-row schedule. Instead of guessing or trusting a third-party app, we’ll use Excel’s built-in PMT function.
In Cell A8, type Monthly Payment.
In Cell B8, enter this formula:
=PMT(B5, B6, -B1)
Let’s break down what that formula is telling Excel, because understanding it takes away the magic-trick feeling:
B5is the periodic interest rate (monthly).B6is the total number of payment periods.-B1is the present value (the loan amount, written as a negative number so Excel spits out a positive payment figure).
Hit Enter. Sarah’s monthly payment comes out to $473.42.
Now we have all the raw ingredients needed to construct the grid.
Step 3: Building the Table Headers
Drop down to row 10 in your spreadsheet. This is where your actual schedule begins. Set up the following column headers across row 10:
- Column A: Period (or Month)
- Column B: Beginning Balance
- Column C: Payment
- Column D: Principal
- Column E: Interest
- Column F: Ending Balance
Format the header row with a bold font and a clean background fill so it looks like a professional financial document. (When your spreadsheet looks good, it feels much less intimidating to work with.)
Step 4: Filling Row 1 (Month 0 and Month 1)
This is where most people get tripped up: they try to write a complex formula for Row 1 that handles the starting balance differently than the rest of the table. Let’s keep it simple.
Row 0 (The Starting Point)
In row 11 (which will represent Month 0, before any payments are made):
- Cell A11:
0 - Cell B11: (Leave blank)
- Cell C11: (Leave blank)
- Cell D11: (Leave blank)
- Cell E11: (Leave blank)
- Cell F11:
=$B$1(This pulls Sarah's initial $15,000 loan amount).
Row 1 (The First Real Payment)
Now move down to row 12 (Month 1):
- Cell A12 (Period):
=A11+1(This will output1) - Cell B12 (Beginning Balance):
=F11(This pulls the ending balance from the previous month) - Cell C12 (Payment):
=$B$8(This locks onto our monthly payment formula from Cell B8 using dollar signs so it doesn't shift when we drag it down) - Cell D12 (Interest):
=B12 * $B$5(Beginning balance multiplied by the monthly interest rate) - Cell E12 (Principal):
=C12 - D12(Total payment minus the interest portion goes toward shrinking the debt) - Cell F12 (Ending Balance):
=B12 - E12(Beginning balance minus the principal reduction)
Hit Enter. For Month 1, Sarah’s beginning balance is $15,000. Her interest is $106.25 ($15,000 × 0.007083). Her principal reduction is $367.17 ($473.42 - $106.25). Her new ending balance is $14,632.83.
Take a second to look at that. You just calculated Sarah's financial timeline.
Step 5: Dragging Down to Complete the Schedule
Now comes the satisfying part.
- Select cells A12 through F12 (the entire first row of data).
- Hover your mouse over the bottom-right corner of cell F12 until the cursor turns into a small black cross (
+). This is the fill handle. - Click and drag straight down until you reach row 47 (which represents Month 36, your 36th payment).
Boom. Excel instantly calculates all 36 months of Sarah’s loan.
Scroll down to the very bottom row (Row 47). Look at Cell F47 (the Ending Balance). It should read $0.00 (or sometimes a tiny fraction like 0.00000001 due to rounding, which you can clean up with Excel’s currency formatting). Seeing that final zero is a small rush of pure satisfaction.
What Trips People Up: Common Excel Pitfalls
Even when you follow the steps, spreadsheets can be fussy. Here are the three most common mistakes people make when building a loan repayment schedule excel template, and how to avoid them:
1. Forgetting Absolute References (The Dollar Signs)
If you drag your formulas down and suddenly see #VALUE! errors or bizarre, skyrocketing numbers, you probably forgot to use dollar signs ($) in your cell references for things like the monthly payment or interest rate.
- The fix: If a formula needs to point to a fixed cell at the top of your sheet (like
B8orB5), write it as$B$8and$B$5. The dollar signs tell Excel: "Keep your eyes glued to this exact cell no matter where I drag this formula."
2. The Annual vs. Monthly Mismatch
People often plug their annual interest rate (e.g., 8.5%) straight into their monthly interest calculation without dividing by 12.
- The fix: Always make sure your periodic rate matches your payment frequency. If you are paying monthly, your interest rate must be divided by 12. If you are paying bi-weekly, it must be divided by 26.
3. The Pesky Final-Month Penny Gap
Because of rounding fractions of a cent, the final row of an amortization table sometimes ends up with a balance of two cents, or a final payment that is a few cents off from the rest.
- The fix: Don’t panic. This is normal rounding behavior in financial software. If it bothers you, you can wrap your final ending balance formula in an
IFstatement (e.g.,=IF(B13-E13<0, 0, B13-E13)), but for personal tracking, a one-cent discrepancy doesn't change your life.
The Hidden Power of Your New Spreadsheet
Now that your sheet is built, you hold all the cards. You are no longer a passive passenger waiting for the annual statement to arrive in the mail.
Try this: Go back to your control panel and change Sarah’s monthly payment from $473.42 to $550.
Watch what happens to the bottom of the table. Suddenly, Month 36 becomes irrelevant because the loan is completely paid off in month 30. You just shaved six months off the life of the loan and saved hundreds of dollars in cumulative interest simply by rounding up your payment.
If you're looking at different types of loans—like figuring out how a car loan's depreciation and shorter terms stack up—you can run parallel numbers using the Car Loan Calculator to see how monthly payments shift when you alter your down payment.
You’ve Got the Numbers on Your Side
Debt has a sneaky way of feeling amorphous and intimidating precisely because lenders keep the math behind a locked door. When you pull back the curtain and build your own loan repayment schedule excel model, you strip away that psychological weight.
It’s just arithmetic. Rows, columns, and percentages.
You don't need to be a financial wizard to manage your money; you just need a clear view of the terrain. Now that you can see every single dollar's destination, you can decide where you want your money to work hardest for you. Take five minutes to set up your sheet, plug in your real balances, and watch how quickly the fog clears.
Frequently Asked Questions
Can I use Google Sheets instead of Microsoft Excel for this?
Yes, absolutely. The formulas we used (PMT, standard cell references, and basic arithmetic) work identically in Google Sheets. The steps to set up the headers and drag down formulas are the same, meaning you can access your schedule from any browser without needing a desktop software license.
How do I adjust this schedule if I want to make bi-weekly payments?
To switch to bi-weekly payments, change your "Payments Per Year" input cell from 12 to 26. Your periodic interest rate will then become your annual rate divided by 26, and your total periods will become your loan term multiplied by 26. Keep in mind that making 26 bi-weekly half-payments equals 13 full monthly payments per year instead of 12, which naturally accelerates your payoff timeline.
What if my interest rate is variable instead of fixed?
If you have a variable-rate loan (like many lines of credit or adjustable-rate mortgages), a static amortization table won't predict the future accurately. However, you can update the interest rate in your control panel cell whenever your rate adjusts. Your spreadsheet will instantly recalculate all the remaining future months based on the new rate, giving you an updated roadmap moving forward.
Disclaimer: The formulas, calculations, and scenarios discussed here are for educational and informational purposes to help you understand personal finance mechanics. They do not constitute formal financial advice. Always verify your specific loan terms directly with your lender or financial institution.
For calculations on the go, check out the free Finlaa app to run your numbers anytime, anywhere.
