strategy23 April 2026 · 10 min read

Can a Shipping Audit Really Save Me Money?

In my experience, you will always find overcharges. The only real question is how much — and whether recovery is worth the effort for a business your size. Here's the honest version, with real numbers.

Shipping AuditCost RecoveryForensic Analysis
Can a Shipping Audit Really Save Me Money?

ABOUT THE ARTICLE

Introduction

Short answer: yes — and in my experience, almost always. I have audited carrier invoices across three different companies, and I have never once looked at a set of shipping invoices and not found overcharges. The only real question is how much, and whether the recovery is worth the effort for a business your size. Let me show you what that actually looks like in practice, using real numbers, real examples, and the honest version of when this is worth your time and when it isn't.

The audit that taught me carriers always overcharge

The biggest audit I ran was for a company shipping roughly €120 million a year in parcels and freight. That scale matters, because at that volume even a 2–3% billing error is a number with a lot of zeros after it.

When I arrived, they were already trying to audit their invoices — in Excel. They were receiving thousands of invoices a month across DHL, Hermes, DPD, GLS and other carriers, and the spreadsheet approach simply couldn't cope. A single carrier's reconciliation could take six to twelve hours to run, and if Excel crashed partway through (which it did, constantly), you started over. It wasn't a strategy. It was a punishment.

So I built an audit engine instead. It reads the carrier invoices directly, parses every line item against the actual contracted rate card, recalculates dimensional pricing and surcharges according to what the contract says should be charged, and then flags every discrepancy line by line. At the end it produces a detailed export — the evidence file — that gets sent back to the carrier.

The result over the first year: €4.6 million recovered in shipping overcharges, returned as credit notes deducted from the following year's shipping costs. After that, the same engine ran every month against each new batch of invoices, and it kept finding money — somewhere between €150K and €300K a month, more during peak periods like Black Friday when volumes spiked.

That is the core lesson: this wasn't a one-time cleanup. The overcharging is continuous, so the auditing has to be continuous too. Done right, it becomes something close to free money.

What carriers actually overcharge you for

People imagine billing errors are rare, random, or too small to matter. They are none of those things. Here are the patterns I found again and again.

Dimensional misclassification. Every rate card has tiers defined by package dimensions, and each tier has a price. The cheapest tier that a package legitimately fits into is the one you should be charged. Carriers routinely bump packages up one tier anyway. A box that genuinely fits the cheaper category gets billed at the more expensive one — say €25 instead of €20. On its own it's small. Across hundreds of thousands of parcels, it's enormous.

This is also the most-disputed category, because the edge cases are where they fight you. If your rate card says a tier covers packages "less than or equal to 60×60×60," then a 60×60×60 box legally belongs in that tier — and I'll claim it. In one case the carrier was so annoyed about how many of our packages sat exactly on that boundary that they rewrote the rate card to read 59.9 cm just to kill the dispute going forward. That tells you everything about who was right.

Phantom surcharges. This is the one that should make you angry. Carriers apply surcharges that either don't meet the contractual threshold or aren't in the rate card at all. The classic example: a "heavy handling / two-person lift" surcharge slapped onto a 20 kg box, when the contract clearly sets the heavy threshold well above that. Or an extra charge for moving an item between two of their own warehouses — something that was never in the rate card and that you should never be paying for.

Duplicate pick-and-pack charges. My personal favourite, because it's the least defensible. The same item, charged twice. Sometimes on the same invoice, occasionally with the identical timestamp — they didn't even bother to disguise it. At the scale I was working at, I found at least €50,000 a month in pure duplicate charges alone.

If you take nothing else from this post, take the shopping list: check your dimensional tiers, check every surcharge against your actual contract, and check for duplicate line items.

So how much can you realistically recover?

The typical range I see is 3% to 8% of total shipping spend. The €120M company was actually on the conservative end of that, because they shipped a lot of bulky freight — and counterintuitively, bulky items are harder for a carrier to misbill, because you ship fewer of them and the errors are more obvious. The biggest recoveries I found there were actually in small parcels. A more recent company I looked at was running around 5% in overcharges.

A few things that move the number: volume matters more than tenure — higher parcel volume means more surface area for mistakes. The carrier matters enormously — DHL in Germany is genuinely accurate, while DHL in the UK and US was a completely different ballgame. And small parcels are where the money hides.

To put it in concrete terms: a business spending £1–3 million a year on carriers can typically expect recovery somewhere in the tens to low hundreds of thousands, depending on how bad their carrier is. That's the sweet spot where bringing in help clearly pays for itself.

How you actually get the money back

This part surprises people, because they expect a fight. Mostly there isn't one — because the evidence is objective.

The conversation is essentially: "Here are ten packages that fit category A. You charged me for category B. You overcharged me by €5 each." The carrier has the dimensions. You have the dimensions. Everyone knows what shipped. It's open-and-shut — and the carrier usually knows they overcharged. It's baked into how they operate; they're betting most customers never check.

There's usually some pushback on genuine edge cases. My approach: throw them a bone. If I'm presenting £100K of findings and they want to contest £5K of it, I'll take the £95K and move on. It keeps the relationship workable, and the relationship matters, because you're going to keep shipping huge volumes with them.

In practice the carriers I dealt with accepted around 90–95% of findings.

One thing worth checking in your own contract: the dispute window. Ours allowed disputes to be backdated up to a year, which is how a single audit recovered a full year of overcharges at once. That window varies by carrier and contract, and it directly determines whether you should audit retroactively or just start fresh from today.

What the engagement looks like

If you came to me, here's the actual sequence: you send me your shipment export, carrier invoices, and rate cards. I run my engine against all three and produce an export showing exactly where — and how much — you're being overcharged. This proof-of-concept typically takes a few days once I have the files. You then decide what's next — take the evidence and file the disputes yourself, or have me build a custom version that runs automatically every month.

On cost: when a year-one recovery runs into six or seven figures and disputes can be backdated, the project pays for itself within three to six months of shipping. The math isn't close.

When you should not hire me

I'd rather you trust the rest of this post, so here's the honest version of where my service isn't the answer.

If you're shipping on the order of a thousand line items a month — even up to ten thousand — you can genuinely do this yourself in a spreadsheet. The logic isn't exotic: match what you shipped to the rate card, flag the mismatches. The €120M company only failed at Excel because their volume was simply too large for it.

If you have a real software development team, build it internally. This isn't rocket science. Any competent development team can build an audit engine in-house. The genuinely hard part isn't the auditing logic; it's automating it and making it scale.

The mid-market — companies roughly £1–3 million in annual carrier spend, shipping thousands of parcels a month, without a dev team to throw at it — is where outside help makes the most obvious sense.

Key Takeaways

  • Stop assuming the invoice is correct:: Pull your last three months of carrier invoices and spot-check for the three patterns — dimensional misclassification, phantom surcharges, and duplicate line items. Three months is usually enough to see whether it's systematic.
  • Expect 3–8% of total shipping spend in overcharges:: For companies at £1–3M/year in carrier costs, that's tens to low hundreds of thousands — easily enough to justify the effort.
  • The overcharging is continuous, so the auditing must be too:: A one-time audit is a one-time recovery. The real value is a monthly engine that keeps finding money every billing cycle, including during peak periods like Black Friday.
  • You don't need a big audit firm:: You need your invoices, your rate cards, and the discipline to check consistently. The evidence is already sitting in invoices you already have.

FAQ

Common Questions

How much can a shipping audit realistically save?

The typical range is 3% to 8% of total shipping spend. A business spending £1–3 million a year on carriers can typically expect recovery in the tens to low hundreds of thousands, depending on the carrier and parcel mix. At higher volumes the absolute numbers get significant quickly — the largest audit I ran recovered €4.6 million in a single year.

What do carriers most commonly overcharge for?

Three patterns come up repeatedly: dimensional misclassification (bumping packages into a higher pricing tier than their actual dimensions justify), phantom surcharges (fees that either exceed the contractual threshold or do not appear in the rate card at all), and duplicate charges (the same item billed twice on the same invoice, sometimes with an identical timestamp).

How long does it take to get money back from a carrier?

Once you present clear, documented evidence — the shipment data, the invoice, and the contracted rate — most disputes resolve within one to two billing cycles. Carriers accepted around 90–95% of findings in my experience. They tend to push back only on genuine edge cases, and even then a negotiated settlement is usually faster than a formal dispute.

Can I backdate a shipping audit to recover historic overcharges?

It depends on your contract. Many carrier agreements allow disputes to be backdated up to 12 months, which means a first audit can recover a full year of overcharges in one go. Check the dispute window clause in your rate card agreement — that clause directly determines whether you should audit retroactively or start fresh from the current billing cycle.

Is a shipping audit worth it for a smaller business?

If you are shipping fewer than around 10,000 line items a month, you can likely do this yourself in a spreadsheet — the logic is not complicated. The sweet spot for outside help is companies spending £1–3 million a year on carriers who do not have an internal development team available to automate the process. Below that threshold, a manual spot-check of the three common patterns is usually enough to determine whether a full audit is warranted.

Let's talk about your data

Every engagement starts with a short call. I'll look at your setup and tell you exactly what I'd build, what it costs, and how long it takes.

Free 30-min data review