Dashboard Google Sheets

Loan Tracker Google Sheets: Build a Loan & EMI Tracker with Overdue Alerts (Free)

Six business loans, six lenders and six due dates. One auto-debit fails, nobody notices, and three weeks later a late fee shows up. In this tutorial you build a free loan tracker Google Sheets template (an EMI tracker for a small business) that catches the missed payment the same day. You use PMT for the EMI, ARRAYFORMULA for total interest, COUNTIF and SUMIFS for payments made, FV for the balance, EDATE for the next due date, a nested IF status, SPARKLINE repaid bars and live summary cards. The example company has $338,000 borrowed, $256,511 outstanding and 1 overdue loan. No add-ons, no scripts.

Loan and EMI tracker in Google Sheets built in this tutorial
Build a loan and EMI tracker in Google Sheets that flags a missed payment.

⬇️  Download the Free Practice File
Google Sheets · opens a Make a copy page · Practice + Solution + Payments sheets · no add-ons

Watch the Video Tutorial

Video Overview

The 10-minute video builds the tracker on the free practice file for Cedar & Pine Furniture Co. in Portland, Oregon: six loans (a delivery truck, a CNC router, an SBA working capital loan, a showroom remodel, a forklift and a cargo van) and 111 logged payments. Step one works out the EMI with PMT and shows why the amount needs a minus sign. Step two adds total interest for all six loans with one ARRAYFORMULA. Step three counts and adds the payments from the Payments sheet. Step four finds the balance with FV, step five the next due date with EDATE and the status with nested IFs, step six the repaid bars and badges and step seven the totals and cards. In the bonus, the missed router payment is logged and the whole tracker updates.

Loan Tracker Google Sheets: What You Will Build

  • A loan list with amount, yearly rate, months and start date for six loans.
  • A payment log with one row for every EMI paid.
  • Per-loan results: EMI, total interest, payments made, total paid, balance and next due date.
  • Status badges and repaid bars: Overdue in red, Due Soon in amber, On Track in green, Paid Off in light green.
  • Five summary cards: Total Borrowed, Monthly EMI, Outstanding, Due in 7 Days and Overdue.
Finished loan and EMI tracker in Google Sheets
The finished tracker: five cards, six loans and a status badge for each.

The Practice File

The free file opens a Make a copy page, so you get your own editable Google Sheet. It has a Practice sheet with the loan list filled in and the light blue formula columns empty, a Solution sheet with the finished tracker and a Payments sheet with 111 payments (date, loan ID, method and amount). The As of date in M9 is typed as October 20, 2026, so every status follows that one date.

Loan tracker practice sheet with empty formula columns
The Practice sheet: six loans on the left, empty formula columns in light blue.
Payments sheet with 111 logged EMIs
The Payments sheet: 111 payments, one row for each EMI paid.

Step 1: EMI with PMT

In H14 work out the monthly EMI. The rate is yearly, so divide it by 12, then the number of payments and the loan amount with a minus sign in front:

=PMT(E14/12,F14,-D14)

PMT treats the loan as money coming in, so without the minus sign the answer is negative. The delivery truck gives $970.97 a month. Copy H14, type H15:H19 in the Name Box and paste.

PMT formula for the monthly EMI in Google Sheets
PMT with the yearly rate divided by 12 and the loan amount as a negative number.
EMI copied to all six loans
Paste into H15:H19 and every loan has its EMI.

Step 2: Total Interest with ARRAYFORMULA

A Google Sheets superpower: one formula fills a whole column. In I14:

=ARRAYFORMULA(H14:H19*F14:F19-D14:D19)

EMI times months, minus the amount borrowed, for all six rows at once. The SBA loan costs $72,296 in interest on $120,000 borrowed.

ARRAYFORMULA total interest column
One formula for the whole Total Interest column.

Step 3: Payments Made with COUNTIF and SUMIFS

How many EMIs are paid on each loan? In J14 click the Payments tab to pick the Loan ID column and press F4 to lock it:

=COUNTIF(Payments!$C$5:$C$400,B14)

The truck shows 19 payments. Next to it, in K14, the total paid:

=SUMIFS(Payments!$E$5:$E$400,Payments!$C$5:$C$400,B14)

That is $18,448 so far. Select J14:K14, copy and paste into J15:K19.

COUNTIF across sheets for payments made
COUNTIF reads the Loan ID column on the Payments sheet.
SUMIFS total paid per loan
SUMIFS adds the amount column for the same loan ID.
Paid number and total paid for all loans
Both columns copied down to row 19.

Step 4: Balance with FV

How much do we still owe? In L14 use FV: the monthly rate, the payments already made, the EMI and the loan amount as a negative number:

=FV(E14/12,J14,H14,-D14)

The truck still has $34,790 to pay. A fully paid loan can show minus zero, so wrap it:

=MAX(0,FV(E14/12,J14,H14,-D14))

Copy it down to L19. The paid-off forklift shows a clean $0.

FV formula for the remaining loan balance
FV returns what is left after the EMIs already paid.

Step 5: Next Due Date with EDATE and the Status

In M14, leave the cell empty when the loan is finished, otherwise add one month to the start date for each EMI paid plus one:

=IF(J14>=F14,"",EDATE(G14,J14+1))

EDATE gives the same day of the month, any number of months later. The truck started on March 15 and 19 EMIs are paid, so the next one is due on 11/15/2026. Then the status in O14:

=IF(J14>=F14,"PAID OFF",IF(M14<$M$9,"OVERDUE",IF(M14-$M$9<=7,"DUE SOON","ON TRACK")))

The gotcha: click M9 inside the formula and press F4 so it becomes $M$9. Without it the copied rows compare against empty cells and the flags are wrong. Copy M14 and O14 down to row 19, and the CNC router turns OVERDUE: its October 1 payment never came in.

EDATE next due date column
EDATE moves the start date forward by the number of EMIs paid plus one.
Overdue Due Soon On Track status formula
Nested IF: Paid Off, Overdue, Due Soon (within 7 days) or On Track.

Step 6: Repaid Bars with SPARKLINE and Badges

In N14 start with the plain bar:

=SPARKLINE(1-L14/D14,{"charttype","bar";"max",1})

The max of 1 keeps every bar on the same 0 to 100 percent scale. Then add the color inside the curly brackets, red when the loan is overdue and green otherwise, and copy it down to N19:

=SPARKLINE(1-L14/D14,{"charttype","bar";"max",1;"color1",IF(O14="OVERDUE","#C00000","#548235")})
SPARKLINE repaid bar with max 1
A bar for the share of each loan already repaid.

For the badges select O14:O19 and open Format › Conditional formatting. Add four Text is exactly rules: OVERDUE with a red fill and white bold text, DUE SOON with an amber fill, ON TRACK with green bold text and PAID OFF with a light green fill.

Conditional formatting rules for loan status badges
Four text rules turn the status into badges.

Step 7: Totals and Summary Cards

H20  =SUMIFS(H14:H19,O14:O19,"<>PAID OFF")
I20  =SUM(I14:I19)
K20  =SUM(K14:K19)
L20  =SUM(L14:L19)
B9   =D20
D9   =H20
G9   =L20
I9   =COUNTIF(O14:O19,"DUE SOON")
K9   =COUNTIF(O14:O19,"OVERDUE")

The monthly EMI total skips the paid-off forklift, because it is not part of this month’s bill: $5,808.02. Total interest is $122,201 and the outstanding balance $256,511. The cards show $338,000 borrowed, 2 loans due in 7 days and 1 overdue.

Totals row for the loan tracker
SUMIFS skips the paid-off loan in the monthly EMI.
Loan tracker summary cards
Five cards linked to the totals and to two COUNTIF formulas.

Bonus: Log the Missed Payment

The bank confirms the missed router payment and it is paid today. On the Payments sheet jump to B116 with the Name Box and type 10/20/2026, L-102, ACH and 1346.10, pressing Tab between the cells.

New payment typed in the first empty Payments row
The payment goes in the first empty row, row 116.

Back on the Practice sheet the CNC router turns ON TRACK, its paid count goes from 22 to 23, the next due date is 11/01/2026 and the Overdue card drops from 1 to 0. The outstanding balance falls to $255,642 by itself.

Overdue card drops to zero after logging the payment
One logged payment and the whole tracker updates.

Your turn: change the As of date in M9 to 10/26/2026. The showroom remodel and the cargo van turn red because their due dates have passed.

Free Loan Tracker vs Ready-Made Tools

Need This free tracker Loan EMI Repayment Tracker
EMI, balance, next due date and status per loan Yes Yes
Ready-made layout and extra reports – Yes
Price Free Paid

Tips

  • Lock the Payments ranges with F4 and write the As of cell as $M$9 before copying down.
  • Type the As of date instead of TODAY() while you learn, so the numbers match the video.
  • Keep the Loan ID in the payment log as plain text so every payment matches its loan exactly.
  • Use max of 1 in every progress-bar SPARKLINE so the bars are comparable.
  • Google’s PMT help page explains the arguments in detail.

Want It Ready-Made?

This free tracker is perfect to learn the idea. For the full version see the Loan EMI Repayment Tracker in Google Sheets, the Loan Portfolio KPI Dashboard in Google Sheets and the Loan & EMI Management System Web App on NextGenTemplates.com. If you also work in Excel, the full video course Excel + AI Mastery: 100 Essential Formulas and Real-World Projects teaches SUMIFS, IF and more step by step. More on this site: the budget dashboard in Google Sheets, the loan and EMI management system web app and 5 ways to summarize data in Google Sheets.

Frequently Asked Questions

How do I make a loan tracker in Google Sheets?

Keep one loan list (amount, yearly rate, months, start date) and one payment log. Work out the EMI with PMT, the interest with ARRAYFORMULA, the payments made with COUNTIF and SUMIFS, the balance with FV, the next due date with EDATE and an Overdue / Due Soon / On Track status with nested IF.

Is this loan tracker template free?

Yes. The practice file opens a Make a copy page in Google Sheets with a Practice sheet to build along with the video, a Solution sheet with the finished tracker and a Payments sheet with 111 logged EMIs.

Why is the PMT result negative?

PMT treats the loan as money coming in, so the payment comes out negative. Put a minus sign in front of the loan amount, as in PMT(E14/12,F14,-D14), and the EMI is a normal positive number.

How do I calculate the balance left on a loan in Google Sheets?

Use FV with the monthly rate, the number of EMIs already paid, the EMI and the loan amount as a negative number. Wrap it in MAX(0, …) so a fully paid loan shows 0 instead of minus 0.00.

How does the tracker find the next due date?

EDATE(G14,J14+1) returns the same day of the month, that many months after the start date. With 19 EMIs paid on a loan that started on March 15, the next one is due on November 15.

Why do I need a dollar sign on M9 in the status formula?

M9 holds the As of date. Without F4 the reference moves down when you copy the formula, so the other rows compare against empty cells and show wrong flags. $M$9 keeps every row on the same date.

What happens when I log the missed payment?

Add the payment in the first empty row of the Payments sheet. The CNC router goes from Overdue to On Track, its paid count goes from 22 to 23, the next due date moves to November 1 and the Overdue card drops from 1 to 0.

Download the Practice File

Make your own copy of the practice file and build the loan tracker along with the video.

⬇️  Download the Free Practice File
Google Sheets · opens a Make a copy page · Practice + Solution + Payments sheets · no add-ons

About the Author

PK (Priyendra Kumar) runs NeoTech Navigators, PK: An Excel Expert and NextGenTemplates.com, and builds Google Sheets and Excel tools for small businesses. Every number in this tutorial comes from the Solution sheet of the free file.

Conclusion

A loan tracker in Google Sheets needs no add-ons. PMT, ARRAYFORMULA, COUNTIF and SUMIFS, FV, EDATE, a nested IF, SPARKLINE bars and a few conditional formatting rules show every loan’s balance and next due date, and flag a missed payment on the same day.

PK
Written by PK (Priyendra Kumar)
Microsoft Certified Professional with 15+ years in data analysis, dashboards and automation. Creator of PK: An Excel Expert and NeoTech Navigators on YouTube. About the author
Tested in the real tool · Last reviewed October 22, 2026
PK
Meet PK, the founder of NeotechNavigators.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your data analysis skills to the next level!
https://neotechnavigators.com