Activating calculated shipping with Canada Post

You can connect your Canada Post account to your Shopify admin, and then display shipping rates in your checkout that are calculated by Canada Post. You can use discounted shipping rates that you negotiate with Canada Post directly.

Requirements for activating calculated shipping with Canada Post

To activate calculated shipping with Canada Post, you need to meet the following requirements:

  • You need to have your own Canada Post Solutions for Small Business account.
  • Your store needs to be on the Advanced Shopify or Plus plan. If you're on the Shopify plan or lower, then you can add this feature for a monthly fee or switch from monthly to yearly billing. For more information, contact Shopify Support.
  • Your store needs to have a fulfillment location based in Canada.

Step 1: Connect your Canada Post account

To activate calculated shipping with Canada Post, you need to connect your Canada Post account to your Shopify admin.

Steps:

  1. Log in to the Canada Post Developer Program website using the username and password for your Canada Post Solutions for Small Business account. If you already have an account, then select your account number from the drop-down menu. If you don't have an account yet, then click Join now instead.
  2. On the Welcome page, copy the username and password that appear in the Production section of the API Keys table. These are included in the Key Number. The Key Number includes two parts, which are separated by a :. The first part is your username, and the second part is your password. Make sure that you don't include the : character when you copy your username and password.
  3. From your Shopify admin, go to Settings > Shipping and delivery.
  4. In the Carrier accounts section, add Canada Post as a shipping carrier:
    • If you don't have any shipping carrier accounts added, then click Connect carrier account, and then click Connect account next to Canada Post.
    • If you already have a shipping carrier account added, then click Manage carriers, and then click Connect account next to Canada Post.
  5. In the Connect Canada Post dialog, enter your account information (including the username and password that you copied from your Canada Post Developer Program account):

    • Customer Number: The customer number of your Canada Post Solutions for Small Business account.
    • Production Password: The password that's included in your Key Number. You can find this in the API Keys table in your Canada Post Developer Program account.
    • Production Username: The username that's included in your Key Number. You can find this in the API Keys table in your Canada Post Developer Program account.
    • Contract Number (optional): The number for your contract shipping account.
  6. Click Save.

If your store processes a high volume of orders, then you might need to request an API rate limit increase from Canada Post. By default, the Canada Post API provides quotes for up to 20 shipping rates per minute. If Canada Post approves your request for an API rate limit increase, then your account can retrieve up to 400 shipping rates per minute.

Step 2: Test your carrier-calculated shipping rates

After you connect your third-party shipping carrier to your Shopify admin, you can test your account integration and preview calculated shipping rates for specific package types, sizes, and destinations within the Shopify admin.

The shipping rates that are displayed during testing are sample rates and might be different from the shipping rates displayed to your customers at checkout.

Step 3: Set up carrier-calculated shipping rates

Set up your shipping rates calculated by Canada Post to display them to your customers at checkout.

Deactivate Canada Post calculated shipping

If you no longer want to use calculated shipping by Canada Post, then you can disconnect your carrier account from your Shopify admin.

Ready to start selling with Shopify?

Try it free