All case studies
Photo: Mikhail Nilov — Pexels
Billing automation
Logistics operator

Rate cards became formulas. Overdue receivables fell 87%

Contracts digitised into terms a system can calculate, rate changes captured from the emails and calls where they are agreed, and invoices built from what was actually delivered.

Reduction in overdue receivables
87%Reduction in overdue receivablesAfter invoicing moved onto delivered operational data
Sources connected for rate changes
3Sources connected for rate changesEmail, chat and calls feed the rate card automatically
Invoices worked out by hand
0Invoices worked out by handTerms are calculated, not read
Customer
Multi-service logistics operator
Scope
Client invoicing and vendor invoice checking

Why billing ran late

Billing a logistics client on time and accurately sounds like an accounting problem. At this operator it was an information problem, and it sat in three places.

Contracts and rate cards were not centralised. Each carried conditions and clauses that changed what could be billed: minimums, surcharges, zone exceptions, volumetric rules. Every invoice was worked out by a person reading a document.

Terms were updated on calls and in emails. A revised rate agreed on a Tuesday call did not always reach the billing team. The version billed drifted from the version agreed, and the client noticed first.

Billing waited on vendor invoices. The operator invoiced its clients only once its own vendors had invoiced it. Those invoices were frequently late, and often wrong themselves, so the whole cycle ran at the speed of the slowest vendor.

The result was predictable. Invoices went out late or wrong and were disputed. Cash sat in receivables. And clients who relied on this billing to invoice their own customers felt every delay downstream.

What changed

We addressed it in three parts, in the order the data flows.

Digitise the contracts and rate cards. Terms and their conditions became formulas a system can evaluate, not documents to be interpreted. Every clause that affects a line item now has a rule behind it.

Connect to where changes are agreed. Email, chat and calls included. When a rate is revised in conversation, the update reaches the rate card automatically, with the source attached, so the billed version and the agreed version are the same version.

Connect the operational data. Billing now runs on what was actually delivered, not on a vendor's invoice. Invoices issue automatically from operational events. Agents chase payment. And vendor invoices are checked against the agreed rates when they arrive, instead of being the trigger for billing.

What it produced

Overdue receivables fell by 87%. Invoices go out when the work is done, not when the vendor gets round to it, and disputes dropped because the invoice matches the terms the client signed.

The less visible outcome is the one the finance team talks about: there is now one current source for every commercial term, and nobody has to remember which email changed it.

Products used

  • Billing automation