Case study · Invoicing
A finance team billing between 100 and 500 invoices a week, across three companies.
The results
cash released as soon as jobs are invoiced
hands-on time for the weekly billing run of 100 to 500 invoices
finance has caught up and is moving to invoicing as jobs complete
The short version
Every completed job lived in the runsheet, the shared spreadsheet where each job is recorded. To bill a client, someone found their jobs, typed each one into Xero line by line, then downloaded the proof of delivery and attached it.
Jobs without a purchase order number held invoices up and had to be chased. Once an invoice was raised, its number was copied back into the runsheet by hand. Across the whole company, it took three days. And because the company's finance facility releases cash as soon as something is invoiced, every day of delay held cash back.
Before and after
What we built
How the team changed
Finance and operations were involved from the first billing run we timed, and helped test every stage. It was rolled out by the company's own IT team, and billing day is now spent checking and approving rather than typing.
With billing caught up, finance can chase this week's money and bring down older debt across the whole company. They're now moving to invoicing in real time, so cash arrives sooner.
Sat with finance and timed a full billing run.
A first working version creating draft invoices from real jobs.
Checked against invoices raised the old way.
The whole finance team billing with it, improved in small batches.
In their words
[Client quote to add, ideally from someone who uses it daily][Job title], UK freight brokerage
Got a process like this?
Book a free 30 minute process review. If we can't make a real difference, we'll tell you.