Shipping & Fulfillment

Canada Post on Oliver POS

Counter sales flagged for delivery on Oliver POS land in Canada Post through the WooCommerce Canada Post plugin — same Solutions for Small Business or Venture One contract rates and EOD manifest as your online orders.

How Canada Post works with Oliver POS for WooCommerce

Canada Post is the default domestic carrier for Canadian e-commerce, covering Regular Parcel, Expedited Parcel, Xpresspost, Priority, and US and international Tracked Packet, Expedited, and Xpresspost services. The WooCommerce Canada Post plugin connects to Canada Post's Sell Online API using the merchant's Solutions for Small Business or Venture One contract. Oliver POS writes every in-store sale into WooCommerce as a standard order, so shippable counter sales run through the same Canada Post account, with the same contracted tariff, as online orders.

What Canada Post pulls from WooCommerce

Oliver POS writes every in-store sale to WooCommerce as a standard order with the customer attached, so the official WooCommerce Canada Post Shipping plugin picks up shippable counter sales the same way it picks up online orders. The plugin connects WooCommerce directly to Canada Post's Sell Online API using the merchant's contract credentials — typically Solutions for Small Business (the free SMB tier with built-in discounts) or Venture One (the next tier for higher-volume shippers). It reads the order's shipping address, line items with weight and dimensions, declared value, the requested Canada Post service (Regular Parcel, Expedited Parcel, Xpresspost, Priority, USA Tracked Packet, USA Expedited, International Tracked Packet), and flags like signature required, COD, or chain-of-signature.

Because Canada Post treats an Oliver-originated order identically to an online order, the merchant's contracted tariff, accessorial defaults, and address-classification rules all apply consistently. A counter sale flagged for Expedited Parcel to a Vancouver address gets the same residential rate as an online order to the same postcode, and the shipment counts toward annual contract volume the same way.

Why in-store sales matter for Canada Post

Canadian retailers running WooCommerce ship through Canada Post for the same reason Australian retailers ship through Australia Post — the coverage is unmatched, especially across the rural and northern postcodes that private couriers either don't serve or surcharge into oblivion. The Solutions for Small Business tier already gives meaningful Expedited Parcel discounts; Venture One contracts deepen them further. Counter sales shipped over the counter at the post office pay rack rate, don't accumulate toward annual contract volume, and don't flow into the merchant's tracking-and-customer-comms workflow.

With Oliver POS feeding WooCommerce, every counter-originated Canada Post shipment runs against the merchant's contracted account. The Vancouver boutique shipping a back-ordered item to a customer in Newfoundland gets the same Expedited Parcel rate as the online order would. The Toronto record shop sending a counter sale to a regional customer in northern Ontario gets the same Regular Parcel tariff. Volume accumulates toward Venture One eligibility for the SMB-tier merchant. The end-of-day manifest captures online and counter shipments in one document for the Canada Post driver.

How the WooCommerce + Oliver + Canada Post sync works

The cashier rings the sale on Oliver POS, attaches the customer, and on the tender screen flags ship-to-home with a Canada Post service (Regular Parcel for cost-sensitive, Expedited Parcel for the typical domestic option, Xpresspost or Priority for time-critical, USA or International services for cross-border). Oliver writes the WooCommerce order with the shipping address, line items, GST/PST/HST splits, payment method, and the chosen Canada Post service. The plugin's Sell Online API call fires, the rate is locked on the order, and the order moves into a shippable state.

The shipping clerk dispatches the Canada Post shipment through the plugin (or via a multi-carrier dashboard like Netparcel or ShipStation if the merchant uses one), and the tracking number writes back to the WooCommerce order. The customer receives Canada Post's standard tracking notifications and Delivery Notification Service updates if enrolled. End-of-day manifest generation covers both online and counter parcels in one PDF for the driver. Refunds issued from the register write back to WooCommerce; the plugin can void unused shipments through the Sell Online API.

Best fit for retailers who…

The Canada Post plugin on Oliver POS is the default fit for Canadian WooCommerce retailers — boutiques, specialty food, makers and craft brands, apparel, and any merchant whose customer base spans beyond the major metros. It's the only realistic option for retailers shipping to the rural Maritimes, northern Quebec and Ontario, the Prairies, or the territories. Solutions for Small Business merchants get immediate discounts; Venture One contract holders preserve their negotiated rates across both online and counter shipping volume.

What you get and how to set it up

Features Oliver surfaces from the Canada Post plugin, plus the 4-step install most merchants run through.

Features at the register

  • Counter sales flagged for delivery land in Canada Post the moment the register closes the order
  • Online and in-store ship-to-home orders share one queue, one set of carrier rates, one set of tracking events
  • Walk-out counter sales bypass Canada Post cleanly — no orphaned labels, no manual cleanup
  • BOPIS / in-store pickup orders sync with the right shipping method so Canada Post doesn't print labels for them
  • Returns and refunds from the register write back to WooCommerce and update the shipment state where supported
  • Same Canada Post account, same carrier contracts, and same workflow as your online store

Setup in 4 steps

  1. Install the WooCommerce Canada Post Shipping on your WooCommerce site and connect your Canada Post account
  2. Configure the shipping methods, carrier accounts, and label templates on the Canada Post side
  3. Install Oliver POS, sign in to the register, and enable the ship-to-home option on the tender screen for sales that need delivery
  4. Run a small live test — ring a sale at the counter, flag it for delivery, and confirm the order appears in Canada Post's queue with the right address and shipping method

Common questions about Canada Post on Oliver POS

Do Oliver POS counter sales count toward my Canada Post Venture One contract volume?

Yes. Volume is calculated against the contract credentials configured in the WooCommerce Canada Post plugin. Counter sales written by Oliver and dispatched through the plugin accumulate toward the same annual volume tier as online shipments, which keeps Venture One or higher contract pricing intact at renewal.

Will Canada Post deliver to a rural northern address from a counter sale the same way it does from an online order?

Yes. The plugin presents the same service options Canada Post supports for the destination postcode. If the only available service to a rural northern address is Regular Parcel with a longer transit window, that's what Oliver writes onto the WooCommerce order at the register too. Coverage and transit times are identical across channels.

Does Oliver POS have a partnership with Canada Post?

No. Oliver doesn't partner with Canada Post or any other shipping platform. We support Canada Post because its WooCommerce connector already reads orders from your store — and Oliver writes every in-store sale into WooCommerce as a standard order, so the same connector picks it up automatically when an order needs to ship. Your Canada Post account, your carrier contracts, and your support relationship stay between you and Canada Post.

Does Oliver charge extra to use Canada Post?

No. You pay Canada Post's standard published rates directly to Canada Post. Oliver doesn't take a markup, doesn't insert itself into the carrier flow, and doesn't charge a per-label or per-shipment fee on top.

When does Canada Post generate a shipping label for an Oliver POS sale?

Only when the order needs to ship. If the customer walks out of the store with the item — the typical counter sale — the order is marked complete with no shipping required, and Canada Post ignores it. If the cashier flags the order as ship-to-home, BOPIS, or back-order delivery, Oliver writes a shipping address on the WooCommerce order and Canada Post picks it up exactly as it would an online order. Same label, same rate, same workflow.

What about in-store pickup — does Canada Post see those orders?

In-store pickup (BOPIS-online or buy-online-pickup-in-store) lives on the WooCommerce online side. Canada Post sees the order, but the shipping method on the order is "Local pickup" (or whichever pickup method you've configured), so Canada Post doesn't print a carrier label. When the customer collects at the counter, Oliver POS marks the order completed in WooCommerce. The order history is unified across channels even though no shipment ever ran.

How fast does a shippable Oliver POS sale reach Canada Post?

Within seconds. Oliver writes the WooCommerce order on tender; the standard WooCommerce → Canada Post webhook fires immediately; Canada Post ingests the new order and queues it for label generation. Counter sales flagged for delivery typically appear in Canada Post's queue before the cashier has finished printing the receipt.

Read our full guide to Canada Post on Oliver POS

A long-form walkthrough of running Canada Post alongside the Oliver POS register on a WooCommerce store.