AgencyOperationsJune 20265 min read

How to Track Invoices So You Never Chase the Same Client Twice

The invoice went out two weeks ago. You haven't heard back and you're not sure if it's overdue yet — you'd have to check when you sent it. Billing is uncomfortable when you don't have the facts. When you do, it's a two-line email.

P PrashantWorkDesignOS · Systems for agencies
Invoice tracking for design agencies
Key takeaway

Billing is uncomfortable when you don't have the facts. A five-state invoice system means you always know exactly where every invoice stands — before you pick up the phone.

You've just shipped final brand files. Revised three times, approved on the fourth pass, Figma handoff complete.

The invoice went out two weeks ago. You haven't heard back about payment and you're not sure if it's overdue yet — you'd have to check when you sent it.

So you send a "just checking in" email that both parties know is about the money.

This is the part of running a design agency that nobody talks about in portfolio reviews. Billing is uncomfortable when you don't have the facts in front of you. When you do, it's a two-line email.

The 5 invoice states every design agency needs

Most invoice management systems are binary: paid or not paid. That's fine for a single freelancer. It's not enough when you're billing across multiple clients, multiple projects, and mixed retainer and project work.

The five states that give you operational visibility:

  1. Draft — created but not sent. Often happens when a project completes mid-month and billing is batched.
  2. Sent — issued and awaiting payment. Due date is set and the clock is running.
  3. Due — payment date has arrived. Not yet late, but needs monitoring.
  4. Overdue — past due. Needs action, not monitoring.
  5. Paid — closed.

Design agencies often run a mix: monthly retainers for ongoing brand work, project invoices for brand system builds or asset library deliveries, and the occasional charge for extra revision rounds. Without a billing management system that separates these clearly, the founder has no reliable picture of cash flow without going through each client manually.

Why accounting software doesn't solve the daily problem

Accounting software is where invoices go to be recorded, not where they go to be managed.

It's the right tool for reconciliation, tax, and year-end. It's not the right tool for a Monday morning check on what's outstanding.

A payment tracking view — filtered by status, sorted by due date — is what gives you operational awareness. You see the Overdue flag the day an invoice crosses its due date. Not when you happen to open the books.

For design agencies managing retainer clients alongside project-based brand builds, this awareness is directly tied to cash flow. A retainer client two weeks late on a $12,000 invoice is a different situation from a new project client late on their first milestone payment. A status-based invoice tracking system lets you treat them differently.

How to build the system

1. Every invoice has an explicit status. Draft, Sent, Due, Overdue, or Paid. Someone is responsible for keeping each status accurate — not leaving it in an "I think they paid" state.

2. All invoices are visible in one view, grouped by status. The founder opens one place and sees the full receivables picture. No email trawl.

3. Overdue flips automatically. When an invoice crosses its due date, it moves to Overdue without manual intervention. Cash flow depends on this being automatic.

Every invoice should also link to the client record. When you're following up on a late payment for a brand system project, you want the full picture — what was delivered, how many revision rounds, who the billing contact is — without switching tabs.

Template

Agency OS includes an invoices database inside Finance + Invoices — statuses, client links, and amounts due in one view. Invoices link back to the client record, so billing and delivery share the same workspace.

The second-chase problem

The worst follow-ups aren't the first ones.

They're when you've already chased, the client acknowledged it, and two weeks later you have no log of that conversation. So you either let it drift or start over.

A system that captures the last follow-up date — and flags when no action has been taken — solves this.

"You follow up once with the facts. If you need to follow up again, you're doing it with full context."

Start here

List every open invoice: client, amount, due date, and current status.

If you don't know the status of an invoice without checking email, that's the gap to fix first.

Assign one person to own invoice status accuracy. Review the Overdue list weekly.

Share this article
The monthly systems letter

One practical workflow idea, every month.

No fluff, no spam — just one idea you can deploy in your workspace that week.