How to Track Overdue Invoices and Payments in Excel

To track overdue invoices in Excel, keep payments in a table of their own, and let formulas work out each invoice’s paid amount, balance, status and days late. Add up each invoice’s payments with =SUMIF($K$2:$K$50,A2,$L$2:$L$50), and count the days late only while a balance is left: =IF(AND(F2>0,$R$1>D2),$R$1-D2,""), with today’s date in R1.

A payment is typed once, in the Payments table, and everything else follows. The six steps below build it, then add the total you’re owed, the overdue total, and red for the late rows. The example has six invoices, and today, in the example, is September 29, 2026.

The tables

Invoices, in columns A to H. You type A to D; E to H are the formulas in Steps 1 to 4, shown here with their results.

ABCDEFGH
1InvoiceClientTotalDuePaidBalanceStatusDays late
2INV-200001Harborlight Property Group2,688.9009/29/20261,000.001,688.90Partially paid
3INV-200002Sunrise Dental Group716.1008/27/2026300.00416.10Partially paid33
4INV-200003Riverside Brewing3,270.7908/05/20261,500.001,770.79Partially paid55
5INV-200004Mountain View Cafe340.4509/23/2026340.450.00Paid
6INV-200005Gulfstream Logistics6,003.6909/25/20260.006,003.69Unpaid4
7INV-200008Coastal Print Works1,281.0909/13/2026600.00681.09Partially paid16

Payments, in columns J to N, one row per payment:

JKLMN
1DateInvoiceAmountMethodReference
208/15/2026INV-2000031,500.00Bank transfer
309/05/2026INV-2000011,000.00Check2210
409/10/2026INV-200004340.45Card
509/20/2026INV-200008600.00Check5531
609/29/2026INV-200002300.00Check1042

Step 1: Add up each invoice’s payments

Paid (E2)

=SUMIF($K$2:$K$50,A2,$L$2:$L$50)

$300.00 for Sunrise Dental (INV-200002). Fill it down to E7: the $ signs keep the Payments range fixed, and rows to 50 leave room for new payments.

Step 2: Work out the balance

Balance (F2)

=C2-E2

$416.10 for Sunrise Dental. Fill it down.

Step 3: Let the status follow the money

Status (G2)

=IF(F2<=0,"Paid",IF(E2>0,"Partially paid","Unpaid"))

Paid for INV-200004, Partially paid for Sunrise Dental, and Unpaid for Gulfstream Logistics.

Step 4: Count the days late

Put today’s date in R1 with =TODAY(), so every row counts from the same day.

Days late (H2)

=IF(AND(F2>0,$R$1>D2),$R$1-D2,"")

33 for Sunrise Dental on September 29, 2026. Blank for an invoice that’s paid or not due yet.

An invoice counts as late only while money is still owed and its due date has passed. On September 29, 2026, Riverside Brewing is 55 days late, Gulfstream Logistics 4 and Coastal Print Works 16. Harborlight’s invoice is due that day, so it isn’t late yet.

Step 5: Add up what you’re owed

Outstanding (R3)

=SUM(F2:F7)

$10,560.57: everything still owed.

Late invoices (R4)

=COUNTIF(H2:H7,">0")

4.

Overdue (R5)

=SUMIFS(F2:F7,H2:H7,">0")

$8,871.67: the part of what’s owed that’s past due.

For red on the late rows, select A2:H7, choose Home, Conditional Formatting, New Rule, Use a formula to determine which cells to format, type the rule below, and pick a red fill.

Conditional formatting rule (A2:H7)

=AND(ISNUMBER($H2),$H2>0)

Red for the four late rows, and nothing else.

Why ISNUMBER

=$H2>0 alone turns every row red, because Excel counts a blank-text cell as greater than any number.

More on rules like this: how to highlight overdue items automatically.

Step 6: Record the rest, and watch it drop off

When Sunrise Dental pays the other $416.10, add one row to Payments: 09/29/2026, INV-200002, 416.10, Check. Nothing else is typed. INV-200002 now shows Paid $716.10, a balance of $0.00 and the status Paid; its Days late cell goes blank, and the row is no longer red. Outstanding drops to $10,144.47, the late invoices to 3, and the overdue total to $8,455.57.

Just the late ones

Turn on a filter (Data, Filter), and under Days late choose Number Filters, Greater Than, 0. =SUBTOTAL(109,F2:F7) adds up only the rows the filter shows: $8,455.57.

Common questions

Should I record payments on the invoice, or in a table of their own?

In a table of their own, one row per payment. An invoice can be paid in parts, and a Paid column on the invoice holds only one number. A Payments table keeps every check with its date and reference, and SUMIF adds them up.

What’s the difference between outstanding and overdue?

Outstanding is everything still owed. Overdue is the part whose due date has passed. In the example, $10,560.57 is outstanding and $8,871.67 of it is overdue. Harborlight’s $1,688.90 is owed but due today, so it isn’t late yet.

How do I count only working days late?

Swap the subtraction for NETWORKDAYS: =IF(AND(F2>0,$R$1>D2),NETWORKDAYS(D2+1,$R$1),""). It counts Monday to Friday after the due date, up to today: 23 working days for Sunrise Dental, where Step 4 counts 33 calendar days. Add your holidays as a range in a third argument. More in business days between two dates.

Overdue invoices, tracked for you

EG Quote & Invoice does this without formulas. Record a payment on the invoice, with the date, the amount, the method and a reference, and the status and balance follow. Late invoices show their due date and days late in red on the Home list, the Outstanding tile totals what you’re owed, and the filters total just the late ones. The customer’s copy shows the Total, Amount Paid and Balance Due, and Pro drafts a payment reminder for any late invoice in one click.

The tracking is in the free edition, and it runs inside Excel on Windows. More on tracking invoices and payments in Excel.

See EG Quote & Invoice

When Formulas Aren’t Enough

These formulas track one sheet of invoices. Getting paid across a business also needs:

  • A weekly chase list: who to call, for which invoice and how much
  • Statements by customer: everything one customer owes, on one page
  • Aging buckets: what’s 30, 60 and 90 days late, for you or your bookkeeper
  • Payments from the bank: a deposit export read in and tied to its invoice, instead of retyped

A custom VBA system handles all of it inside Excel, built around the way you invoice.

★★★★★

“Highly recommended, David was excellent throughout the entire process, taking the time to understand the brief and delivered exactly what was required.”

Bespoke Excel Client · Upwork

Need a Tool That Keeps Track of Who Owes What?

Tell us how you invoice and get paid, and we’ll build a tool that tracks every balance for you.

Small fixes start at $69.

Every project gets a fixed-price quote before any work starts: the price you approve is the price you pay.

Step 1 of 2

What can we help you with?

A few words is enough. You can add more once we reply.

Pick the closest match (optional)

Helpful to include:

  • What you do today
  • What you want it to do instead
  • Anything you have already tried

Have a sample workbook or a screenshot? Attach it when you reply to our first email. A copy with confidential data removed is fine.

When do you need it?
Do you use Excel on Windows or Mac? (optional)

One more short step: your name and email.

Scroll to Top