Fulfillment Center Canada: A Hidden-Cost Framework

Canadian fulfillment center operations highlighting hidden logistics and compliance costs

A low base rate does not tell you what fulfillment will cost. Storage method, receiving work, order profile, packaging, system support, returns and exceptions can all change the invoice. Cross-border activity adds another set of responsibilities that must be assigned before inventory moves.

These costs are rarely hidden on purpose — they just don’t show up in a base rate. Two patterns worth checking for in any proposal: many providers apply a 25–30% markup on carrier rates that never appears as its own line item, and minimum monthly volume or spend requirements have been rising industry-wide — the average minimum climbed from roughly $337.50 to $517 per month between 2024 and 2025. Long-term storage fees have also become more common: about half of warehouses now charge them, up from under a quarter the year before. None of this means a provider is acting in bad faith — it means the worksheet below needs to ask for these specifically, because they won’t appear unless you do.

This framework gives brands a repeatable way to compare proposals from a fulfillment center in Canada. It is not a price benchmark, tax calculation or promise of savings. Use your own forecast, written provider rates and current carrier or government charges. Ask a customs broker and tax adviser to review any customs or tax assumption.

Start with one comparable operating period

Choose the same period for every proposal: a month is often practical, while a peak-period scenario can be reviewed separately. Record the following inputs for that period:

  • average and peak inventory by the provider’s billing unit, such as pallets, bins or cubic volume
  • inbound receipts, cartons, pallets and units
  • DTC orders, wholesale orders and marketplace preparation work
  • average units per order and the share of orders needing added handling
  • packaging types supplied by the brand or provider
  • returns and other exception cases
  • system connections, user access and support work
  • shipping destinations, package dimensions and weights

Do not compare one provider’s average month with another provider’s peak month. Keep volume and order-mix assumptions identical.

Use one all-in cost formula

Apply this formula to each proposal:

All-in fulfilment cost = storage + receiving + order handling + packaging + value-added work + systems + returns + account/program fees + exception charges + freight and carrier surcharges + approved cross-border administration

Then calculate two comparison views:

  • Cost per shipped order = all-in fulfilment cost ÷ shipped orders
  • Cost as a share of net sales = all-in fulfilment cost ÷ net sales for the same period

The second view is a management measure, not a statement that logistics caused every margin change. Keep product cost, duties, taxes, retailer deductions and customer-service credits in separate lines unless the proposal explicitly places them in the provider invoice.

Build the worksheet by cost category

Storage

Record the billing unit, rate, minimum, measurement date and any age or peak-period rule. A pallet rate and a cubic-volume rate are not directly comparable until the inventory forecast is converted into each method. Ask how partially used locations, non-standard pallets and inventory held for review are billed.

Worksheet line: billable storage units × written rate + applicable written surcharge.

Receiving and inbound handling

Separate routine receipts from floor-loaded containers, mixed-SKU cartons, relabelling, counting discrepancies and appointments. Ask what documentation must arrive before the shipment and what happens when it does not.

Worksheet line: routine inbound work + forecast exception work.

Pick, pack and packaging

Model the actual order profile. A per-order rate, first-item rate, added-item rate and case-pick rate can produce different results for the same volume. Add packaging only once and note who owns the materials.

Worksheet line: (orders × base order rate) + (added units × added-unit rate) + provider packaging + special pack work.

Systems and reporting

List implementation, connection, recurring support, report and change-request fees separately. Write down the systems in scope, data owner, update method, exception contact and acceptance test. Do not assume a connection updates instantly or behaves the same across every channel.

Worksheet line: one-time costs allocated across the chosen review period + recurring system fees + forecast support work.

Returns and exceptions

A return can include receipt, identification, inspection, photos, grading, repacking and movement to an approved status. The brand still decides policy, refund or credit treatment and allowed disposition. Model ordinary returns separately from refused wholesale deliveries, address corrections, damaged inbound freight and manual investigations.

Worksheet line: routine returns + approved added steps + forecast exceptions.

Freight, carrier surcharges and cross-border work

Use the current written carrier tariff or negotiated schedule for the exact package profile and lanes. Identify fuel, residential, remote-area, address, dimensional and peak charges that may apply. For cross-border moves, separate carrier charges from customs brokerage, duties, taxes and government fees. A fulfillment provider is not automatically the importer, customs broker or tax adviser.

Worksheet line: forecast shipment charges + applicable tariff surcharges + separately approved cross-border administration.

Illustrative worked example

The figures below demonstrate the arithmetic only. They are not Evolution rates, market averages or a quote.

Suppose Brand A enters these monthly values from a written proposal:

  • storage: 100 billable units × $10 = $1,000
  • receiving: $400
  • order handling: 1,000 orders × $2 = $2,000
  • packaging: 1,000 orders × $0.50 = $500
  • systems and reporting: $300
  • returns and exceptions: $300
  • freight and applicable surcharges: $5,500

The all-in illustrative total is $10,000. Dividing by 1,000 shipped orders gives an illustrative cost of $10 per shipped order for that scenario. If order mix, package dimensions, destination mix or exception volume changes, the result must be recalculated. Never carry these figures into a budget or vendor decision.

Compare scope, not just totals

A lower total may omit work that another proposal includes. Beside each line, mark it as included, usage-based, minimum, pass-through, excluded or not yet confirmed. Ask the provider to identify the source document that controls each charge and how a rate change is communicated.

The same review should identify responsibility. The brand owns commercial decisions, product information and approved procedures. The carrier owns its service and tariff. The importer and customs broker own their documented customs roles. The fulfillment provider owns only the warehouse and administrative work written into the agreement.

For related operating detail, review Evolution’s dedicated warehouse service, B2B order fulfillment and returns-management workflow. Brands evaluating Canada–US order flows can also review cross-border domesticated shipping as a separate operating model; no routing, cost or customs outcome should be assumed from that page alone.

Questions to resolve before signing

  • Which forecast and order profile produced the quote?
  • Which fees are fixed, usage-based, minimum or pass-through?
  • How are storage dimensions and billing units measured?
  • What work counts as an exception?
  • Which packaging is included, supplied by the brand or billed separately?
  • What system work is included at launch and after launch?
  • Which party holds each customs, tax, carrier and retailer responsibility?
  • How will both parties test invoice accuracy against the contract?

Frequently Asked Questions

Does a fulfillment center in Canada have hidden fees?

Most quotes are accurate for what they include, but rarely include everything you’ll actually be billed for. Carrier rate markups, rising minimum volume requirements, and long-term storage surcharges are the three most common costs that don’t appear as their own line in an initial proposal — ask for them specifically rather than assuming a low base rate is the full picture.

How do I compare fulfillment center pricing between providers?

Use one all-in cost formula across every proposal for the same operating period: storage plus receiving plus order handling plus packaging plus systems plus returns plus freight and surcharges, divided by shipped orders. Comparing headline pick-and-pack rates alone hides the 30–40% of total cost that usually lives in the other line items.

What questions should I ask before signing a fulfillment contract?

Ask which fees are fixed, usage-based, minimum, or pass-through; how storage is measured; what counts as an exception; which packaging is included; what system work is covered at launch and after; and which party holds each customs, tax, carrier, and retailer responsibility.The full worksheet above covers each of these by cost category.

Review your operating model with Evolution

Bring your channel mix, forecast, product dimensions and current cost categories to a fulfillment strategy call. Evolution can explain which warehouse services are in scope and identify the operational inputs needed for a proposal. Carrier, customs and tax assumptions remain subject to the relevant provider and qualified adviser.

Review Your Cost Inputs With Evolution

Share your channel mix, forecast, product dimensions and current cost categories. We’ll confirm which Evolution services belong in the operating model.