Why your shipping invoice is higher than your quote
You quoted $14 and were invoiced $31. Nothing went wrong. The gap is six specific surcharges, and every one of them is predictable once you know what to look for
You quoted a customer $14 to ship a parcel. The invoice came back at $31. Nothing went wrong, nobody made a mistake, and the carrier will not be reversing it. The gap between those two numbers is made up of six things, and every one of them is predictable once you know what you are looking at.
This is the part of shipping that nobody explains until it has already cost you a quarter’s margin. Here is all of it, in the order it usually bites.
The quote is a price for a parcel you described
A shipping rate is not a price for an object. It is a price for a set of claims about that object: how heavy it is, how big it is, where it is going, and what kind of address is at the other end.
The carrier prices those claims when you book. Then a scanner in a sorting facility measures the actual box, a driver records what kind of building they delivered to, and the carrier reprices the shipment against what was really there. The difference arrives on your invoice two to four weeks later, usually as a line item with a name you have never seen before.
None of this is a penalty. It is a correction. Which means the way to stop paying it is not to complain, it is to make your claims accurate before you book.
Dimensional weight, the one that catches everyone
Carriers sell space in a vehicle, not weight. A truck full of pillows fills up long before it hits its weight limit, so pricing purely by the scale would let light bulky freight travel almost free.
The fix is dimensional weight, sometimes called volumetric weight. The carrier calculates a theoretical weight from the size of the box, compares it to what the box actually weighs, and bills you for whichever number is higher.
The imperial formula is length times width times height in inches, divided by 139. The metric version is length times width times height in centimetres, divided by 5,000 or 6,000 depending on the carrier and the service.
Here is the same product in two different boxes.
| Oversized box | Right-sized box | |
|---|---|---|
| Dimensions | 18 x 14 x 12 in | 12 x 9 x 4 in |
| Volume | 3,024 cubic inches | 432 cubic inches |
| Divided by 139 | 21.8 | 3.1 |
| Dimensional weight | 22 lb | 4 lb |
| Actual weight | 4 lb | 4 lb |
| Billed weight | 22 lb | 4 lb |
Identical product. Identical scale weight. The carrier charges for 22 pounds in one case and 4 in the other, because in the first case you asked them to move a mostly empty box across the country.
The practical test
If you can shake the box and hear the contents move, you are paying to ship air. Measure your five best selling products, run the formula, and check whether your standard carton is costing you money on every single order.
Two details that catch people out. Measure the box at its widest point including any bulge, because that is what the scanner sees. And carriers round dimensions up to the next whole unit before doing the arithmetic, so a box that measures 12.2 inches is treated as 13.
Fuel surcharge
Every major carrier applies a fuel surcharge as a percentage of the base rate, indexed to published fuel prices and revised on a regular schedule. It is not a fixed number and it is not negotiable in the way a base rate is.
What matters for your margins is that it is a percentage, not a flat fee. Anything that raises your base rate raises the surcharge with it. Dimensional weight does not just cost you the extra pounds, it costs you the fuel surcharge on those extra pounds too.
Check the current percentage before you set your customer-facing shipping prices for a season, not after.
Residential delivery
Delivering to a house costs a carrier more than delivering to a business. One stop, one parcel, often nobody home, frequently a second attempt. Commercial addresses take twenty parcels at a loading bay with someone there to sign.
So there is a residential surcharge, and if you sell direct to consumers it applies to very nearly every order you ship. That is fine. What is not fine is discovering it exists after you have built your free shipping threshold around rates that excluded it.
Worth knowing: home businesses are usually classified as residential regardless of what the address says, and the carrier’s classification is the one that counts, not yours.
Remote and extended areas
This one matters more in Canada than almost anywhere else. The country is enormous and most of it is not near a sorting facility.
Carriers maintain lists of postal codes classified as extended, remote or beyond point of service. Delivery to those codes carries a surcharge, and in some cases the transit time in the quote does not apply either. Northern communities, much of the territories, rural Newfoundland and Labrador, and plenty of postal codes that feel perfectly ordinary all appear on these lists.
If you sell nationally, a meaningful share of your orders will hit one. The fix is to know which ones before the order is placed, not to absorb the difference quietly afterward.
Additional handling and oversize
A parcel that cannot go through the automated sortation system has to be handled by a person, and that is charged for. The usual triggers are a longest side over a threshold, combined length and girth over a threshold, packaging that is not corrugated cardboard, cylindrical items, and anything over a weight limit for a single package.
Push far enough past those thresholds and the shipment stops being a parcel altogether and gets priced as freight. That is not necessarily worse, freight is often cheaper for genuinely large items, but it is a different service with different transit times and it should be a decision rather than a surprise.
Address correction
The cheapest surcharge to eliminate entirely. If the address is wrong, incomplete or missing a unit number, the carrier corrects it and charges an administrative fee, plus whatever the failed delivery attempt cost.
Address validation at checkout removes almost all of these. It is a small integration job and it pays for itself in a month for most stores.
What to actually do about it
Six things, roughly in order of how much they return for the effort.
- Run the dimensional weight formula on your five best sellers. If billed weight is more than double actual weight, your carton size is the single biggest line item you can fix, and you can fix it this week.
- Reduce your box range to the sizes you actually need. Most stores ship everything in two or three carton sizes chosen for convenience. Adding one smaller size often costs less than the surcharges it removes.
- Quote with live rates, not a table. A flat rate table built last year is a bet that nothing has changed. Live rates price the actual parcel to the actual postal code, including the surcharges that apply to it.
- Validate addresses at checkout. Removes the correction fees and most redelivery costs.
- Read one invoice line by line. Not the total, the lines. Pick a heavy week, add up each surcharge type, and you will know within an hour which one is actually costing you money. It is rarely the one people assume.
- Compare carriers per shipment, not per contract. Carriers have different dimensional divisors, different remote area lists and different handling thresholds. The cheapest carrier for a 2 lb parcel to Toronto is frequently not the cheapest for a 30 lb parcel to Whitehorse.
The short version
Shipping costs are not unpredictable. They look unpredictable because the quote prices what you told the carrier and the invoice prices what the carrier found.
Close that gap and the two numbers match. Measure your boxes properly, know which postal codes carry a surcharge before the order comes in, validate addresses at checkout, and price against live rates rather than a table you wrote last year.
None of that requires a better contract. It requires knowing what you are actually being charged for.
Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
Commenter avatars come from Gravatar.