Your safety is important to us. If you notice any suspicious emails that appear to come from Shopify, please forward them to safety@shopify.com. Visit the Help Center page on phishing for more information.

Activate shipping with Canada post

If you're using Shopify Shipping, then you can display calculated shipping rates to your customers at checkout.

Add Canada Post calculated rates to zones

If you're using Shopify Shipping, then you can display calculated shipping rates to your customers at checkout.

To add Canada Post rates to zones:

  1. In the Zones and rates section, click Edit next to the shipping zone that you want to add the rate to:

    Zone edit CP
    If you want to add a rate to a new zone, then you'll need to create a new shipping zone first.

  2. In the Calculated rates section, click Add rate:

    Add calc rate cp

  3. In the dialog, select Canada Post (Discounted rates from Shopify Shipping) in the Select a carrier field.

  4. Check the mail classes that you want to offer to your customers in the Services section:

    Ccs mail class cp

    Note

    Shopify Shipping doesn't offer Regular Parcel rates. The Expedited Parcel rates cost less and deliver faster with Shopify Shipping.

  5. Check Automatically offer new shipping services when they become available in the Future services section to include new mail classes by default when they become available.

  6. In the Rate adjustments section, enter a dollar or percentage value if you want to add a markup to the calculated rate:

    Css usps adjustment

  7. Click Done:

    Weight based manual save cp

  8. Click Save at the bottom of the shipping zone page.

Use your own Canada Post account

Note

This feature requires that your store is on the Advanced Shopify plan, is on the Shopify Plus plan, or has the calculated shipping plan upgrade.

If you've negotiated discounted shipping rates with Canada Post, then you can display your negotiated rates at checkout by connecting your Canada Post Solutions for Small Business account with your Shopify account.

After you connect your accounts, your negotiated rates will be offered to your customers at checkout. These rates will not replace the rates of the shipping labels that you can buy in your Shopify admin using Shopify Shipping.

Caution

If your store processes a high volume of orders, then you need to request an API rate limit increase from Canada Post. By default, the Canada Post API provides quotes for only 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.

To connect your Canada Post account with Shopify:

  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 click Sign in. 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:

    Cp api keys
    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.

  1. In the Custom carrier accounts section, click Add carrier account:

    Cp add carrier account

  2. Click Add carrier beside Canada Post.

  3. On the Add Canada Post dialog, enter your account information (including the username and password that you copied from your Canada Post Developer Program account):

    Add canada post account
    Customer Number The customer number of your Canada Post Solutions for Small Business account.
    Developer API 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.
    Developer API 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 (optional).

  4. If you want to add your negotiated rates to your existing shipping zones, then check Add calculated rates to existing shipping zones. This will replace any Canada Post rates from Shopify Shipping.

  5. When you're done, click Save.

  6. If your store processes a high volume of orders, then you need to request an API rate limit increase from Canada Post. By default, the Canada Post API provides quotes for only 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.

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free