Shipping6 min read

Hidden Shipping Surcharges Eating Your DTC Margin

Canadian DTC brands lose margin to fuel, residential, and DIM fees. Here's every surcharge on your parcel invoice, and how to catch billing errors.

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 itemWhat it does
Base rateThe number on your rate card
Fuel surchargeA percentage on top of the base
Residential feeBecause the customer lives at home
DIM weight adjustmentIf the box is bigger than the item needs
Extended area feeIf the postal code is outside the main city
Peak surchargeIf you shipped it in December
TaxHST 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:

  1. 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.
  2. Look for residential fees on any address you know is a business.
  3. Check five parcels where you know the real weight and box size. Recalculate the DIM weight yourself. See if the carrier's number matches.
  4. 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.