How do I set up Canada Post + Purolator shipping in Magento?
Categories:
Magento Developer Canada
Canada Post is the dominant carrier (best rates for < 5 kg, free shipping threshold for sub-$100 oversized parcels), Purolator is the go-to for next-day urban + B2B, and FedEx Canada / UPS Canada are common for cross-border.
Integration patterns:
- Canada Post Magento extension — native API integration with rates, label printing, and tracking. Requires a Canada Post Solutions for Small Business account (free)
- Purolator Magento extension — covers parcel + freight, handles signature-required B2B
- ShipperHQ for rule engines — pick the cheapest carrier per zone / weight / value, hide carriers for certain SKUs (e.g. lithium batteries)
- ShipStation / EasyPost / Stallion — if you ship a lot of cross-border DTC orders, these aggregate Canada Post + cross-border USPS via ChitChats relay
We typically configure 2–3 carriers visible at checkout (Canada Post Expedited, Purolator Ground, optional FedEx Express) with a free-shipping threshold above $99 for residential.
Was this helpful?