Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

WooCommerce Canada Post Shipping Basic

The Ultimate Canada Post WooCommerce Shipping Plugin. Dynamic Shipping Rates, Shipment Creation, Label and Invoice/Manifest Printing


Canada Post WooCommerce Shipping plugin helps WooCommerce shops to streamline Canada Post shipping integration. This plugin helps you to get shipping rates from Canada Post APIs based on product weight, post code and other relevant details. Based on the postal codes and other parameters, all available shipping services along with the rates are listed for the customers to choose from.

To make the life of shop owners easier, Canada Post WooCommerce Shipping plugin automates the backend activities. With the click of a button on Wordpress dashboard, you can create new shipping and print the shipping label. You can also fetch manifest/invoice and print them. The plugin also enables sending of shipping status notifications to the customer email.

Integrates WooCommerce to Canada Post

Once this plugin is installed and configured with necessary information (please visit installation section for more info), your WordPress/WooCommerce Shop will be ready to ship using Canada Post. This plugin will add Canada Post shipping method as one of the shipping methods in WooCommerce.

Calculate shipping rates dynamically

While checking out, a customer is presented with the available shipping services and the rates based on his/her postal code, product weight and dimensions. Customer can choose the best method that matches his requirements and proceed to payment.

Create Shipment and Print Shipping labels from Wordpress admin

Once an order is received, you can create the shipment with Canada Post from the order page on the admin side. Once shipment is created you can transmit the shipment to Canada Post.

Note: Don't worry if you get an error saying that Fetch Manifest Failed. You can retry it by clicking 'Fetch Manifest'

You can now view the order and use the button ‘Print Label’ to print the label which can be attached to the shipping boxes. Without this feature the owner has to log in to the Canada Post website each time he/she want to print the label.

Shipment will be split into multiple shipment if the order falls above the max weight configured in the settings. In this case, multiple ‘Print Label’ buttons will appear on the order page.

Fetch and print Manifest/Invoice from Wordpress Admin

Canada Post WooCommerce Shipping plugin adds a ‘Print Invoice’ button in the order page in the Wordpress admin. This will print the manifest/invoice which is your hard-copy proof of payment required for all shipments for pickup or drop-off to Canada Post.

Without this feature the owner has to log in to the Canada Post website each time he/she want to print the manifest/invoice.

Enables automatic notifications

Customers will get automatic email notifications about the status of their shipment.

Premium version Features

  • Option to set printing paper size as 8.5*11 or 4*6 for label printing. 4*6 can be set for label printing with Zebra thermal printer, Dymo label printer etc..
  • Option to enter weight and dimension manually for Label printing, Useful when weight and dimensions of products are not correct.
  • Auto tracking added to customer order complete email and account view.
  • Enable/disable, edit the names of services and add costs/handling charges to services Here you can rename, and re-order, Canada Post shipping rates and add price adjustments as a percentage or by dollar amount. These adjustments can be either positive or negative, should you want to apply discounts to shipping.
  • Pack items individually or using the built in box packer You can choose from three different packing methods with Canada Post. This will affect the rates as well as label printing.
  • Per-Item: Each item in your cart (non virtual) will be sent to the Canada Post API. Quotes for all items will be combined for the final cost.
  • Weight Based: The cart will be split into 30kg packages, and each package sent to the API. No dimensions will be sent, only the weight.
  • Pack into boxes: Items will be packed into pre-defined boxes and sent to the API. We recommend this option. See box-packing below for more information on this.
  • Timely compatibility updates and bug fixes.
  • Premium support!
For complete list of features and details, please visit WooCommerce Canada Post Shipping Plugin with Print Label

About creates quality WordPress/WooCommerce plug-ins that are easy to use and customize. We are proud to have thousands of customers actively using our plugins across the globe.

Author WooForce
Contributors WooForce, niwf, elvinwf
Tags Canada Post, Canada Post Shipping, Label printing, Manifest / Invoice printing, shipping, shipping rates, woocommerce
  1. canada-post-woocommerce-shipping screenshot 1

    Plugin Configuration Screen

  2. canada-post-woocommerce-shipping screenshot 2

    Checkout Screen

  1. Upload the plugin folder to the ‘/wp-content/plugins/’ directory.

  2. Activate the plugin through the ‘Plugins’ menu in WordPress.

  3. Thats it – you can now configure the plugin.


  • Dynamic Shipping Rates

  • Shipment Creation

  • Label Printing

  • Invoice/Manifest Printing


  • Plugin id and settings made its same as the premium version for seamless upgrade.


  • Provided a settings link in plugin page.


  • Minor bug fix function doesn't exist.


  • Stability improvements.

  • Label feature removed from Basic due to maintainablility reasons.

  • Introduced options to choose services.


  • Provided Production Mode Option.


  • UI Changes


  • Wordpress 4.6.0 compatibility

  • Fixed conflict with Premium version


  • Links updated.

I can't see facility to define package sizes. Isn't this required?

In most of the cases it is not required. If your actual order weight is less than Volumetric weight then you will get accurate results. If you are shipping item which is huge in size and less in weight then it could be a problem.

Please contact us if this is the case.

Currently during checkout all shipping services from Canada Post are displayed. Can I disable few of them?

Not in the current version. Please contact us in case you need this feature

Version 1.2.4

Requires WordPress version: 3.0.1 or higher

Compatible up to: 4.7.2

Last Updated 31 Jan 2017

Date Added: 05 Feb 2015

Plugin Homepage


3.7 stars
9 ratings


Not Enough Data

Works: 0
Broken: 0