You ship 500 or more parcels a month. Your rates look fine on paper. But every Monday, you still can't answer a simple question: which lane is quietly bleeding money?
That's because your shipping data lives in four to eight places. Nobody has time to stitch it together. So the leaks keep leaking.
Where your shipping data actually hides
Most Canadian DTC brands I talk to have data spread across systems like these:
- The carrier portal (one for each carrier you use)
- Your shipping software or label tool
- Your helpdesk (Gorgias, Zendesk, Front) for WISMO tickets
- Weekly invoice PDFs or CSV files
- Your 3PL's dashboard
- Shopify or your OMS for order and return data
WISMO means "Where Is My Order?" It's the ticket a customer sends when their parcel is late or lost.
Each system tells one part of the story. None of them tell the whole story. It's like trying to read a book with every chapter in a different drawer.
What the blind spots really cost you
When data is scattered, three things happen. And they cost real money.
You pay surcharges you don't notice. Carriers add small fees for things like residential delivery, extra weight, or a wrong address. These are called accessorials. One or two on an invoice looks normal. The same one hitting 30% of your parcels every week is a pattern you'd fix in a day if you could see it.
You miss refunds you're owed. Most Canadian carriers have a service promise. If a parcel is late, you can often claim a credit. But you have to spot it and file it in time. If your on-time data sits in a portal nobody checks, you leave that money behind.
You pick carriers by feel, not by lane. "Carrier A feels better for Quebec" is not data. It's a guess. And guesses get expensive when you're shipping 500+ parcels a month.
The five metrics that actually move the needle
You don't need a data team. You need five numbers, reviewed once a week. Here they are.
1. On-time rate by lane
Not your overall on-time rate. That number hides everything.
Break it down by lane. A lane is a route, like Toronto to Montreal, or GTA to Quebec City. One carrier might crush Toronto to Trois-Rivières and miss badly on Toronto to Quebec City. You need to see it lane by lane to act on it.
2. Cost per zone
Zones are how carriers price distance. Zone 1 is close. Higher zones are farther.
Track what you actually pay per parcel in each zone, after all surcharges. Not the rate card. The real number on the invoice. This is the single best way to compare two carriers honestly.
3. Accessorial frequency
For every 100 parcels, how many pick up extra fees? And which fees?
If "residential surcharge" hits almost every order, that's just part of your true cost. Time to renegotiate or switch. If "address correction" keeps showing up, your checkout form is the problem, not the carrier.
4. WISMO ticket rate
Count how many "where is my order" tickets you get per 100 parcels shipped. Then split it by carrier and by lane.
A high WISMO rate on one lane usually means one of two things. The carrier is slow there. Or your tracking updates are bad there. Both are fixable once you can see it.
5. Return origin breakdown
Where are your returns coming from? Which postal codes, which lanes, which carriers delivered them?
Sometimes a return spike isn't about the product. It's about parcels arriving damaged from one specific lane. You'd never spot that without pulling return data next to delivery data.
What the weekly review looks like
Here's the simple version of what a good weekly review answers:
| Question | Metric |
|---|---|
| Which lane is slipping? | On-time rate by lane |
| Where am I actually paying more? | Cost per zone |
| Which surcharges are eating me alive? | Accessorial frequency |
| Where are customers getting anxious? | WISMO rate by lane |
| Are damages tied to a carrier? | Returns by origin lane |
Fifteen minutes. Five numbers. One decision each week: shift volume, fix a data field, file for credits, or renegotiate a lane.
Why this is hard without one system
You can build this in a spreadsheet. People do. But it breaks fast.
Carrier portals change their exports. Invoices arrive in different formats. Your helpdesk tags aren't tied to tracking numbers. Someone goes on vacation and the sheet dies.
A TMS solves this by being the one place labels get made and data gets stored. TMS means Transportation Management System. Think of it like the dashboard in your car. The engine, the fuel tank, the tires all report to one screen. You drive better because you can see everything at once.
When every label flows through one system, every tracking event, every surcharge, and every ticket can be tied back to that shipment. The five metrics build themselves.
Practical takeaways for this week
You don't need to overhaul anything to start. Do these three things:
- Pull one month of invoices. Count accessorials by type. You'll find at least one recurring fee you didn't know was that common.
- List your top five lanes. For a GTA or Quebec brand, that's usually Toronto metro, Montreal metro, Quebec City, Ottawa, and one Western Canada lane. Get on-time rate for each.
- Tag your WISMO tickets by carrier. Even a rough tag for one week will show you which carrier is causing the noise.
Once you see the numbers, the decisions get obvious. You stop guessing about carrier mix. You start filing for the credits you're owed. And you catch surcharge creep before it becomes a quarter of lost margin.
This is exactly the kind of single-view reporting we build into the Shipply TMS for Canadian brands shipping across the GTA and Quebec corridors. But whether you use us or not, get your five metrics in one place. That's the real win.