Bill on Signature: Closing the Gap Between Work and Invoice
The slowest part of getting paid often isn't the client — it's the delay between finishing work and raising the invoice. Here's how to close it.
Ask most practice owners why cash flow feels tight and they'll point at slow-paying clients. Fair enough — some clients do drag their feet. But when you actually trace the timeline of a single job, the biggest delay is rarely on the client's side. It's the days, sometimes weeks, that pass between finishing the work and getting an invoice out the door.
That internal lag is invisible on a debtors report. It doesn't show up as an overdue invoice because the invoice hasn't been raised yet. But it's real money sitting still, and it's entirely within your control to fix.
The hidden delay nobody measures
Think about how a compliance job usually ends. The work gets completed and reviewed. Then someone has to remember to bill it. Then they have to work out what to bill — was this a fixed-fee package, or time-based? Were there extras? Then they raise the invoice, or add it to a list for whoever does invoicing on a Friday. Then it goes out.
Each of those steps is a place where the invoice can stall. The reviewer forgets. The person who handles billing is on leave. The fee is uncertain, so it sits in the too-hard basket. Multiply that across a busy practice and you have a chunk of completed, deliverable work that hasn't been invoiced — which means it hasn't even started ageing towards payment.
If your average job takes five days longer to invoice than it needs to, you've added five days to every payment cycle in the firm. Nobody notices, because it's spread thinly across hundreds of jobs.
The fix: tie billing to a moment that already happens
The most reliable way to kill the lag is to attach invoicing to an event that occurs anyway, rather than treating it as a separate task someone has to initiate.
There are two natural trigger points in most engagements:
- On signature. The moment a client signs an engagement letter, you have an agreed scope and an agreed price. For fixed-fee work, that's often the right time to raise the first invoice — or to schedule the billing plan for the engagement.
- On job completion. When a work item is marked complete and passes review, that's your cue for time-based or completion-billed work. The invoice should be prompted right there, not remembered later.
The key word is prompted. You don't want billing to depend on human memory. You want the system that manages your work to nudge — or draft — the invoice at the exact moment the work is done.
Why this belongs in your practice management, not just your ledger
This is where the difference between a ledger and proper accounting practice management software matters. Your ledger knows about invoices once they exist. It doesn't know that a job was finished on Tuesday and still hasn't been billed. That knowledge lives in your workflow — in the boards and work items where jobs actually move.
Good client accounting software connects those two worlds. When a job hits "ready to bill," the invoice should be one click away, pre-populated with the client, the engagement scope and the agreed fee. In Finye, invoicing sits alongside the work itself, so the person who finishes the job — or the person reviewing it — can raise the invoice without switching tools or hunting for the fee. And because Finye syncs two-way with Xero, that invoice flows through to your ledger without anyone re-keying it.
Make it easy for the client to pay, too
Closing the internal gap gets the invoice out faster. The second half of getting paid faster is removing friction on the client's side.
An invoice that arrives as a PDF attachment, asking the client to log into their bank and enter your BSB and account number, is an invoice designed to be paid slowly. Every manual step is a reason to defer it to "later."
- Include a pay-now link. Invoices with an embedded payment option — card or direct debit via Stripe or Square — get paid faster because paying takes seconds, not a trip to online banking.
- Send from the same place the client already deals with you. If your client portal is where they sign engagement letters and receive documents, put invoices there too. One less login, one less lost email.
- Set terms that actually trigger. "Due on receipt" only works if the invoice arrives when the work does. That's the whole point of billing on completion.
What to standardise so this actually runs
Billing-on-completion only works if the fee is known when the job finishes. That means doing a bit of upfront thinking:
- Price the work at engagement, not at billing. Productised compliance packages make this easy — the fee is fixed and agreed before the work starts, so there's nothing to calculate at the end.
- Decide the billing trigger per service. Some work bills on signature, some on completion, some in instalments. Set the default once, per service, so nobody has to decide job by job.
- Handle the exceptions deliberately. Extras and scope changes should be captured as they happen — a quick variation logged against the job — not discovered at billing time when everyone's memory has faded.
When the fee is settled and the trigger is defined, invoicing stops being a judgement call. It becomes a step in the workflow, prompted at the right moment, and it happens the same way every time regardless of who's doing it.
The compounding effect
None of this is dramatic on any single job. Shaving three or four days off the invoice-raising step doesn't feel like much. But cash flow is a game of averages across your whole book. If every job is billed the day it's finished instead of the following Friday — or the Friday after that — you've pulled your entire payment cycle forward by a week or more, permanently, without chasing a single client harder.
The clients who genuinely pay slowly are a separate problem, and worth analysing on their own. But before you blame them, look at your own timeline first. The fastest way to get paid faster is usually to stop sitting on the invoice.