Powerful new features, services and plugins for your Shopify store

All Apps / Shipping / Canada Post

Canada Post

Canada Post

Price: Free More info
  • Real-time carrier calculated shipping rates on checkout for customers
  • Print shipping labels for your orders
  • Tracking page for customers to monitor their orders

Canada Post for Shopify allows the use of real time carrier shipping rates for Canadian merchants who wish to use Canada Post as a shipping carrier. You will need this app to provide real time rates to your customers when they purchase from your store.

If you're a VentureOne member, you are eligible to receive Real Time Carrier Shipping for free. Reach out to Shopify Support for more information.

View the Official Documentation


  • Easy setup process through existing or new Canada Post VentureOne accounts

  • Track and print shipping labels through their Shopify store Admin

  • Provide accurate Canada Post shipping rates to customers during checkout

  • Print shipping labels with different options on a per package basis.

Note: This app does not support discounted rates. For customers with a Canada Post volume-based commercial parcels agreement, we recommend ShipStation or Ordercup.

Canada Post reviews (15)


Has anyone found this easy to use? For some reason I just can't get it to be user friendly at all. I really want it to work!


Real time courier shipping will help with prices etc.


Looking forward to see if this will benefit the shipping with my store.


This app has some issues. I contacted the developer with one huge problem: the shipping quote to the custom was different to the one I was getting on the admin side. I figured it out myself that by adding box sizes AND using volumetric weights you will have the same on both sides. Don't use the actual weight of the items for sale. Canada Post's equation for volumetric weight is LxWxH/166 (when using inches). Now things are back on track and we aren't losing money. NOW it's a great app.

Also a shame 4x6 label printers aren't supported.


The application is very basic and has some major flaws. If you are doing very simple shipping maybe this will work for you.
Here are some of the issues we faced.
1) We use custom boxes. The calculation of the shipping displayed is not the same as what get printed and charged on the Shipping Label receipt.
2) If you do not use Canada post to ship an order it will hang in the application as Pending Shipping forever. No way to remove it from the pending list.
3) The order number does not get added as a reference number. If you ship more than 5 orders a day, this will become a nightmare as to how to consolidate your shipping labels with the actual order boxes. (ie. if you print the labels in bulk then take them to place them on shipping boxes, how would you match the label to the shipping box?! you can only use the address or name, but not the order number)
4) The Standard CanadaPost EST application will show you the guarantee delivery time. This way you can make sure you are meeting the deadlines required by the order (ship in 3-7 business days or 5-9 Business days...etc) This application does not show the guarantee delivery time. So if you choose Expedited/Priority/Xpress you don't really know what that translates to in delivery days!


In general works well. However, if we fulfill an order in a different way (not with Canada Post), there is no way to easily mark as fulfilled on their system. And If I do mark it as "fulfilled", an automatic email is generated to the customer, which is not what I wanted to happen!

Otherwise seems to be working OK.


Work perfectly for us !! LOVE IT :-)


I really like the simplicity of the app - no unnecessary clutter, just a couple clicks and voila, a postage label to print with no typing or data copying. And one click to fulfil order and email customer from within app.
However, the quoted postage prices rarely if ever match the actual price charged to my account (always underquoted or overcharged), and I am yet unable to create a label for shipping to the US from Canada - error messages to enter information but nowhere to type it in. So, back to the horrible Canada Post website - $2-3 per order adds up over time and I'd like to know I'm not paying more than the actual postage required.


This app is really not so bad except for the fact that small packet international is not an available shipping option as it is on paypal shipping. This means you end up paying $2 more on each small packet. If they could fix this it would be a better shipping option than paypal but until then I use paypal whenever possible.


I'm losing money.
- I contacted the app developer about one situation: the shipping price the app charges my client is different than the price I pay Canada Post. In other words, the client pays me X$for the shipping (it's the price the app gives to the client) but when I print the label, the App charges me usually X + 2$ or X + 3$. So, for each order I throw 2$ at the garbage.
- It's been one week since I contacted the support (with screenshots). No answer yet.



A Shopify plan with real-time carrier shipping

Support & Sales



  • Large
  • Thumb
  • Thumb
  • Thumb


Canada Post

Are you a developer? Become a Shopify partner or submit your app.