Your bookkeeper pays supplier invoices in a batch, once a fortnight, whenever there's a spare hour. Sound familiar? It's how most small businesses do it, and it's costing you money on both ends, not one.
Here's the bit nobody explains properly. Every invoice with terms like "2/10 net 30" is not offering you a small favour. It's offering you a loan, and the interest rate on turning it down is brutal. Pay within 10 days, get 2% off. Don't, and you're borrowing that 2% for the extra 20 days until the full amount's due at day 30. Annualise that and you're looking at roughly 37% APR on the money you "saved" by not paying early. The maths checks out: [2 / 98] x [365 / 20]. Nobody's overdraft is cheaper than that. If your bookkeeper's batching invoices "to keep cash in the business", they're keeping cash in the business at a rate that would make a loan shark blush.
That's the discount you're leaving on the table. The other end is worse. Pay late and you're not just risking a fee, you're risking the relationship. UK late payments cost the economy almost £11 billion a year and close roughly 14,000 businesses, that's 38 a day, with 44% of SME invoices paid late according to Department for Business and Trade research cited by Whito. And when a supplier is genuinely stretched, whether that's a shortage, a price hike, or just a mad month, they don't ration stock evenly. They look at who pays on time and who doesn't, and the reliable payer gets served first. The mate who's always three weeks behind gets told "we'll let you know". I've seen it happen to a bloke who ran a small trade supply business, good customer for years, one bad quarter of late payments and suddenly he's back of the queue behind people spending less than him.
So you've got two ways to lose here. Pay too early and slow, careless with cash and you strain your own runway. Pay too late and you're burning discounts, fees, and goodwill. The fix is not "pay faster" or "pay slower", it's pay on a schedule that's actually designed instead of whatever's left after everything urgent gets done first.
What the fix actually looks like
You don't need new software for most of this. You need three rules and something that enforces them without a human remembering to.
First rule: every invoice gets logged with its terms the day it arrives, not the day someone gets around to it. If you're using GoHighLevel, Xero, QuickBooks, or even a plain spreadsheet with automation bolted on, the trigger is the same, a new invoice or bill record creates a task with two dates on it: the discount deadline and the due date. Not "pay this month". Two actual dates.
Second rule: anything with an early payment discount gets flagged for priority payment, provided the cash is there. Run the same annualising formula on a smaller discount and the return is still well above what any bank pays you, and on a bigger one it's the roughly 37% we just did the maths on. You're not doing your supplier a favour by paying early, you're taking a return no bank will match. Set a simple automation, when an invoice with an early-pay discount lands, it jumps the queue and gets scheduled for payment inside the discount window automatically, unless someone actively overrides it.
Third rule: everything else gets scheduled to land on the due date, not before it and never after it. This is the part people get backwards. They either forget and pay late, or they feel anxious and pay everything the day it arrives, which wrecks your own cash position for no reason. If there's no discount on offer, the smart move is to hold the cash until the last safe day and pay then. A scheduled payment run, weekly is fine for most small businesses, that pulls anything due in the next seven days and queues it for payment on the correct date does this without anyone having to think about it.
The bit that actually needs a human
Automation handles the scheduling. It should not handle the judgement call on cash flow. If a payment run is about to clear and there genuinely isn't enough in the account, that's not a system failure, that's useful information delivered early enough to do something about it, ring the supplier, draw down a facility, chase a late payer of your own. The whole point of automating the boring bit is that you get more warning on the bit that actually needs your brain, not less.
Set it up like this: a weekly automated check pulls every invoice due in the next 7 to 14 days, flags anything with a live discount window closing sooner, and sends you or your bookkeeper one message, here's what's queued, here's what's got a discount attached, here's the total, sign off or adjust. That's it. Ten minutes a week instead of a scramble every time an overdue notice lands in the inbox.
Doing the maths on your own business
If you're not sure this is worth building, do the actual sum for your business before you decide. Pull your last three months of supplier invoices. Count how many had an early payment discount you didn't take, and how many went out later than the due date. Multiply the discounts you missed by their value, then guess conservatively at what a late fee or a deprioritised order actually cost you, even one rush order at a worse price because you'd slipped down someone's priority list will usually cover the cost of building the system outright. Most business owners I talk to have never actually run this number. They assume it's a rounding error. It's rarely a rounding error, it's a few grand a year hiding in a process nobody looked at properly.
The businesses I see doing this well aren't running anything flashy. It's a trigger on new invoice, two dates written to a task, one weekly digest, and a human making the final call on the one thing that actually needs judgement, whether the cash is really there. That's the whole system. No new tool, no dashboard nobody opens, just the boring administrative task that was eating margin without anyone noticing, finally running itself.
If you want to talk this through with people who are actually doing it, come join us in The Autonomous Business on Facebook. No gurus, no waffle, just real conversations with business owners building systems that run themselves.
Brewed by Steven, poured by Viktor
About Steven Tann: Steven helps business owners build systems that run themselves using AI. After 10+ years helping 7,000+ businesses and building his own autonomous operations, he's the bloke who actually does it, not just talks about it. Find out more at steventann.com.