Excel Tips

How to Track Invoices in Excel for Small Business

By HelpMyData  ·  April 2026  ·  8 min read

Unpaid invoices are one of the most common cash flow problems small businesses face — and most of the time it isn't because clients refuse to pay. It's because invoices slip through the cracks. They get sent and then forgotten. The due date passes without a follow-up. Weeks later you realize you're still waiting on money that should have arrived a month ago.

A simple invoice tracker in Excel solves this completely. You'll always know exactly what's been paid, what's outstanding, and what's overdue — so nothing gets lost and you always know the state of your receivables. Here's how to build one.

What Your Invoice Tracker Needs to Show

Before building anything, decide what you need to see at a glance. A useful invoice tracker answers four questions instantly: How much is currently outstanding? Which invoices are overdue and by how many days? What did I collect this month? And which clients are my slowest payers?

$18,400
Total Outstanding
$6,200
Overdue
$24,100
Collected This Month
8
Open Invoices
Step 01

Set Up Your Invoice Log Sheet

Your invoice log is a simple table — one row per invoice — with columns capturing everything you need to know about each one. Here's the full column setup:

ColumnWhat to Enter
Invoice #Your invoice number — keep these sequential and consistent
ClientWho the invoice was sent to
DescriptionBrief note on what the invoice was for
Invoice DateThe date you sent the invoice
Due DateWhen payment is due — calculated automatically based on your terms
AmountThe total invoice amount
Amount PaidWhat has actually been received — enter 0 until paid
Balance DueAutomatically calculated: Amount minus Amount Paid
Payment DateThe date payment was received — leave blank if unpaid
StatusAutomatically calculated — Paid, Overdue, or Pending
Days OverdueAutomatically calculated — how many days past due
Convert to an Excel Table first: Press Ctrl+T before entering any data and name the table "Invoices". This ensures every formula on your summary sheet updates automatically as you add new invoices.
Step 02

Add Automatic Due Date and Status Formulas

These three formulas do the heavy lifting — calculating due dates, payment status, and days overdue automatically so you never have to update them manually.

Due Date — automatically calculated from invoice date (30-day terms):

=Invoice Date + 30

Change 30 to whatever your payment terms are — 14 for two weeks, 60 for 60-day terms. You can also make this dynamic by referencing a terms cell so you can change it in one place.

Balance Due — amount still owed:

=Amount - Amount Paid

Status — automatically shows Paid, Overdue, or Pending:

=IF(Balance Due=0, "Paid", IF(Due Date<TODAY(), "Overdue", "Pending"))

Days Overdue — how many days past the due date:

=IF(Status="Overdue", TODAY()-Due Date, 0)
Add conditional formatting to Status: Highlight "Overdue" in red, "Pending" in amber, and "Paid" in green. Your invoice log becomes a visual dashboard — overdue invoices stand out immediately without reading a single number.

Here's what a typical invoice log looks like with these formulas in place:

Inv # Client Amount Due Date Balance Status
INV-041Acme Corp$3,200Apr 1$0
INV-042Smith LLC$1,800Apr 8$1,800Overdue
INV-043Jones Co$5,500Apr 15$5,500Overdue
INV-044Acme Corp$2,400Apr 30$2,400Pending
INV-045Davis Inc$4,100May 5$4,100Pending
Step 03

Build Your Summary Sheet

Your summary sheet gives you the full financial picture of your receivables in one view. These formulas pull directly from your Invoices table and update automatically as you add new invoices or mark existing ones as paid.

Total outstanding (unpaid invoices):

=SUMIF(Invoices[Status], "<>Paid", Invoices[Balance Due])

Total overdue amount:

=SUMIF(Invoices[Status], "Overdue", Invoices[Balance Due])

Total collected this month:

=SUMPRODUCT((MONTH(Invoices[Payment Date])=MONTH(TODAY()))*(YEAR(Invoices[Payment Date])=YEAR(TODAY()))*Invoices[Amount Paid])

Number of open invoices:

=COUNTIF(Invoices[Status], "Pending") + COUNTIF(Invoices[Status], "Overdue")

Revenue by client (great for spotting your best clients):

=SUMIF(Invoices[Client], "Acme Corp", Invoices[Amount])
Average days to payment by client: Track how long each client typically takes to pay using AVERAGEIF on your Days Overdue column. Over time this tells you which clients consistently pay late — useful information when deciding who gets priority service or stricter payment terms.
Step 04

Set Up a Weekly Follow-Up Routine

The tracker itself doesn't chase payments — you do. But with a well-built tracker, your weekly follow-up routine becomes fast and systematic instead of stressful and ad hoc.

Once a week — Monday morning works well — open your invoice tracker and filter by Status = Overdue. Every invoice in that filtered view needs a follow-up. Sort by Days Overdue so the longest outstanding ones are at the top. Work through them in order.

Add a Notes column to log the last contact date and what was said. This becomes invaluable when a payment dispute arises — you have a complete timeline of every follow-up attempt in one place.

Use conditional formatting on Days Overdue: Set up a color scale — light amber at 1-14 days overdue, darker amber at 15-30 days, red beyond 30 days. The color intensity tells you instantly which overdue invoices are becoming serious problems before you even read the numbers.

The Bigger Picture

An invoice tracker doesn't just tell you what clients owe you — it gives you visibility into your cash flow. When you can see at a glance that $12,000 is coming in over the next two weeks but $6,000 is already overdue, you can make better decisions about expenses, timing, and which clients need attention right now.

Combined with an expense tracker, your invoice log becomes the foundation of a real financial picture for your business — without expensive accounting software or a bookkeeper on retainer.

If you'd like a custom invoice tracker built for your specific billing setup — with your payment terms, your client list, and your reporting needs — that's exactly what we do at HelpMyData.

Want a Custom Invoice Tracker Built for Your Business?

Tell us how you bill and what you need to track. We'll build a clean, automatic invoice tracker that keeps your receivables organized and your cash flow visible — starting at just $75.

📧 Get Started Today