Free · Excel + Google Sheets · No macros

Free Invoice Tracker Spreadsheet (Excel)

This free invoice tracker logs every invoice you've issued - number, client, amount, due date and status - and calculates days overdue and an aging bucket (0-30 / 31-60 / 61+) automatically for anything still unpaid. It tracks payment status across up to 200 invoices; it doesn't create the invoices themselves. Works in Excel and Google Sheets.

Download free template

What's in the invoice tracker spreadsheet

The workbook has one working tab, Invoice Tracker, with 200 rows: invoice #, client, amount, invoice date, due date and status (Paid or Unpaid).

Days overdue and aging bucket calculate automatically for every row - a Paid invoice always reads 0 days and 'Paid', while an Unpaid invoice compares its due date to today and buckets it as 0-30, 31-60 or 61+ days late.

The summary below the table totals every invoice issued, total still outstanding, how many invoices fall in each aging bucket, and the dollar amount specifically in the 61+ (most overdue) bucket.

A tracker, not an invoice generator

This is deliberately different from an invoice template: it's a single-tab log of invoices you've already sent, built to answer 'who owes me what, and how late is it' at a glance - not to design or print an individual bill.

If you need to create the invoice itself, this site has dozens of niche invoice templates (contractor, hourly, catering and more) - use one of those to bill the client, then log the result here to track payment.

Auto-flagging overdue invoices and aging buckets

Xappex and template.net both offer static single-tab trackers with basic columns and no automated aging logic - you'd calculate days overdue and buckets by hand, every time you open the file.

This tracker updates automatically using today's date: mark an invoice Paid and its overdue flag resets to zero instantly, and the aging-bucket rollup in the summary always reflects the current day, no manual recalculation.

Who this template is for

Freelancers, small agencies and contractors who send more than a handful of invoices a month and need one place to see which are overdue and by how much, without opening every invoice individually.

It complements, rather than replaces, whatever tool you actually create your invoices in - a document editor, this site's invoice templates, or your accounting software.

How to use it

  1. List every invoice issued: number, client, amount, invoice date, due date and status.
  2. Days overdue and aging bucket calculate automatically from status and due date.
  3. Check the summary for total outstanding and how many invoices sit in each aging bucket.
Need more? — $19

Small Business Bookkeeping & Tax Dashboard

Once you know what's outstanding, the paid Bookkeeping template ($19) maps every expense to IRS Schedule C lines and sets aside quarterly estimated tax from your real profit.

See the full version

Frequently asked questions

Does this create the invoice document itself?

No. This tracks invoices you've already issued and their payment status - use one of this site's invoice templates to create the actual billing document, then log it here.

How are overdue invoices flagged?

Days overdue compares the due date to today's date automatically, but only for rows marked Unpaid - a Paid invoice always reads 0 days overdue, even after its due date has passed.

What are the aging buckets?

0-30, 31-60 and 61+ days overdue, plus 'Paid' for settled invoices - the summary counts how many invoices fall in each bucket and totals the dollar amount in the 61+ bucket.

Can I use this in Google Sheets?

Yes. Upload the downloaded file to Google Drive, open it, and choose File > Save as Google Sheets - the formulas keep working.

What's the usage license?

Personal use or use within one business. It's not meant to be resold or redistributed as a template product.

Related free templates