grafter.ly
← All posts

From the blog

What you can actually automate about invoicing, and what you can't

· Robert McLaggan

Invoicing splits into two piles. The rule-based half genuinely automates: invoice numbering, due dates set from your payment terms, a payment link on the invoice itself, chasing overdue invoices on a schedule, recording the payment when it lands, and pushing the lot to your accounts software. The half that needs judgement doesn't automate and shouldn't — what to charge, what actually went on the job, whether the work is finished, and whether this particular customer gets a reminder email or a phone call. The useful thing to know is which half is costing you money. For most trades it isn't the typing, which is ten minutes; it's the days between finishing a job and raising the invoice, and the chasing that never happens because it's nobody's job to remember. Those two are where automation pays, and both are solved problems.

Search for advice on automating your invoicing and you'll mostly find software companies promising the invoice writes itself. It doesn't, and if it did you'd want to turn it off.

The more useful question is which parts of getting paid are rule-based — the same every time, no decision required — because those are the parts that can run without you. Everything else is judgement, and judgement is the job.

The half that genuinely automates

None of these need a decision from you, which is precisely why they can happen on their own.

  • Numbering. Sequential, per business, never reused. This should never be something you think about, and in any decent system it isn't.
  • Due dates. Set from your payment terms, not typed. If your terms are 14 days, the date is 14 days from issue, every time.
  • The payment link. A way for the customer to pay from the invoice itself, on their phone, at the moment they're looking at it.
  • Chasing. Overdue invoices getting a reminder on a fixed schedule, with the payment link attached, until they're paid or you take over.
  • Reconciling. When the money lands, the invoice is marked paid without you going back in to tell it so.
  • Getting it to the books. The invoice appearing in your accounting software rather than being re-keyed there in the spring.

That's a real list, and none of it is exotic. It's the boring, repetitive layer that surrounds the invoice.

The half that doesn't, and shouldn't

What to charge. What actually went on the job — the extra socket, the second visit, the materials you didn't expect. Whether the work is genuinely finished. Whether the customer who's three weeks late gets another email or a phone call, because you know they've had a bad month and you'd rather keep them.

These need someone who was there. Any system confident enough to decide them without you will eventually bill a customer for work you didn't do, and that costs more than it saves. The line worth holding is that software prepares and you decide.

The gap that actually costs money

Here's the part the software marketing tends to miss.

Typing an invoice takes about ten minutes. If automation only saves you the typing, it's saving you ten minutes a job — pleasant, not transformative.

The expensive bit is elsewhere, and it's in two places:

The gap between finishing and invoicing. The job completed on the 3rd; the invoice went out on the 22nd because that's when you next sat down with the laptop. Nineteen days of your money sitting with someone who'd have paid the day after you finished. Nobody counts this, and across a year it's the largest single delay in most trade businesses.

The chasing that doesn't happen. An invoice goes overdue. You notice. You think "I'll ring them Friday." Friday is busy. Three weeks later you're annoyed about it but still haven't sent anything, because chasing feels like begging and there's always a reason to do it tomorrow.

Both of these are timing problems, not typing problems. And both are exactly the kind of thing a machine is better at than a person, because a machine doesn't find it awkward and doesn't have a Friday.

What good looks like

Practically, for a trade:

  1. Raise the invoice from the job, not from a blank screen. If the quote and the work are already recorded, the invoice is a confirmation rather than a re-typing exercise. This is the change that closes the finishing-to-invoicing gap, because it's quick enough to do from the van.
  2. Always attach a way to pay. Most late payment isn't refusal, it's friction — the customer meant to pay, didn't have the app open, and forgot.
  3. Put the chasing on a schedule and let it run. Three reminders is plenty: roughly a week after the due date, again at a fortnight, a final one around a month. After that it's a phone call, and a phone call from someone who has already sent three polite emails is a very different conversation.
  4. Push it to your accounts, don't retype it. Your accounting software is where the books and the VAT live. It shouldn't be a second data-entry job.

In grafter.ly that chase runs at 7, 14 and 30 days past the due date, three at most, each carrying the pay link, and it stops the moment the invoice is paid. Quotes get the same treatment on a shorter clock — a nudge at 3 days and again at 7 if the customer's gone quiet, and never after the quote's expiry date. Every one of them shows up in the job's history, so you can see what was sent without wondering.

None of that is clever. It's just that it happens whether or not you remember, which is the entire point.

Where to start if you automate nothing today

Take the two timing problems first, because they're where the money is.

Put a payment link on your next invoice, and raise that invoice the day you finish rather than at the weekend. You can do both of those this week without changing any software, and between them they'll pull your money in faster than any amount of tidying up how the invoice is produced.

Then, when you're ready to stop being the one who remembers, hand the chasing over. It is the single most reliable piece of admin to give away, because it is pure repetition, it never gets easier with practice, and the version that runs on a schedule is politer than the version that runs on your patience.

Worth reading next: how to chase an unpaid invoice if you're currently owed money, and taking deposits if the problem starts before the invoice does.

Common questions

What parts of invoicing can actually be automated?
The rule-based ones: sequential invoice numbering, a due date calculated from your payment terms, a card payment link on the invoice, reminders on a fixed schedule once it's overdue, marking the invoice paid when the money arrives, and syncing it all to your accounts software. None of these need a decision from you, which is exactly why they can run without one.
Can invoicing be fully automated?
No, and you wouldn't want it to be. Deciding what to charge, what went on the job, and whether the work is actually finished are judgement calls, and a system that raised invoices without you would eventually bill a customer for work you hadn't done. The realistic target is that everything after you press send happens on its own.
How often should you chase an unpaid invoice?
A common pattern is three reminders — around a week after the due date, again at a fortnight, and a final one at about a month — then stop emailing and pick up the phone. What matters more than the exact days is that it happens at all, and on a schedule rather than whenever you remember. In grafter.ly those three go out at 7, 14 and 30 days past due, and stop the moment the invoice is paid.
Does automating invoices replace my accounting software?
No. They do different jobs. Accounting software is where your books, your VAT and your accountant live. Job software is where the work lives — the enquiry, the quote, what happened on site, the invoice that came out of it. The sensible arrangement is that the invoice is raised from the job and pushed to the accounts, so nothing is typed twice.
What's the quickest invoicing change that gets you paid sooner?
Put a payment link on the invoice. Most late payment isn't refusal — it's the customer meaning to pay, not having their card or bank app to hand at the moment they read it, and forgetting. A link they can pay from their phone removes the gap between deciding to pay and paying.

Spend less of your evening on admin.

Set it up yourself in minutes. No sales call, no card, no drip emails.

Get started free

30 days free, then £25 a month. No card details to start.

Already using it? Sign in