Perkins SmartOps logo Perkins SmartOps logo
Book a free strategy session Book a call
Problem-Solution 26 Jul 2026 7 min read

The Credit Control Nobody Owns

Credit control is a financial control like any other. Most small businesses have one on paper and nothing running underneath it. Here is how to tell, and how to fix it without the awkward conversation.

Quick answer

Credit control is the process that makes sure money you have earned actually arrives. In most small businesses it fails for one reason: chasing is left to whoever remembers, and remembering competes with the awkwardness of asking a client for money. The fix is to treat it as a control rather than a task. Give it a named owner, a trigger that fires on a date rather than on a mood, a written escalation ladder decided in advance, and a record that proves each step ran. Then automate the sending, so the reminder arrives because the calendar said so and not because someone decided to be firm today. Tell clients the schedule when they sign, and the awkwardness disappears entirely.

The full story

An invoice went out three weeks ago. It was due last Friday. You have thought about chasing it four separate times, decided each time that you would leave it another few days, and it is still sitting there. Nothing is broken. Nobody has forgotten. The chase simply keeps losing to something else, and it will keep losing, because the thing it keeps losing to is not workload.

What is credit control actually for?

Most people hear “credit control” and picture a person in a finance team with a phone and a spreadsheet. That is a job title, not the thing itself. The thing itself is a control, in the same sense as any other check that stops something going wrong: it exists to make sure money you have already earned actually turns up.

I spent years as an internal auditor testing whether controls ran. Not whether they existed on paper, which is easy, but whether they fired every time they were supposed to. There are only two ways it goes wrong. Either the control is not designed well enough to be worth testing at all, or it is designed properly and is not operating as intended.

Credit control in a small business usually manages both. Nobody sat down and designed it, so what stands in its place is a person deciding each time whether to chase. And the thing competing with that decision is not another task.

Why do I put off chasing invoices?

It is not time. Sending a reminder takes ninety seconds and everyone reading this has ninety seconds.

It is the relationship. Asking a client for money changes the temperature of the conversation, and if you like them, or you want the next project, or they have been slow before and you do not want to be the supplier who nags, you will find a reason to wait until Friday. Then it is Friday and you would rather not start the weekend on that note.

The awkwardness is the real blocker, and no amount of discipline fixes it, because discipline is exactly the thing being spent.

This is why credit control is the control most worth taking out of human hands. Not because people are careless, but because the decision itself carries a social cost, and a control that charges you something every time it fires is a control that will eventually stop firing.

Is my chasing process actually working?

The audit test for any control is short. Ask these about your own chasing and the answer will usually be uncomfortable.

Who owns it? Not who does it when they get round to it. Who is accountable if it does not happen. In most small businesses the honest answer is the owner, alongside forty other things, which is the same as nobody.

What triggers it? A date, or a feeling? If the trigger is “when I notice”, the control does not have a trigger. It has a mood.

What happens next, and who decides? If the escalation from reminder to formal notice is decided in the moment, it will be decided differently every time, and mostly it will be decided to wait.

Can you prove it ran? Pick a client who paid late six months ago. Can you say what was sent and when? If not, you cannot tell whether the process failed or was never applied.

How do I chase without the awkwardness?

Here is the move that does most of the work, and it costs nothing.

Put the chasing schedule in your terms, so the client reads it before the first invoice exists. Reminder on day 7. Second on day 14. Formal notice at day 30, at which point statutory interest applies under the Late Payment of Commercial Debts (Interest) Act 1998. Final notice at day 45.

Two things change once that is written down. The client is not surprised, so a reminder is not an accusation. And you are not deciding anything when it fires, because the decision was made months ago by both of you.

If you only do one thing

Add your chase schedule to your engagement terms and say plainly that reminders are sent automatically. You have then pre-agreed every awkward conversation you were going to avoid, and the client has agreed to it too.

How do I automate invoice chasing?

The mechanics are unglamorous, which is the point. Your accounting system already knows which invoices are overdue and by how many days. Something needs to read that and act on it on a schedule.

In practice that means your accounts package, Xero for most small businesses, holding the invoice data, and an automation tool checking it daily and sending the right message at the right stage. We build these on n8n, self-hosted, because it means the whole thing runs on infrastructure you own rather than a subscription that can change its pricing or disappear.

From due date to paid, without anyone deciding to be firm
1
Read
Check the ledger once a day for invoices past their due date, and for how many days.
2
Match
Work out which stage of the ladder each overdue invoice has reached, and what has already been sent.
3
Send
Issue the wording for that stage, from your templates, in your name.
4
Log
Record what went out and when, so the control can be evidenced rather than assumed.
5
Stop
Detect payment and halt the sequence immediately, so nobody gets chased for money they have already sent.

Stage five matters more than it looks. The fastest way to lose the goodwill you were protecting is to chase a client who paid yesterday.

Two things stay human, deliberately. Anything above the final notice is a decision with commercial consequences and belongs to a person. So does any invoice the client has actively queried, because that is a scope conversation wearing a payment problem’s clothes, and automating it just annoys everybody. If you want the wording for each stage, the payment chaser sequence prompt drafts all four, and there is a fuller walk-through of the timing in our guide to automated late payment chasing.

Where does my data actually go?

Any chasing setup handles real client information: names, contacts, amounts owed, and a history of who pays late. That is commercially sensitive about your clients as well as about you, so it is worth being deliberate rather than accepting whatever a tool defaults to.

Four things to hold to. Send the system only what it needs, which for a reminder is an invoice number, an amount and a date, and never a note about the client’s reliability. If any step uses an AI model, use a paid business tier with training switched off and a data processing agreement in place, or self-host an open model. Keep the data in the United Kingdom or the European Union. And prefer a self-hosted automation tool, because then the ledger data never leaves infrastructure you control.

Most of this is moot if you keep AI out of the sending, which as noted above you should. A reminder needs a date and a template, not a language model.

The takeaways
  • Credit control is a control, and controls fail when they depend on somebody choosing to act.
  • The blocker is not time, it is the awkwardness of asking a client for money, which no amount of discipline survives.
  • Test yours with four questions: who owns it, what triggers it, who decides the escalation, and can you prove it ran.
  • Put the chase schedule in your terms so both sides agree to it before the first invoice exists.
  • Automate the sending so the reminder arrives on a date rather than on a decision, and stop the sequence the moment payment lands.
  • Keep the final notice and any queried invoice with a person, because both are commercial judgements rather than reminders.
How this was written

Drafted by Otto, the Perkins SmartOps AI assistant. Reviewed, edited and published by David Perkins, the human.

Start with a diagnosis,
not a quote.

01Free, and it stays free. No follow-up sequence.
02Thirty minutes, in the diary, by video or phone.
03You leave with a view either way, build or no build.

You speak to David. No account manager, no handovers.

Free · 30 minutes Book the strategy session No pitch. Straight into David’s calendar. Book now