Insights
Canada 3PL Cost Index 2026: what to pay per order
In 2026 a typical Canadian 3PL charges C$2.50 to C$4.00 to pick and pack the first item per order, C$15 to C$30 per pallet per month to store, and lands an all-in domestic DTC order around C$8 to C$15. Macro pressure is single-digit, so double-digit rate hikes are negotiable.
Key Takeaways
- A typical Canadian 3PL charges C$2.50-C$4.00 to pick and pack the first item per order, plus roughly C$0.25-C$0.75 per additional item. That is the first number to benchmark every quote against.
- All-in domestic DTC fulfilment (pick, pack, packaging, shipping) lands around C$8-C$15 per order. Shipping is 50-70% of that total, so a low pick-pack rate with high postage is not a cheap 3PL.
- Pallet storage runs C$15-C$30 per pallet per month for standard ambient space. Slow-moving SKUs and long-term storage penalties (1.5-3x) are where a cheap per-order 3PL claws margin back.
- The macro is grinding up, not exploding. Canadian CPI is ~2.8% YoY and average weekly earnings are up ~3.5% YoY. Warehouse labour, not fuel, drives 3PL rate creep, and it is single-digit, not double.
- Monthly minimums jumped from ~C$337 (2024) to ~C$517 (2025); plan C$400-C$700+ for 2026. If your 3PL is quoting above the bands or stacking surcharges off the rate card, your renewal is a negotiation, not a rubber stamp.
Most operators find out their 3PL is overcharging them the same way: a renewal quote lands, the per-order rate ticked up "for inflation," and nobody has a number to argue back with. This is the Canadian benchmark to argue with. A third-party logistics provider (3PL) is the company that warehouses your stock and picks, packs and ships your orders, and in 2026 a typical Canadian brand should pay roughly C$2.50 to C$4.00 to pick and pack the first item, C$15 to C$30 per pallet per month to store, and land an all-in domestic order around C$8 to C$15. We built these bands on Canada's own national statistics, not US figures with the labels swapped.
Because freight is most of the all-in number, weigh it alongside your air vs sea freight decision.
What a Canadian 3PL actually costs in 2026
Start with the cost stack, because the single biggest mistake operators make is comparing 3PLs on one number. There is no one number. A Canadian 3PL bills you across at least six separate lines, each on a different basis, and a quote that looks cheap on pick-and-pack can be expensive once storage and the monthly minimum land.
The headline benchmarks for 2026: pick-and-pack runs C$2.50 to C$4.00 for the first item in an order, plus roughly C$0.25 to C$0.75 for each additional item. All-in domestic DTC fulfilment, meaning pick, pack, packaging and shipping together, lands around C$8 to C$15 per order. Pallet storage is C$15 to C$30 per pallet per month for standard ambient space. Receiving (the fee to unload and check in your inbound stock) is C$6 to C$20 per pallet, or C$300 to C$500 per container.
The chart above plots each line as a low-to-high market range. Note the units are different on every bar, so do not add them together. The all-in per-order figure already includes pick, pack and shipping; the pallet-storage bar is monthly and separate.
When we look at a $5M to $30M Canadian brand's fulfilment line, the part that surprises founders most is how much of the all-in cost is just postage. Vendor fulfilment guides put shipping at roughly half to two-thirds of the total order cost, and that tracks with what we see on real invoices. That means a 3PL waving a C$2.75 pick-and-pack rate at you can still be the expensive option if their negotiated carrier rates are weak. Always benchmark the all-in per-order number, not the pick fee in isolation.
| Line item | Typical 2026 range (CAD) | Billing basis | Watch-out |
|---|---|---|---|
| Pick & pack (first item) | 2.50-4.00 | Per order | Confirm what is included free vs per-item |
| Additional item | 0.25-0.75 | Per extra unit | Multi-item orders inflate fast |
| Pallet storage | 15-30 | Per pallet / month | Slow SKUs erode margin; 1.5-3x long-term penalty |
| Receiving / inbound | 6-20 | Per pallet (300-500/container) | Often forgotten in the model |
| All-in domestic order | 8-15 | Per order incl. shipping | Shipping is 50-70% of total fulfilment cost |
| Monthly minimum | 400-700+ | Per month | Rising fast; punishes seasonal/launch brands |
| Returns | 2-6 | Per return | Confirm restock vs dispose handling |
The macro under your invoice: why rates creep even when fuel is flat
When your 3PL asks for an increase, they will cite inflation. So look at what Canadian inflation is actually doing. The Consumer Price Index hit 168.0 in April 2026 (2002=100), up 2.8 percent year over year and back near the Bank of Canada's 2 percent target band. That is the number behind a "for inflation" rate request, and it is modest.
The line that actually drives 3PL pricing is not fuel and not the CPI headline. It is warehouse labour, because picking and packing is a people business. Average weekly earnings in Canada reached C$1,333.23 in March 2026, up 3.5 percent year over year and about 12.8 percent over three years. So wage growth is real, and it is the legitimate reason a pick-and-pack rate moves. But it is single-digit. A 3PL passing through a 3 to 5 percent annual increase is tracking the data. A 3PL asking for 10 or 15 percent is not, and that gap is your negotiating room.
Two more macro facts sit underneath the invoice. First, Canadian retail trade hit a record C$72,666.2M in March 2026, up 3.4 percent year over year, so the volume of goods the fulfilment layer has to move is still growing. Second, the Bank of Canada cut its overnight rate from a 5.00 percent peak to 2.25 percent, held since October 2025. That roughly halved the carrying cost of the inventory sitting in your 3PL's racks. The pattern we see again and again is that brands fixate on the per-order line and ignore the carrying cost of slow stock, even though cheaper money is the one piece of 2026 macro working in their favour.
| Indicator | Latest | Prior-year | Change | Source |
|---|---|---|---|---|
| Retail trade (monthly) | C$72,666.2M (Mar-26) | C$70,269.7M (Mar-25) | +3.4% YoY | StatCan 20-10-0056-01 |
| CPI (all-items 2002=100) | 168.0 (Apr-26) | 163.4 (Apr-25) | +2.8% YoY | StatCan CPI v41690973 |
| Avg weekly earnings | C$1,333.23 (Mar-26) | C$1,288.12 (Mar-25) | +3.5% YoY | StatCan SEPH 14-10-0220-01 |
| BoC overnight rate | 2.25% (Jun-26) | 2.75% (Jun-25) | -50bps | Bank of Canada V39079 |
| CAD/USD | US$0.720 (Jun-26) | US$0.730 (Jun-25) | -1.4% (weaker loonie) | Bank of Canada FX |
The loonie tax: how CAD/USD quietly raises your landed costs
Here is the distinctly Canadian piece the US benchmark does not have. The loonie sits near US$0.72 in mid-2026, down from about US$0.77 in late 2019. A lot of what feeds your fulfilment cost is priced in US dollars: mailer boxes and poly mailers, fulfilment software, and a large share of imported stock. When the loonie weakens, every one of those inputs costs more in Canadian dollars, even if your 3PL's per-order rate card never changes. We call it the loonie tax, and it is the reason a Canadian brand can see its true landed cost per order drift up while the headline 3PL rate holds flat.
Cross-border adds another wrinkle. Under CUSMA, the de minimis thresholds for goods entering Canada published by the Canada Border Services Agency are C$40 for courier shipments (tax-free up to C$40, duty-free up to C$150) and C$20 for postal items, well below the US$800 US threshold. If you import stock in small parcels or fulfil Canadian orders from a US warehouse, duty and tax trigger quickly, and Canada Post levies its standard handling fee of C$9.95 on dutiable inbound items it collects duty on. When we talk to founders running cross-border into Canada, the recurring mistake is modelling fulfilment as if Canada were a US zip code. It is not. The de minimis math alone can make a US-based 3PL more expensive for your Canadian orders than a domestic one, before you even look at the pick rate.
The hidden fees and how to read a rate card
The bands above are the easy part. The money leaks in the lines that do not headline the quote. Receiving is the first: C$6 to C$20 per pallet, or C$300 to C$500 per container, and operators routinely forget to model it because it is irregular. Then the surcharges: peak-season uplift in Q4, long-term storage penalties that run 1.5 to 3 times the standard rate on inventory that sits past 6 or 12 months, and returns handling at C$2 to C$6 per return depending on whether the item is restocked or disposed.
The monthly minimum deserves its own flag because it is rising fast. Industry survey data shows the average minimum jumped from about C$337 per month in 2024 to roughly C$517 in 2025, and the working assumption for 2026 is C$400 to C$700 or more. The minimum is the cruelest line for seasonal and launch-phase brands, because you pay it in January and February whether you shipped 50 orders or 5,000. When I talk to founders who just signed a 3PL, the line they wish they had pushed harder on is almost never the pick rate. It is the minimum and the long-term storage penalty, the two that quietly tax you for being small or for holding stock that is not moving.
So when you read a rate card, read it in this order: all-in per order first, then storage on your actual SKU profile, then the monthly minimum, then receiving, then the surcharge fine print. A quote that wins on line one and loses on lines three and four is a worse deal than it looks.
How Canada stacks up against the US and Australia
If you run cross-border, or you are just sanity-checking a Canadian quote, the comparison most operators reach for is the US. The honest answer is that the per-order pick-and-pack fee is the same order of magnitude across Canada, the US and Australia. Canada sits at C$2.50 to C$4.00, the US at roughly US$2.00 to US$5.00, and Australia at about A$2.00 to A$5.00.
The trap is converting those into one currency and declaring a winner. Do not. The currencies differ, the FX rate moves, and a naive conversion will tell you Canada is "cheaper" or "dearer" on a number that is really just the exchange rate of the day. The useful takeaway is that fulfilment is not structurally cheaper in another developed market, so the case for moving your Canadian volume offshore has to rest on duty, transit time and carrier mix, not on a magically lower pick rate. For the full local picture in a sibling market, see our Australia 3PL cost index.
Is your 3PL quote fair? A 2026 renewal checklist
Turn the benchmarks into a decision. Pull your last invoice and run five checks.
First, all-in per order: divide total fulfilment spend (pick, pack, ship, storage) by orders shipped. If you are above C$15 and your average basket is not unusually heavy or large, you are a renewal candidate. Second, the pick-and-pack line: above C$4.00 first-item with no premium service justification is high. Third, storage: are slow SKUs sitting long enough to trigger the 1.5 to 3x penalty? That is usually an inventory problem wearing a 3PL costume, and the fix is buying and holding less, not switching providers. Fourth, the monthly minimum: if you routinely blow past it, it is harmless; if you bump into it in slow months, it is costing you real money. Fifth, the annual increase: anchor it to CPI (~2.8%) and wages (~3.5%), and treat anything in double digits as unsupported by the 2026 data.
Canadian fulfilment costs are not exploding. The macro underneath them is grinding up at single digits and the loonie is quietly making imported inputs pricier, but warehouse wages are up about 3.5 percent, not 15. So if your 3PL is quoting double-digit increases or stacking surcharges that are not on the rate card, your 2026 renewal is a negotiation, not a rubber stamp.
If your fulfilment line is running above these bands and you are not sure whether the fix is a renegotiation, a provider switch, or an inventory problem upstream of the 3PL, that is exactly the cost-structure question a fractional CFO is built to answer.
Sources and methodology
The 3PL cost bands are drawn from published 2026 Canadian fulfilment pricing guides (Innovations Logistics, byExpress, Evolution Fulfillment, The Fulfillment Advisor and GoBolt), verified via Perplexity web search on 2026-06-12. These are vendor-published guide figures, not a government statistical index, so we present them as low-to-high market bands rather than point estimates. Monthly-minimum survey figures come from the Ware-Pak 2026 fee survey, which is USD-denominated North American data used directionally; the Canadian-dollar labels are near-par approximations, not converted values. The cross-border de minimis thresholds (CUSMA: C$40 tax-free and C$150 duty-free for courier, C$20 for postal) trace to the Canada Border Services Agency, and the C$9.95 inbound handling fee is Canada Post's published rate for items it assesses duty and tax on. The "shipping is roughly half to two-thirds of the all-in order cost" split is a working heuristic from the same vendor fulfilment guides, not a government figure.
The macro layer is primary government data. Retail trade is Statistics Canada Table 20-10-0056-01 (vector v1446859483), seasonally adjusted, pulled for 2019-01 through 2026-03. The Consumer Price Index is StatCan's all-items series (vector v41690973, 2002=100), 2019-01 through 2026-04. Average weekly earnings come from the Survey of Employment, Payrolls and Hours, Table 14-10-0220-01 (vector v54026327), industrial aggregate including overtime, seasonally adjusted, 2019-01 through 2026-03.
The Bank of Canada overnight policy rate is series V39079, which peaked at 5.00 percent (mid-2023 to mid-2024) and was cut in steps to 2.25 percent by October 2025, held through June 2026. The CAD/USD daily exchange rate (used only for the loonie-tax framing, never to convert 3PL costs) was US$0.7699 at end-2019, troughed near US$0.6936 in early 2025, and sat at US$0.7203 on 2026-06-03.
For market sizing, a Storeleads geo cut (country=CA, pulled 2026-06-12) shows 170,499 active Canadian Shopify stores, 3,855 of them on Shopify Plus, plus 74,224 WooCommerce stores. That figure is used only to size the addressable base of brands buying fulfilment, not for any cost figure.
A few limitations to read the numbers honestly. The cost ranges are guide figures and will vary by region, volume and SKU profile. Domestic parcel shipping has no single published DTC benchmark in Canada, so the C$8 to C$15 all-in band is a practical working range and should be treated as an estimate. CPI year-over-year math uses the raw 2002=100 index points. And the cross-market comparison is deliberately left in local currencies, because converting through a moving FX rate would distort the "same order of magnitude" takeaway.
Frequently asked questions
how much does 3pl fulfilment cost per order in canada in 2026?
Budget roughly C$8 to C$15 all-in for a standard domestic DTC order, which covers pick, pack, packaging and shipping. The pick-and-pack portion alone is about C$2.50 to C$4.00 for the first item. Shipping is the biggest single piece, so a 3PL with a cheap pick rate but expensive postage is not actually cheap.
what is the average pick-and-pack rate at a canadian 3pl in 2026?
C$2.50 to C$4.00 for the first item in an order, plus about C$0.25 to C$0.75 for each additional item. Multi-item orders add up fast, so if your average basket is three or four units, model the per-item adder rather than just the headline first-item rate.
what monthly minimum spend do canadian 3pls typically require?
Plan for C$400 to C$700 or more per month in 2026. Industry survey averages jumped from around C$337 in 2024 to about C$517 in 2025. The minimum is the line that punishes seasonal and launch-phase brands, because you pay it in your slow months whether you ship or not.
how does the cad/usd exchange rate affect my 3pl costs as a canadian dtc brand?
Indirectly but really. The loonie sits near US$0.72, down from about US$0.77 in 2019. Packaging, software and imported stock are often priced in USD, so a weaker loonie quietly inflates the inputs your 3PL passes through, even when their per-order rate card does not change.
how is 3pl storage charged in canada, per pallet, per cubic foot, or per bin?
All three exist. Pallet pricing (C$15 to C$30 per pallet per month) is the most common for case-pack goods. Cubic-foot pricing (about C$0.50 to C$2.00 per cubic foot) suits irregular or boxed inventory, and bin or shelf pricing suits small-item brands. Ask which basis you are on, because the cheapest-looking rate depends entirely on your SKU profile.
what hidden fees should i watch for in a canadian 3pl contract?
Receiving and inbound (C$6 to C$20 per pallet, or C$300 to C$500 per container), peak-season surcharges, long-term storage penalties of 1.5 to 3 times standard, returns handling, and a rising monthly minimum. None of these usually headline the quote, and together they can move your real cost per order by a dollar or more.
is my 3pl allowed to raise rates every year, and how much is reasonable?
Most contracts allow an annual adjustment, and a fair one tracks the macro. Canadian CPI is about 2.8% and warehouse wages are up about 3.5% year over year, so an increase in that 3 to 5 percent range is defensible. A double-digit hike is not supported by the data, and that is your opening to negotiate.
what fulfilment cost as a percentage of revenue is healthy for a canadian dtc brand?
For most DTC brands, total fulfilment (pick, pack, ship, storage) landing around 10 to 15 percent of revenue is workable, depending on your average order value. If you are well above that, the usual culprits are a low average basket, slow-moving inventory eating storage, or a rate card that has drifted above the 2026 bands.
