Skip to content
The Spreadsheet Desk

A Simple Invoice Tracker in Google Sheets (and What to Edit)

For freelancers and solo operators who send a handful of invoices a month and just need to see what's been paid, what's due, and what's overdue.

Updated May 26, 20264 min readEditorial Team
On this page

If you send a handful of invoices a month and keep losing track of what's actually been paid, you don't need invoicing software yet. You need one clean tab that answers a single question: what is unpaid right now?

The short answer

A working invoice tracker is one tab with these columns: Invoice #, Client, Amount, Sent date, Due date, Status, Paid date — plus one formula that flags anything overdue. Keep the status list fixed (Draft · Sent · Overdue · Paid) so totals stay reliable. It is a tracker, not accounting software: it won't file taxes or process payments.

This is for you if…

  • You send roughly 1–30 invoices a month
  • You mostly need to see what's unpaid and what's overdue
  • You want a free, no-setup-fee starting point
  • You're comfortable editing a few columns

Skip it if…

  • You need automatic payment processing or reminders
  • You handle payroll, sales tax, or audited books here
  • Multiple people need different reporting and permissions
  • You already pay for invoicing software that works

The columns that actually earn their place#

Most free invoice templates fail because they're built for generic products, not how you bill. Start with the smallest set of columns that answers "who owes me money?":

ColumnWhat goes in itNotes
Invoice #Your own sequence, e.g. 2026-014Keep it consistent and sortable
ClientClient or company nameMatch the spelling you use elsewhere
AmountThe invoice totalFormat the column as currency
Sent dateWhen you sent itA real date, not text
Due dateWhen payment is dueDrives the overdue flag below
StatusDraft · Sent · Overdue · PaidUse a dropdown, not free text
Paid dateWhen the money landedLeave blank until paid
NotesAnything humanFree text is fine here

A status formula that flags overdue invoices#

You shouldn't mark invoices "Overdue" by hand — you'll forget. Add a helper column that compares the due date to today, but only for invoices that aren't paid yet:

Formula
=IF(F2="Paid","Paid",IF(AND(E2<>"",E2<TODAY()),"Overdue","On track"))

Reading it plainly: if the Status in F2 is already Paid, show Paid. Otherwise, if there's a due date in E2 and it's before today, show Overdue. If not, show On track. Drag it down the column — TODAY() updates every day the sheet opens.

Want the total you owe yourself?

Add a one-line total for everything still unpaid with =SUMIF(F2:F,"<>Paid",C2:C) — it sums the Amount column for every row whose Status isn't Paid. Put it on your dashboard tab, not in the middle of the data.

What to edit, and what not to touch#

Safe to editLeave it alone
Column headers and orderThe status helper formula (until you understand it)
The Status dropdown values (in your Lookup tab)Any cell showing a calculated total
Currency and date formattingThe TODAY() reference inside the formula
Adding a Notes or PO-number columnMerged cells (they break sorting and filters)

The rule: don't delete a formula cell until you know what total it feeds. If a number looks wrong after an edit, check version history before rebuilding anything.

When a tracker isn't enough#

When to consider real invoicing software

A spreadsheet tracker is fine until you need things a spreadsheet shouldn't do:

  • You want clients to pay from the invoice — you need payment processing, not a sheet.
  • You're chasing payment constantly — automated reminders save real time.
  • Tax or bookkeeping depends on these numbers — use accounting software or a professional; this tracker is for organisation only.

If none of those apply, you don't need to buy anything yet. Compare the upgrade thresholds before you pay for a tool.

Build it in the next five minutes#

Make a copy of your workbook, add the eight columns above to a fresh Invoices tab, and enter one real invoice as a sample row. Then read the small-business setup guide to connect it to the rest of your workbook.

Questions people ask

Is a Google Sheets invoice tracker the same as invoicing software?
No. A tracker shows you what's been sent, paid, and overdue. It does not create branded invoices, process payments, send automatic reminders, or handle tax. Use it for visibility; use dedicated software when you need those features.
How do I automatically mark invoices overdue?
Add a helper column with an IF formula that compares the due date to TODAY(), but only for invoices that aren't already marked Paid. The flag updates each day you open the sheet — you don't edit it by hand.
Can I use this for taxes?
Treat it only as an internal tracker. It is for organising who owes you money, not for tax filing or compliance. Confirm the numbers in proper accounting software or with a professional where it matters.

We aim to keep this accurate and date-stamp it when product steps change. We don't claim hands-on product testing we haven't done, and we'll always point to the free, native route first. How we work.

Keep going

Next steps that fit what you're working on.