You signed a carrier rate card. The base rate looked fine. Then your monthly invoice came in way higher than you planned, and you can't figure out why.
If you ship 500 or more parcels a month from the GTA into Quebec, this is your world. The base rate is the sticker price. The real bill is stuffed with extra fees that stack on top. Most brands never see them until they hurt.
Here is what those fees are, how they add up on one normal parcel, and what to check on your own invoice this week.
The base rate is only the start
Think of your carrier bill like a restaurant receipt. The meal price is the base rate. Then come taxes, tip, delivery fee, service charge, and a small line you can't read. By the end, the total is much bigger than the menu said.
Carriers work the same way. The rate card gives you one number per zone and weight. The invoice adds many more. On a typical Ontario-to-Quebec parcel, the extras often push the final cost far above what the rate card promised.
Every surcharge category, in plain words
Here are the fees that show up on Canadian parcel invoices. Each one has a real reason. Each one is also a place where you get charged more than you expected.
Fuel surcharge
A percentage added to the base rate to cover fuel costs. It changes every week. Carriers post the current rate on their website, but most shippers never check. If diesel goes up, your shipping goes up, even if nothing else changed.
Residential delivery fee
An extra charge for delivering to a house instead of a business. DTC brands get hit with this on almost every order. If your customer lives in an apartment or a home, it counts as residential.
DIM weight (dimensional weight)
DIM weight means you pay for the size of the box, not just the weight. A big light box costs the same as a small heavy one. Carriers do this because a truck runs out of space before it runs out of weight.
Here is the simple version. Multiply length by width by height. Divide by the carrier's DIM factor. If that number is bigger than the real weight, you pay for the bigger one.
Ship a pillow in an oversized box, and you pay like it weighs ten pounds.
Address correction fee
If the shipping label has a typo, a missing unit number, or a wrong postal code, the carrier fixes it and charges you. This one hurts because it is often your checkout's fault, not yours.
Extended area or rural delivery
Some Quebec postal codes outside Montreal, Quebec City, and Trois-Rivières count as extended area. So do parts of northern Ontario. The carrier charges more to reach them.
Signature and delivery confirmation
If you ask for a signature, you pay for it. Some carriers also charge for basic delivery confirmation on certain services.
Oversize or additional handling
Long boxes, heavy boxes, or oddly shaped boxes go through a different sort line. That costs extra. If your parcel is over a certain length or weight, the fee kicks in automatically.
Peak season surcharge
From roughly November through January, carriers add a peak fee. It applies on top of everything else. This is the one that quietly ruins Q4 margin for DTC brands.
GST, HST, QST
Tax on the shipping itself. Not a surcharge exactly, but it is part of the final bill you may have missed when you built your pricing.
How they stack on one Ontario-to-Quebec parcel
Imagine you ship a mid-sized box from Mississauga to a customer in Trois-Rivières. Here is what can land on that one shipment:
| Line item | What it does |
|---|---|
| Base rate | The number on your rate card |
| Fuel surcharge | A percentage on top of the base |
| Residential fee | Because the customer lives at home |
| DIM weight adjustment | If the box is bigger than the item needs |
| Extended area fee | If the postal code is outside the main city |
| Peak surcharge | If you shipped it in December |
| Tax | HST or QST on the total |
You booked the shipment thinking about one number. Seven lines later, the real cost is much higher. Multiply that by 500 parcels a month, and you can see where your margin went.
Why manual invoice checking never works
Carrier invoices are long, coded, and formatted for machines. A small brand's ops person opens the PDF, sees a total that looks roughly right, and pays it.
The problems hiding in there:
- Late deliveries that should trigger a refund but don't
- Residential fees charged on business addresses
- DIM weight measured wrong
- Address correction fees where the address was fine
- Duplicate charges on the same tracking number
- Surcharges applied at old, higher rates
A person cannot catch these across thousands of shipments. The math is too big and the codes are too dense.
What to actually check this week
Open your last carrier invoice. Do these four things:
- Pick ten shipments at random. Add up every line for each one. Compare the total to what your rate card and surcharge schedule say it should be.
- Look for residential fees on any address you know is a business.
- Check five parcels where you know the real weight and box size. Recalculate the DIM weight yourself. See if the carrier's number matches.
- Find any package that was delivered late. Check if you were credited.
If you find errors in ten shipments, you have errors in the whole invoice. That is how it works.
The takeaway
Surcharges are not a scam. They are how carriers price the real cost of moving your parcel. The problem is that they are invisible on the rate card and hard to catch on the invoice.
If you are shipping 500 or more parcels a month, three things move the needle:
- Know every surcharge in your contract and check the current rate on the carrier's site each month
- Right-size your boxes so DIM weight stops eating you alive
- Automate invoice checking so billing errors and missed refunds don't slip through
That last one is what our TMS does at Shipply. It reads every line of every invoice, flags what looks wrong, and files the refund claims for you. It is the part of shipping that a person cannot do well, no matter how hard they try.