Skip to content

Tools

Client payment tracker vs spreadsheet: which should you use?

Spreadsheets are better at this than most software vendors admit. Here is what they actually do well, the three specific ways they fail, and how to tell which side of the line you are on.

Published 7 min read

Almost every small business tracks client payments in a spreadsheet first. That is not a failure of imagination — a spreadsheet is free, instantly available, and shaped exactly like the problem. Any article that treats it as an obviously wrong choice is selling something.

So this is the honest version: what spreadsheets do well, the specific points at which they stop working, and how to tell whether you have reached one of them.

What a spreadsheet genuinely does well

  • It costs nothing and needs no decision. You already have one open.
  • It fits any shape of business. Retainers, milestones, multi-currency, odd fee structures — a spreadsheet does not have an opinion about how you bill.
  • Everyone can read it. No account, no onboarding, no learning what the software calls things.
  • It exports trivially. Your accountant will accept it without comment.
  • Nothing is locked in. The file is yours, in a format that will still open in twenty years.

If you have a handful of clients and a spreadsheet you keep current, there is no urgent reason to change. Switching tools has a cost, and "this is what a real business does" is not a benefit.

Where spreadsheets actually break

The failures are specific and worth recognising, because each one has a characteristic symptom.

1. The totals stop being trustworthy

Someone — probably you, in a hurry — types a number over a formula. The cell still looks like a total. It is now a constant, and it is wrong, and nothing about the spreadsheet indicates this. You find out when a client queries a figure and you cannot reproduce it.

The symptom is subtle: you start double-checking totals against the rows before quoting them. Once you are doing that, the spreadsheet has stopped being a source of truth and become a rough guide.

2. Partial payments make the layout fight you

One row per client works beautifully until a client pays in three instalments. Now you need one row per payment, but you also want one row per client for the summary — and every spreadsheet solution to this is a compromise. Extra columns for payment 1, payment 2, payment 3, which run out. A separate tab per client, which nobody maintains. A pivot table, which nobody updates.

The symptom is a widening sheet full of mostly-empty columns, or a second sheet you have stopped opening.

3. It ends where the follow-up begins

This is the big one. A spreadsheet tells you a client owes $15,000. It cannot help you ask for it. Every reminder is composed from scratch: open the sheet, find the row, work out what to say, retype the numbers into WhatsApp, hope you copied them correctly.

Because the follow-up is the effortful part, it is the part that slips. The tracking stays current and the chasing quietly stops — which is precisely backwards, since the chasing is what the tracking was for.

What dedicated software adds

Purpose-built tracking is not magic, and it is worse than a spreadsheet at flexibility. What it gives you in exchange is structure that cannot be typed over:

  • Derived totals. Paid and outstanding are calculated from the payment entries every time they are displayed, so there is no cell to overwrite and no summary that can disagree with the detail.
  • Payments as first-class records. Each instalment has its own amount, date and note. Three payments do not require three columns.
  • Status you can filter on. Fully paid, partially paid, nothing yet — derived from the figures rather than maintained by hand.
  • Follow-up built in. The gap between "this client is behind" and "the message is written" closes to a couple of taps.
  • A document at the end. An invoice built from the record rather than retyped into a template.

It also gives up things. You cannot invent a column. The data model is whatever the product decided. And you are dependent on someone else keeping the service running.

A straightforward way to decide

Stay with the spreadsheet if

  • You have a small number of clients who mostly pay in one go.
  • Your billing is unusual enough that a fixed data model would fight you.
  • You genuinely keep it current and still trust its totals.
  • Following up is not a problem you have.

Consider switching if

  • Partial payments are normal and the sheet has grown awkward.
  • You verify totals against the rows before quoting them.
  • You know someone is behind but have not sent the message.
  • You want the outstanding total visible without opening and scanning a file.
  • You are copying figures into WhatsApp by hand each time.

Notice that most of the switching signals are about follow-up rather than record-keeping. That matches what usually happens: the spreadsheet keeps working as a record long after it has stopped helping you get paid.

If you do switch

Move the open balances, not the history. Set each client up with their agreed fee and record a single entry for what they have paid so far, noting in it that the figure is a carried-forward total. Then start recording properly from that point.

Keep the old spreadsheet as an archive. Re-entering two years of individual payments is a large amount of work in exchange for history you will almost never open, and the risk of introducing errors during the transfer is real.

Umikflow is built for exactly the situation described above: a small book of clients, fees agreed per piece of work, payments arriving in instalments, and follow-up happening over WhatsApp. See what it does, or read how it works before deciding.

Do this in Umikflow

Umikflow is a billing workspace for tracking client fees, payments and outstanding balances, with WhatsApp reminders and A4 invoices built in.

All articles

Ready to take control of your client billing?

Create invoices, record payments, and follow up on outstanding balances — then send a WhatsApp reminder when you need to.