How do I set up Canada Post + Purolator shipping in Magento?

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.

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento developer canada

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.