Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do We Apply Fuel Surcharges to Every Customer Correctly Without a Spreadsheet Marathon?
Problems We Solve

How Do We Apply Fuel Surcharges to Every Customer Correctly Without a Spreadsheet Marathon?

Haulage fuel surcharges are recalculated by hand for each customer every period. We build a surcharge engine that applies each agreed method to every invoice.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Fuel surcharges go wrong because each customer has agreed a different mechanism, a different base price and a different review period, and someone works them all out in a spreadsheet before invoicing. We build a surcharge engine that stores each customer's agreed terms, takes the reference fuel price you have agreed to use, calculates the surcharge per period, applies it to invoices, and shows the customer how it was worked out.

The first working day of the month

The accounts manager opens the fuel surcharge workbook. There is a tab per customer. One customer pays a percentage that moves in steps as the diesel price crosses bands. Another has a pence per mile surcharge above a base price agreed three years ago. A third reviews quarterly, a fourth monthly, and one large account has a clause nobody quite remembers and is billed the way it was last time.

The new reference price goes in, the tabs recalculate, and the figures are typed into the invoicing system one customer at a time. Then a customer queries last month's surcharge, and someone has to reconstruct how it was worked out.

The formula is not the difficult part

Any single surcharge calculation is simple. The difficulty is that there are dozens of them, each agreed separately, and the agreements live in contracts, emails and people's memories, not in the invoicing system.

  • Each customer's base price, bands, review period and reference source differ.
  • Terms were agreed by the owner or a sales manager and passed on verbally.
  • Surcharges are added to invoices by hand, so some get missed on new customers and one-off loads.
  • When a customer queries it, there is no stored workings to send.
  • Mid-month rate changes or contract renewals are not reflected until someone remembers.

What goes wrong when it is manual

Surcharges that are missed are simply revenue you agreed and never charged. Surcharges that are wrong lead to credit notes, queries and delayed payment on the whole invoice, not just the surcharge line. And because only one or two people understand the workbook, month end depends on them being in. Customers notice inconsistency too, and it weakens your position the next time you need to talk about rates.

The surcharge engine we build

  1. Each customer's agreed mechanism is entered once, from the contract or email: base price, how the surcharge is calculated (percentage bands, pence per mile, per pallet, per load), review period and which reference price is used.
  2. The reference fuel price you have agreed with customers is entered or fetched for each period, and stored with its date and source.
  3. At each review point the engine calculates each customer's surcharge and holds it for an accounts person to approve.
  4. Approved surcharges are applied automatically to invoices raised in your transport or accounts system, including one-off loads for that customer.
  5. Each invoice can carry a short statement showing the reference price, the base, and the calculation, so queries answer themselves.
  6. When a contract is renewed, the new terms are dated so older loads still use the old mechanism.
Part of the jobWorkbookEngine
Storing customer termsA tab each, plus memoryOne record per customer, dated
Monthly or quarterly reviewRecalculate every tabCalculated and queued for approval
Applying to invoicesTyped in by handAdded to every relevant invoice
Answering a queryRebuild the workingStatement stored with the invoice

We do not set or recommend surcharge mechanisms. The engine applies whatever you and each customer have agreed.

What month end looks like after

Accounts approve a list of surcharges instead of building them. New customers get their surcharge from the first invoice because the terms are captured at onboarding. When a customer queries a figure, the working is already attached. And you can see, across the whole customer base, how much fuel cost is being recovered and where the old agreements are no longer covering it, which is useful the next time you sit down with a customer to discuss rates.

Signs this is your month end

  • One person owns a fuel surcharge spreadsheet that nobody else understands.
  • Some customers have not had their surcharge reviewed for a while.
  • One-off loads go out without the surcharge.
  • Surcharge queries take a day to answer.
  • Nobody can say how much fuel cost is recovered overall.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can it handle different mechanisms for different customers?

Yes. That is the main reason to build it. Each customer's agreed method is stored separately.

Where does the reference fuel price come from?

From whichever source you have agreed with your customers. It can be entered each period or fetched where the source publishes data in a readable form.

Will it work with our invoicing system?

If your transport or accounts system has an API or accepts imports, the surcharge lines can be added directly. Otherwise we produce a file your team imports.

Do you advise on what surcharge to charge?

No. That is a commercial decision for you and your customers. We build the tool that applies what has been agreed.

What do you need from us?

Your surcharge workbook, the relevant contract terms or emails, and a sample of invoices.

Keep reading

More on Problems We Solve

Start here

Tell us which haulage number you cannot trust

Describe how you price, invoice and cost your loads today, what your transport and accounts systems are, and where the numbers stop adding up. We will tell you what we would build and what we would leave alone, and if a smaller change would fix it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →