TEMPLATES & BUSINESS WORKFLOWS

How to Build an Invoice Payment Tracker in Excel

Build an Excel invoice payment tracker with due dates, outstanding balances, payment status, and clear overdue follow-up fields.

Excel invoice payment tracker with due dates, balances, payment status, and overdue accounts
← Tutorial HubTemplates & Business Workflows

Recommended tracker fields

FieldPurpose
Invoice NumberStable invoice key used to match payments and prevent duplicate collection records.
CustomerCustomer or account responsible for the invoice.
Invoice DateDate the receivable was issued and aging begins under the approved terms.
Due DateContractual payment deadline used for overdue status and follow-up.
Invoice AmountOriginal billed amount; keep it unchanged even after partial payments.
Amount PaidCumulative payment applied to this invoice or total from a linked payment-detail table.
BalanceCalculated amount still outstanding after recorded payments.
StatusOperational state such as Open, Overdue, Paid, Disputed, or On Hold.
Days OverdueCalculated age beyond the due date while an unpaid balance remains.
Last Follow-UpMost recent collection contact date so overdue accounts are not contacted repeatedly or forgotten.
OwnerPerson responsible for the next collection action or customer follow-up.
Excel invoice table showing invoice number, customer, invoice date, due date, amount, and payment fields

Build the workflow

  1. Create one row per invoice.
  2. Use a unique invoice key.
  3. Enter due dates from approved payment terms.
  4. Update payments against the correct invoice.
  5. Calculate outstanding balance and status.
  6. Record follow-up dates, owner, and promised payment.
  7. Reconcile balances with the accounting system.

Useful formulas

Balance: =[@[Invoice Amount]]-[@[Amount Paid]]
Status: =IF([@Balance]<=0,"Paid",IF([@[Due Date]]<TODAY(),"Overdue","Open"))
Days overdue: =MAX(0,TODAY()-[@[Due Date]])
Excel invoice tracker worked example calculating outstanding balance and overdue payment status

Common tracker mistakes

MistakeImpact
Replacing invoice amount with balanceThe original invoice value is lost.
Applying payments to the wrong invoiceCustomer totals may still look correct while invoice status is wrong.
Using TODAY in archived reports without a snapshotDays overdue changes over time.
Leaving disputed invoices unlabeledCollection actions become misleading.
Treating the tracker as the accounting ledgerThe source system remains authoritative.

Worked payment example

Suppose invoice INV-1048 is for 5,000, has 3,000 recorded as paid, and was due ten days ago. The remaining balance is 2,000, so the status should still be Overdue and the collection workflow should focus on the unpaid balance, not the original invoice amount. A safer Days Overdue formula is =IF([@Balance]<=0,0,MAX(0,TODAY()-[@[Due Date]])) so fully paid invoices do not continue aging.

Partial payments are easier to audit when payment detail is stored separately and summarized back to the invoice table. If the tracker only has one Amount Paid cell, document whether it is cumulative. Add a Dispute or Hold status when collection should pause, and keep Last Follow-Up plus Next Action fields so an overdue list becomes an actionable work queue rather than only an aging report.

Excel invoice tracker verification checking balances, due dates, payments, overdue status, and reconciliation

Frequently asked questions

How do I handle partial payments?

Keep Invoice Amount fixed and update Amount Paid or a separate payment-detail table.

Should credit notes be negative invoices?

Follow the accounting-system convention and document the link.

Can I summarize by customer?

Yes, with SUMIFS or a PivotTable using balance and status.

How do I avoid duplicate invoice numbers?

Use a combined key with customer or entity when needed and run a duplicate check.

Continue building reliable Excel workflows

Browse more lessons in the OneXcel Tutorial Hub or explore free Excel resources.

Discover more from OneXcel Studio

Subscribe now to keep reading and get access to the full archive.

Continue reading