E-commerce last-mile from Montreal warehouse: the dock reality
E-commerce outbound from a Montreal warehouse is not the mirror of inbound. You share dock doors, labour, and drayage windows. Setting realistic SLAs before peak season prevents the margin bleed and staffing collapse most importers hit in November.
E-commerce outbound is a different operating mode
E-commerce outbound from a Montreal warehouse is not the mirror image of inbound. Every ops lead learns this the hard way in Q4. Inbound has CBSA examinations that compress your dock window or stretch it. Outbound has SKU velocity and courier schedules that crush you inside a 24-hour pickup window. The pressure points are different, the staffing math is different, and the cost-per-unit climbs faster than most importers expect when they sign a last-mile SLA with a warehouse that has never run that volume before.
This is especially true in Montreal, where Port of Montreal inbound traffic remains steady year-round, and outbound e-commerce peaks hit against the same dock infrastructure. You cannot separate inbound and outbound into isolated workflows. They share doors, labour, and drayage windows. Understanding that constraint before you sign the SLA saves months of friction later.
The dock capacity you think you have is not the dock capacity you use
Inbound works in batches. A container clears CBSA, hits your dock door, pallets get racked or cross-docked. Cycle time is measured in hours or a single day. Outbound works in surges. An e-commerce order drops at 10 a.m. Monday, hits pick-pack at 10:30, needs to be dock-ready for a 16:00 courier pickup. Your 7-door facility now has 4 doors handling inbound, 2 doors for pick-pack staging, and 1 door left for local delivery trucks. You have just lost half your operational capacity because the workflow changed.
Most importers assume dock utilization flat-lines at 70–80%. E-commerce outbound requires 95%+ dock efficiency for just 12–14 hours per weekday, which feels completely different on the SLA sheet than steady-state bulk handling. During a typical Q4 ramp, you hit 95% utilization on exactly 10 of your 22 working days. The other 12 days you are running 60–70% to stay compliant with unloading times and maintain safety buffer for inbound delays.
Pick-pack cycle time for single-unit orders is 8–15 minutes per order, depending on SKU scatter and racking density. A fast warehouse does 10-minute orders on average during peak season. At 300 orders per day during Q4 ramp, that is 3,000 labour minutes, or roughly 50 hours of pure picking for a 3-person team. But that does not account for packing, quality checks, label printing, barcode scanning, or dock staging. The math breaks in week 2 of peak season unless you hire temporary staff. By mid-October, most warehouses are running 130–150% of base crew on payroll.
The drayage constraint nobody budgets for
Port of Montreal moves roughly 2.5 million TEU annually, with significant container import concentration in the 401-corridor inbound lanes. When outbound e-commerce bumps up, drayage capacity to local courier hubs does not expand. A single pallet or LCL consolidation from a Montreal warehouse to a courier hub in Lachine or Dorval runs CAD 400–650 depending on consolidation density and drop frequency. If you have committed to next-day local delivery in your SLA, you are already committed to a drayage pickup before 17:00, which means your courier trucks are locked into a 7-day weekly schedule.
Most last-mile SLAs assume the warehouse absorbs pickup delays without penalty. FENGYE LOGISTICS does not. If your drayage truck misses the 16:00 dock slot on Tuesday, it picks up Wednesday morning. That costs your customer 24 hours on the promised delivery window. Nobody mentions this trade-off until the first failure happens and the importer's customer calls with a complaint.
This is not a complaint about drayage operators. Transport Canada regulations limit drayage drivers to a maximum of 13 hours of driving over a 16-hour period before a 10-hour break is mandatory. Local delivery in Montreal during November, layered on top of inbound movement from the port, already pushes these windows tight. A warehouse that adds unplanned volume or misses pickup slots is pushing compliance risk into the drayage supply chain. Operators know this. They adjust rates or decline additional lanes.
Cross-dock versus racking: the speed-to-cost math
You can cross-dock e-commerce outbound. Hit the dock, sort by delivery zip code, stage by truck order, ship same-day or next morning. That is fast. It is also 1.5x to 2x the labour cost because you are not benefiting from racking density and inventory reuse. Alternatively, you can rack everything into your standard pallet system, pick-to-order from stored inventory, and ship the next day. That is cheaper, maybe 20–30% cheaper per order. But it eats 24 hours.
In Q4, the importer usually wants both. Ship premium-tier orders same-day for customer loyalty. Rack-and-pick the rest for cost efficiency. The warehouse now runs two separate workflows with shared dock and pick-pack labour. Staffing math just got harder. Picking speed drops because people are switching between two processes. Accuracy risk climbs because fatigue increases.
If your inbound peak and outbound peak overlap—they almost always do in October and November—your available dock doors drop by 40–50%. A 7-door facility becomes a 3-door operation for any non-routine movement. FENGYE LOGISTICS warehousing and distribution services count on this overlap. We plan staffing in August based on the assumption that 40% of our dock capacity in Q4 is locked into inbound CBSA releases and cross-border movements. Outbound gets what is left.
Staffing is the real ceiling, not square footage
A 50,000 sq ft warehouse facility can theoretically rack 300–500 SKU positions with standard 42-inch beam height and GMA pallet specifications. Labour economics say you staff for baseline volume, then hire temporary labour for seasonal peaks. Hiring temp labour 45 days before peak season in Montreal means you pay agency rates: CAD 18–22 per hour for basic pick-pack, versus CAD 16–17 for permanent crew. That adds roughly CAD 3,500–5,000 per temporary worker for a 60-day peak season at 40 hours per week.
Most importers negotiate fixed warehouse fees that assume a 25–30% peak staffing surge. Then reality hits a 40% surge and the warehouse eats the cost or throttles throughput. This is not the warehouse's burden alone. If you, the importer, want your peak-season volume processed faster than the warehouse planned, you are asking for premium staffing. Premium staffing has a cost. Some warehouses absorb it to keep the customer happy. Others pass it through as a peak-season uplift fee. Either way, the cost exists.
Realistic SLA setting for Montreal last-mile
If you are a new importer or retailer setting e-commerce SLAs from a Montreal warehouse, here is what actually works:
Same-day order-to-dock: Orders placed before 11:00 a.m. are dock-ready by 17:00 the same day. Orders placed after 11:00 a.m. are pick-pack the next morning, dock-ready by 16:00. This keeps your dock from choking on 16:00 pickups and gives drayage a 1-hour buffer before evening traffic.
Local delivery radius: Next-day delivery to Greater Montreal only, within 50 km of downtown. Anything further is 2-day delivery. Drayage to the South Shore, Laval, or beyond 401-West already assumes an overnight hold or a Tuesday pickup, because Monday evening drayage windows are constrained by inbound port movement and congestion.
Dock hours: Outbound processing 06:00–18:00 weekdays, 08:00–12:00 Saturdays. Sunday is restocking and admin only. This keeps you from paying weekend and holiday premiums on top of Q4 surge costs.
These are not arbitrary constraints. They are the operational floor of what a properly run Montreal warehouse can sustain without bleeding margin on outbound fees, paying double-time labour, or building month-long dwell into your shipped orders.
Related: E-commerce Last-Mile From Your Montreal Warehouse: Timing...
Related: Last-Mile E-Commerce: Warehouse Operations in Montreal
Related: Montreal last-mile warehouse: e-commerce peak season dock...
What we see from the dock door
FENGYE LOGISTICS runs outbound e-commerce pick-pack and local delivery coordination for 8–12 importers in peak season. Most of them signed SLAs promising 24-hour dock-to-delivery in Greater Montreal. By mid-October, that promise is optimistic. Orders placed at 14:00 Monday do not dock until Tuesday 10:00. Orders that miss Tuesday pickup do not move until Wednesday. The cost to the retailer per day of delayed local delivery is usually CAD 20–40 in customer credits and lost loyalty. Nobody factors that into the initial warehouse fee estimate.
The importers who succeed are the ones who set realistic windows upfront. They tell their customers "order before noon for same-day processing, next-day local delivery in Greater Montreal." They use the warehouse for consolidation and fulfillment, not speed arbitrage. Their local delivery is reliable because the SLA is achievable. They call us in August to confirm staffing and drayage capacity instead of finding out in November that we are 20% short on labour and the drayage operator has raised rates CAD 80 per pallet.
The margin on e-commerce outbound is thinner than on inbound. Inbound fees include brokerage and handling spreads that cover warehouse overhead. Outbound is pick-pack (CAD 5–8 per order), handling charges (CAD 2–4 per SKU line), and drayage passes-through. At 300 orders per day, that is CAD 2,100–3,600 in labour revenue, minus temporary staff premium, minus drayage costs, minus dock overhead. Most importers expect the warehouse to operate the outbound side at or near cost. It is breakeven business that justifies renting additional dock doors and staffing headcount. If you are an importer considering last-mile delivery from Montreal, factor in shared dock infrastructure, staffing constraints, and realistic drayage timing before you commit. That conversation in August beats the frustration in November.
Frequently Asked Questions
What is the realistic timeline for e-commerce order fulfillment from a Montreal warehouse?
Orders placed before 11:00 a.m. are dock-ready by 17:00 same-day (6 hours). Orders after 11:00 a.m. process next morning and dock by 16:00. Pick-pack cycle itself runs 8–15 minutes per order. Local drayage pickup happens by 17:00; delivery to Greater Montreal (within 50 km) completes next day. The math is 24–36 hours dock-to-delivery minimum, not the 12–18 hours many SLAs promise.
How much does peak-season staffing cost above baseline?
Temporary labour rates in Montreal run CAD 18–22/hour versus CAD 16–17 for permanent crew. A typical 40% peak surge for 60 days costs CAD 3,500–5,000 per additional worker (40 hours/week). Most warehouse contracts assume 25–30% surge included; anything above that incurs premium fees or the warehouse throttles throughput.
What are drayage costs for local courier pickup from Montreal warehouse?
Single-pallet or LCL consolidation drayage to Lachine or Dorval courier hubs runs CAD 400–650 depending on consolidation density and drop frequency. Missed 17:00 pickups push next-day recovery. Customer credits for delayed delivery average CAD 20–40/day. Plan drayage windows tightly or costs balloon fast.
How does Transport Canada driver regulation affect Q4 last-mile delivery?
Transport Canada limits drayage drivers to 13 hours of driving within a 16-hour period before a mandatory 10-hour break. Montreal port-to-warehouse-to-delivery chains already push these limits tight in November. A warehouse that adds unplanned volume or misses pickups forces drayage operators to adjust rates or decline lanes.
What inventory space do I need for a typical 300-order-per-day e-commerce operation?
For 300 orders/day at 2.5 SKU lines per order, plan 30,000–40,000 sq ft of racking with standard 42-inch beam height and GMA pallet spec, assuming 20–30 day inventory turns. Peak season can require 50,000 sq ft if you consolidate multiple vendors or hold 60+ days of inventory. Square footage is not the constraint; staffing is.
When should I hire peak-season staff for Q4?
Start recruiting 45 days before peak season, so early August for October ramp. Temporary labour from agencies fills fast in Montreal during Q4. Hiring later than August means premium rates (premium CAD 2–4/hour above already-high CAD 18–22 range) or staff shortages. Plan August or watch throughput throttle mid-season.
What is the cost impact if my warehouse cannot meet promised peak-season volume?
Retail customer credits for delayed delivery typically run CAD 20–40 per day. A 100-order backlog at 1-day delay costs CAD 2,000–4,000 in credits alone. Add negative reviews, lost loyalty, and elevated return rates. Most importers underestimate this cost when they design Q4 SLAs. That is why realistic dock-to-delivery windows matter.
