Invoice Tracker

Track who owes you, what is overdue, and your total outstanding — exportable to CSV.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

An invoice tracker for freelancers, contractors and small businesses that turns a messy pile of sent invoices into a clear picture of who owes you, how much, and how late they are. Add each invoice with a client, amount, currency and due date, mark it paid when the money lands, and the tool keeps a running outstanding balance plus a colour-coded paid / unpaid / overdue status for every row. Everything is saved locally in your browser and exports to CSV in one click — no accounts, no uploads, no monthly fee.

How it works

Each invoice you add carries an amount, a currency, an issue date and a due date, and a simple paid-or-unpaid flag. The clever part is the status: you never mark an invoice “overdue” by hand. Instead the tracker compares each unpaid invoice’s due date to today and derives the status automatically — paid, unpaid (not yet due) or overdue (past due and still unpaid). That means the list stays truthful on its own as days pass, and an invoice quietly slips from unpaid to overdue the morning after its due date without you touching anything.

The summary cards at the top total your book per currency — billed, paid and outstanding — so a sterling client and a dollar client are never accidentally added together. The outstanding figure is the one that matters most: it is everything you have billed but not yet collected, with the overdue slice broken out in red. Use the filter chips to switch between all, unpaid, overdue and paid, search by client or note, and sort by due date, amount, client or status to triage your chasing.

When you need the numbers elsewhere — a bookkeeper, a spreadsheet, your own records — the Export CSV button writes out the currently-filtered view, including the effective status and days-to-due for each row, so you can hand over just the overdue list or your whole ledger.

Example

Say you run a small design studio. You add three invoices: INV-0001 to Northwind Studios for 1,450 due last week, INV-0002 to Acme Coffee for 320 due next week, and INV-0003 to Blue Harbour for 2,750 which is already paid. The tracker shows a GBP book of 4,520 billed, 2,750 paid and 1,770 outstanding — of which 1,450 is flagged overdue in red because Northwind’s due date has passed. Filter to “overdue”, export CSV, and you have a one-row chase list ready to email. Mark Northwind paid when they settle and the outstanding total drops to 320, with nothing overdue. Every figure is computed in your browser, and nothing is uploaded.

Tips for staying on top of receivables

Add invoices the moment you send them rather than waiting — an empty tracker is a blind spot. Keep due dates realistic (most freelancers use 14 or 30 days) so the overdue flag is meaningful. Export a CSV at month-end as a lightweight backup, since the data lives only in this browser. And pair this with the Invoice Generator: create and send the document there, then log it here so the cash you are owed never falls through the cracks.

Ad placeholder (rectangle)