Skip to content
Shopify integration

Your Shopify orders, run out of a real warehouse system.

Orders reach CanShip by webhook when they're placed. Rate shop your own carrier accounts, buy the label, and tracking goes back to Shopify on its own. CanShip's database and servers are in Canada.

What this integration does

What moves between Shopify and CanShip.

Orders come in. Tracking goes back out, and stock too if you switch it on.

Into CanShip

Orders arrive by webhook

Shopify tells CanShip when an order is placed. It lands in your queue matched to your products and allocated against stock. No polling window.

Into CanShip

Products, with a preview first

Sync Products shows what each variant would change before anything is written. Untick a row and it stays excluded on every later sync.

Into CanShip

Past orders

Import order history from Shopify with the backfill wizard. The preview shows what would come in before it runs.

Back to Shopify

Tracking writes itself back

Buy the label and CanShip marks the Shopify order fulfilled with the carrier and tracking number. Shopify sends your customer its shipping email. Nobody copies a tracking number anywhere.

Back to Shopify

Stock writes back

Switch on inventory sync for the store and CanShip pushes sellable on-hand to your Shopify location when stock changes. Leave out any product you manage by hand.

At the packing station

Rate shop every carrier you've connected

One order, all your carrier accounts, priced side by side before you buy: Canada Post, UPS, FleetOptics, UniUni, Stallion Express and ShipStation's carriers.

How it flows

What happens to an order.

It arrives

Your customer checks out. The order reaches CanShip, matched to your products and allocated against stock, ready to pick.

It gets picked and packed

Your team picks it on its own or in a batch pick job, and packs it into one box or several.

It ships

Your carriers are priced side by side. You buy the label, and tracking goes back to Shopify without anyone typing it.

Why this integration is different

Most warehouse software is American, with Canadian carriers added later.

Carriers
Canadian carriers are built in

Canada Post, FleetOptics, UniUni and Stallion Express connect directly, and Canpar comes through ShipStation. You rate them against UPS on every order.

Data residency
Hosted in Canada

CanShip's database and servers run in AWS Canada (Central). Card payments are processed by Stripe.

We use it ourselves
We run our own 3PL on this

Breakthrough Studio is our fulfilment company, and it ships Shopify orders through this integration. The system that buys the label is the system that writes the tracking back to Shopify, so there's no hand-off between tools.

Audit trail
Every stock move is on the record

Each change to stock records when it happened and what caused it. When a number looks wrong, you can see why.

If you fulfil for other people

Your clients are on Shopify. You're not.

Most warehouse software assumes you're a brand shipping your own orders. A 3PL has a different problem: several clients, each with their own store and their own stock, all moving across one floor with one team.

Every client store stands on its own

Each store connects separately and keeps its stock separate. No shared pools between the brands you ship for.

One pick queue for your floor

Your team works a single queue across every client, filtered by client when you need it. The warehouse runs one process, not one per brand.

A portal so they stop emailing you

On Pro and up, clients get read-only logins to check their own stock, orders and shipments. Fewer status emails, and they get an answer at 9pm on a Sunday without you.

They see their stock, not your rates

Your clients see what they need to run their business. What you pay a carrier stays yours.

Plan availability

On every plan.

Included on
Every CanShip plan

Shopify is on every plan, Starter included. Starter connects Shopify only, for one client and one warehouse. Grow and up add other channels and unlimited clients and warehouses.

What you need
A Shopify store you can authorize

Any Shopify plan works. You need permission to install apps on the store: the owner, or staff with app permissions. Every plan starts with a 14-day trial.

Common questions

Quick answers about the Shopify integration.

FAQ

Do I need Shopify Plus?

No. Any Shopify plan works.

FAQ

Which carriers can I use?

Every carrier CanShip supports, on any plan: Canada Post, UPS, FleetOptics, UniUni, Stallion Express and ShipStation's carriers, with Canpar through ShipStation. FedEx (labels coming) and Purolator (coming).

FAQ

What happens to orders mid-flight if I disconnect?

Orders already in CanShip finish normally. New ones stop arriving until you reconnect. Nothing is lost.

FAQ

What if I uninstall by accident?

You've got a 48-hour window. Reconnect inside it and nothing is erased.

FAQ

Can I run several client stores on one account?

Yes, on Grow and up. Each store connects separately and keeps its own stock. Read-only client logins are on Pro and up.

FAQ

Where does my data live?

CanShip's database and servers are in AWS Canada (Central). Card payments are processed by Stripe. The security page has the details.

See it on your own setup

Connect a test store and watch an order go through.

In the demo, connect a store, place an order, then pick it, pack it and buy the label.