Shipping7 min read

How to Read a Canadian Carrier Invoice, Line by Line

A plain-English guide to Canadian carrier invoice charges for DTC brands: base rate, fuel, residential, DAS, and handling fees decoded.

You quoted a customer $12 to ship a box from your Toronto warehouse to Quebec City. The label printed at $14. The invoice at the end of the week billed you $19. If that gap sounds familiar, this post is for you.

Carrier invoices in Canada are not built to be easy to read. They are built to be correct on the carrier's side. That is not the same thing. Let's walk through a normal Toronto-to-Quebec parcel invoice line by line, so you know what each charge is, why it showed up, and whether you can push back on it.

The basic shape of a Canadian parcel invoice

Every parcel line on your invoice is really a stack. Think of it like a grocery receipt where the sticker price on the shelf is only the start. By the time you reach the till, there is tax, a bag fee, and a bottle deposit. Parcels work the same way.

A typical line for one shipment will include:

  • Base rate
  • Fuel surcharge
  • Residential surcharge (if it went to a home)
  • Delivery Area Surcharge, or DAS (if the postal code is "extended")
  • Additional Handling Surcharge, or AHS (if the box is big, long, or odd)
  • Address correction fee (if the label was wrong)
  • Weight or dimensional weight adjustment (if the carrier re-measured)
  • GST/HST/QST

Each one has its own rule. Let's go through them.

Base rate: the number you think you're paying

The base rate is the price for moving a parcel of a given weight between two zones. A zone is just a big region the carrier drew on a map. Toronto to Montreal is one zone pair. Toronto to Quebec City is another. Toronto to Trois-Rivières might be a third.

This is the number on your rate card. It is also the only number most brands remember. Everything below adds to it.

Negotiable? Yes. This is the main lever in any carrier talk. But cutting the base rate does not help you if the surcharges below are the real problem.

Fuel surcharge: a moving percentage on top

Fuel is not a flat fee. It is a percentage the carrier updates every week or every month, tied to diesel prices. If your base rate is $10 and fuel is running at, say, a normal double-digit percentage, you add that on top.

Every major Canadian carrier — Purolator, Canpar, GLS, UPS, FedEx, Canada Post — runs a fuel surcharge. The percentages differ. The formulas differ. And here is the part brands miss: fuel is charged on many of the accessorial fees too, not just the base rate. So a $4 residential surcharge quietly becomes $4 plus fuel.

Negotiable? Sometimes the percentage can be capped or discounted, but rarely removed. Ask.

Residential surcharge: the "it went to a house" fee

If the address is a home, not a business, the carrier adds a residential surcharge. Every carrier has one. The name changes. The idea does not.

Why does it exist? Homes are slower to deliver to than business parks. One truck, one driveway, one parcel. Business stops usually mean many parcels at one door.

For a DTC brand, almost every parcel is residential. So this fee hits nearly every line on your invoice. If you ship 500 parcels a month, this is not a small number.

Negotiable? Yes, and it should be. This is often the second biggest lever after base rate.

Delivery Area Surcharge (DAS): the "far from the highway" fee

DAS is charged when the postal code is considered hard to reach. There are usually two tiers: DAS and Extended DAS (sometimes called Remote).

Here is the thing that surprises Toronto brands shipping into Quebec: many small towns between Montreal, Quebec City, and Trois-Rivières are flagged as DAS by at least one carrier, even when they feel close on a map. Postal codes north of the St. Lawrence, small towns off the 40, parts of the Eastern Townships — check them.

Each carrier has its own DAS postal code list. The same address can be normal for Purolator and DAS for GLS, or the other way around. This is one of the biggest reasons the "cheapest" carrier on paper is not the cheapest in practice.

Negotiable? The fee itself, sometimes. The postal code list, almost never.

Additional Handling Surcharge (AHS): the "awkward box" fee

AHS triggers when a parcel is:

  • Too long on any one side
  • Too heavy for one person
  • Not in a normal cardboard box (think tubes, wood, metal)
  • Wrapped in a way the belt system does not like

Each carrier has its own trigger sizes and weights. A candle brand shipping small square boxes almost never sees this. A yoga mat brand sees it on nearly every parcel.

If you ship one product line and AHS keeps showing up, redesign the box before you renegotiate the rate. The box change is faster and permanent.

Negotiable? The rate can move. The trigger rules will not.

Address correction, weight adjustments, and other quiet leaks

A few more lines that show up and often go unchecked:

Address correction. Missing unit number, wrong postal code, typo. The carrier fixes it and charges you. On DTC volume, this maps directly to your checkout address validation. Fix it at the source.

Weight or dimensional weight adjustment. The carrier weighed and measured the box on their belt. If it is bigger or heavier than what you declared on the label, they rebill. Dimensional weight ("DIM") means the carrier charges by size, not just weight, because a big light box takes up truck space too. If you use one box size for many products, your DIM is probably wrong on the small ones.

Signature, Saturday, and declared value. Only if you asked for them. Check that you actually did.

What the same shipment looks like across carriers

Take one box: 5 lb, going from a Toronto 3PL to a home in Quebec City. Here is the pattern, not the price:

LinePurolatorCanparGLS
Base rateYesYesYes
Fuel surchargeYes, weekly %Yes, weekly %Yes, weekly %
ResidentialYesYesYes
DAS (Quebec City core)Usually noUsually noCheck by postal code
DAS (small towns nearby)Often yesOften yesOften yes
AHS trigger sizesTheir own listTheir own listTheir own list

The takeaway is not which carrier is cheapest. It is that the winner changes by postal code, box size, and week. That is why brands running 500+ parcels a month cannot rely on one carrier and a gut feel.

What to actually do this week

  1. Pull one week of invoices. Pick ten random lines.
  2. For each line, label every charge using the list above. If you cannot label it, call the carrier.
  3. Add up the surcharges as a percentage of the base rate. If it lands in the 30–50% range, that is normal. Higher means something specific is wrong (wrong box size, wrong service level, DAS-heavy customer base).
  4. Fix the biggest lever first. Usually that is either the residential rate or a box redesign, not the base rate.
  5. Check that your checkout is validating addresses before the label prints.

Quick takeaway

The label price is not the invoice price, and the gap is where your margin lives. Every line on a Canadian carrier invoice has a rule behind it. Learn the rules, audit the lines, and the same shipment costs less without changing carriers.

If auditing every invoice line by hand sounds like a job no one on your team wants, that is what our TMS does in the background — comparing carriers by postal code and flagging surcharges that should not be there. Either way, now you know what you are reading.