Active installs
40K+
Subscription includes
Support
Get Shipping Rates via the Canada Post Rating API
Do you need to ship products in and around Canada? Use the Canada Post service to ship your products? The Canada Post Shipping Method makes this a breeze.
Canada Post is a premium shipping method which let you get shipping rates from Canada Post’s latest Ratings API which handles both domestic and international parcels.
The extension requires that your store uses Canadian Dollars for it’s currency and primarily works with cm and kg, but other units can be converted automatically. It can check availability and costs of the following services:
| Domestic | USA | International |
|---|---|---|
|
|
|


Canada Post Shipping Method for WooCommerce is a live rates extension that connects your store to the Canada Post Ratings API and displays real Canada Post rates during checkout. Once connected, shoppers see quotes based on their address, the items in their cart, and your packing setup, on both the cart page (via the shipping calculator) and the checkout page. It covers domestic, USA, and international parcels, so customers get accurate pricing instead of a flat guess.
Canada Post Shipping Method supports a broad range of Canada Post services across three destinations. Domestic options include Regular Parcel, Expedited Parcel, Xpresspost, Xpresspost Certified, Priority, Library Books, and Lettermail. USA options include Expedited Parcel USA, Xpresspost USA, Small Packet USA Air, and the Priority Worldwide Envelope, Pak, and Parcel USA services. International options include Xpresspost International, International Parcel Air and Surface, Priority Worldwide Envelope, Pak, and Parcel, and Small Packet International Air and Surface. You can enable or disable individual services so customers only see the ones you offer.
Yes. Canada Post Shipping Method pulls rates directly from Canada Post, so you connect your own Canada Post account during setup. Registering with Canada Post is free, though Canada Post may ask for a credit card on file for their own fees and transactions. WooCommerce never sees or stores your payment information. After you connect, the extension uses your account to return rates.
Yes, that is one of its main benefits. Because Canada Post Shipping Method returns live rates based on the destination, package weight, and dimensions, customers are quoted what shipping actually costs rather than a flat rate that may be too high or too low. This can help protect your margins on heavier or long-distance orders while keeping local shipping fair for nearby customers. You can also add surcharges or discounts per service to fine-tune the rates shown.
Yes. Within the Services settings, you can rename and reorder Canada Post services and apply price adjustments to each one, either as a percentage or a fixed dollar amount. Adjustments can be positive to cover packaging or handling costs, or negative to pass along a discount. This gives you control over the final rate shown at checkout while still basing it on live Canada Post pricing.
Canada Post Shipping Method offers three packing methods so rates match how you actually ship. Pack Individually sends each item to the API separately and combines the quotes. Weight-based packing sums the cart weight and splits it into parcels up to the 30 kg limit for domestic, USA, and international shipments. The built-in box packer groups items into boxes you define by height, width, length, weight, and maximum weight, using a volume-based approach. The box packer is the recommended option for most stores because it more closely reflects real packaging.
Yes. The Canada Post API and the built-in box packer need weights and dimensions on your non-virtual products to calculate rates. Without this information, the extension cannot return a quote. Setting accurate weights and sizes is the single most important step for getting reliable rates at checkout.
Yes. You can enable a delivery estimate so an expected number of days appears next to each rate, using data returned from the Canada Post API. You can also decide how many options shoppers see: offer All Rates so customers pick the service they want, or offer the Cheapest Rate only so a single price is shown. Giving customers a clear choice of speed and cost can improve the checkout experience and reduce hesitation.
Yes. Canada Post Shipping Method includes additional options you can apply to parcels, including extra insurance coverage, signature required, and proof of age. These are helpful if you ship valuable, fragile, or age-restricted items and want added protection or delivery confirmation.
The quote type controls which set of Canada Post rates you show. Commercial uses the rates and discounts tied to your Canada Post account, including Solutions for Small Business (formerly VentureOne) members, so it reflects any negotiated pricing. Counter returns the standard retail rates you would receive in person at a Canada Post location. Choose Commercial if your account has business pricing you want customers to benefit from.
Yes, with some conditions. You can enable Standard and Registered Lettermail rates for small, lightweight shipments. Lettermail is not part of the Canada Post API, so those rates are calculated using the box packer and set prices rather than live quotes. There is a 500 g weight limit per Lettermail parcel, and if a cart exceeds that with Lettermail enabled, the extension returns a Lettermail rate covering multiple parcels.
Canada Post Shipping Method is designed for WooCommerce stores based in Canada that price in Canadian Dollars and want accurate, real-time Canada Post rates at checkout. It is well suited to merchants shipping physical products domestically, to the USA, or internationally who want quotes to reflect actual weight, size, and destination. If you ship a mix of small letter-size items and parcels, the combination of Lettermail and parcel services gives you flexible coverage.
Yes. Canada Post Shipping Method is compatible with the WooCommerce cart and checkout blocks, so it works whether you manage those pages with the block editor or classic shortcodes. It is also compatible with High Performance Order Storage (HPOS), which helps keep larger stores running smoothly.
If no rates appear, a few settings are usually the cause. Confirm that you have connected your live Canada Post account, that your store base country is Canada with Canadian Dollars set as the currency, and that your products have weights and dimensions entered. The shipping method also needs to be added to a shipping zone before it will appear. If Canada Post services are temporarily down for maintenance, rates may pause until service is restored.
Categories
Extension information
Quality Checks
Compatibility
Countries
Requirements