← All guides

BUSINESS GUIDES

Invoice Tracker in Excel: Columns, Formulas and Example

September 18, 2026

An invoice tracker in Excel helps you see what you billed, what customers paid, and what remains outstanding. For a small business with a manageable number of invoices, a clear tracker can support follow-ups without relying on memory or searching through email.

Use one sheet for invoices and another for confirmed payments. This keeps several payments against one invoice from turning into several duplicate invoice rows.

Create the Invoices sheet

Put these headers in row 1, using exactly the column order below if you want to copy the formulas. Store invoice references as text, dates as real Excel dates, and amounts as numbers.

ColumnHeaderPurpose
AInvoice numberUnique invoice reference
BCustomerBilling customer
CInvoice dateDate issued
DDue dateAgreed payment deadline
ECurrencySuch as USD or GBP
FInvoice totalFull amount billed, including applicable tax
GCredit notesPositive total of valid credits applied
HPayments receivedCalculated from payment records
IBalanceAmount still outstanding
JDays overdueCalculated only for a positive open balance
KStatusOpen, overdue, settled, or overpaid
LFollow-up noteAction, dispute, or promised payment date

Create the Payments sheet

Use A for invoice number, B for payment date, C for currency, D for amount allocated, and E for the bank or payment-provider reference. Enter one row for each confirmed payment allocation.

If a customer sends $900 covering three invoices, split it into the correct three allocations and repeat the bank reference. The allocated amounts must still total $900. If you do not yet know the allocation, investigate before marking individual invoices paid.

Add the formulas

In Invoices!H2, total payments matching both the invoice reference and currency:

=IF(A2="","",SUMIFS(Payments!$D$2:$D$10000,Payments!$A$2:$A$10000,A2,Payments!$C$2:$C$10000,E2))

In I2, calculate the remaining balance:

=IF(A2="","",ROUND(F2-G2-H2,2))

In J2, calculate days overdue only where the due date is populated and an amount remains payable:

=IF(OR(A2="",D2="",I2<=0),"",MAX(0,TODAY()-D2))

In K2, assign a simple status:

=IF(A2="","",IF(I2<0,"Overpaid",IF(I2=0,"Settled",IF(D2="","Missing due date",IF(TODAY()>D2,"Overdue","Open")))))

Copy the formulas down. The formulas use English Excel function names and commas; some regional settings use semicolons. The two-decimal rounding assumes a currency with two minor-unit decimals. Adapt it for currencies with different conventions. Extend the payment ranges if you exceed row 10000.

Check a worked example

Invoice INV-041 totals $1,000. A valid $100 credit note is applied, and two payments of $250 and $150 have been received in the invoice currency. The tracker calculates $400 received and a balance of $1,000 − $100 − $400 = $500.

If the due date is 10 October and today's date is 20 October, that positive balance is 10 days overdue. A future-due invoice has zero days overdue. A zero balance is marked settled, whether cleared by payments, credits, or a combination.

Avoid common tracking errors

Do not enter a quotation as an issued invoice. Do not record a bank payment twice because it appears in both an email and a statement. Record a credit note as an adjustment, not as money received.

Keep currencies separate in summaries. Adding USD 500 to GBP 400 does not produce a meaningful single-currency balance. For foreign-currency settlements, retain the original bank amount and the supported allocation in invoice currency.

The formulas do not replace a full accounting system. Refunds, cancellations, disputed invoices, and write-offs need controlled records and may require additional columns or software. Preserve notes and supporting documents rather than forcing every situation into “paid” or “unpaid.”

Review the tracker regularly

Reconcile new payments, check missing due dates, filter positive overdue balances, and record the next action. Protect formula cells from accidental changes and keep a backup. Add a link to each saved invoice if it helps you retrieve supporting documents.

Frequently asked questions

Can I use one row for every payment?

Use payment rows on the Payments sheet. Keep one invoice row on the Invoices sheet so the billed amount is counted only once.

Why does an invoice show as overpaid?

Payments and credits exceed its total. Check for duplicate entries, wrong allocations, or a genuine customer overpayment before taking action.

Can the same invoice number appear for two customers?

This layout assumes invoice numbers are unique across your business. If they are not, the matching logic needs another unique key.

Formula reference: Microsoft's SUMIFS documentation explains how multiple criteria restrict the amounts included in a sum.

Comments

Popular posts from this blog

What Information Should an Invoice Include?

Social Media Management Invoice Template and Monthly Example

Invoice vs Quotation: What Is the Difference?