3PL Australia

What "Shopify integration" actually means when a 3PL says it

Bill Hardy4 min read

Every fulfilment provider in Australia advertises Shopify integration. Almost none of them say what they mean by it.

The phrase covers a range so wide it is close to meaningless. At one end, your orders appear in the provider's system within seconds of a customer checking out, stock levels flow back, and tracking numbers reach your customer without anyone touching anything. At the other end, someone exports a CSV from your admin on Monday morning and imports it into a warehouse system that has never heard of Shopify.

Both get described the same way on a website.

The four things that can be connected

"Integration" is not one connection. It is up to four, and a provider might have some and not others.

Orders in. New orders reach the fulfilment system. This is the one everybody has in some form, and the one people assume the word covers.

Stock levels back. When an item is picked, your Shopify inventory count drops. Without this you oversell: the store keeps selling something the warehouse ran out of three days ago.

Tracking back. When the parcel is dispatched, the tracking number lands on the Shopify order and your customer gets the notification email automatically. Without it, someone is pasting tracking numbers in by hand, and your customers wait longer to hear anything.

Returns. A return processed at the warehouse updates the order and, if resellable, puts the item back into sellable stock.

A provider can honestly say "we integrate with Shopify" while doing only the first of these. Ask about all four separately.

App or API

There are two ways a provider connects, and they are not the same thing.

A Shopify app is listed in the Shopify App Store. You install it from your admin, it asks for permissions, and it appears in your apps list. Apps go through Shopify's review process.

An API connection is built directly against Shopify's Admin API using credentials created for your store. It is how most fulfilment systems connect, it does exactly the same work, and it never appears in the App Store.

Neither is better by default. An app is easier to install and easier to verify exists. An API connection is often more flexible and is the norm for providers who built their own warehouse system rather than buying one.

What matters is that you know which you are getting, because the answer tells you something about how the operation is built. A provider who cannot describe their connection clearly probably has something more manual than the word "integration" implies.

How to test a claim in one question

Ask this: "If a customer orders at 2pm, when does it appear in your system, and when does the tracking number appear on the order in my Shopify admin?"

A provider with a real connection answers in minutes or hours and describes a mechanism. A provider with a manual process answers with a schedule, or says it depends, or moves the conversation to onboarding.

Neither answer is disqualifying. A daily batch is fine for a lot of brands. But you want to know which one you are buying before your first peak week, not during it.

Where integrations actually break

Three failures come up more than the rest, and none of them are about orders arriving.

Overselling. Stock sync is one-directional or delayed, so the store sells inventory the warehouse does not have. The customer finds out by email two days later. This is the most damaging one because it costs you the customer, not just the sale.

Bundles and kits. A bundle in Shopify is often a single SKU that maps to several physical items. If the fulfilment system does not understand the mapping, either the pick is wrong or the stock maths is. Ask specifically about this if you sell bundles.

Variants that share a barcode. Two sizes with the same barcode will be picked interchangeably, and the error only shows up when a customer complains. This is a setup problem rather than an integration problem, but it surfaces as one.

What to have ready before you ask for a quote

You will get a faster and more accurate answer if you can say:

  • How many SKUs you hold, and how many of them actually move
  • Whether you sell bundles or kits, and how they are set up in Shopify
  • Whether your barcodes are unique per variant
  • Your monthly order volume and average items per order
  • Whether you already use any inventory app alongside Shopify

Most of that lives in your Shopify admin. None of it requires a spreadsheet exercise.

Where we sit

We are a fulfilment provider, so read this accordingly.

Parcelo does not have an app in the Shopify App Store, and we say so on the Shopify fulfilment page rather than letting the word "integration" do the work. Orders are pulled from your store through the Shopify API, which is how most fulfilment systems connect and how ours was built. Tracking is written back to the order automatically on dispatch, so the customer notification goes out without anyone pasting a number in.

What is automated and what is not gets walked through during onboarding, in detail, before you commit to anything. That is a deliberately unglamorous answer, and it is the one we would want if the positions were reversed.

If you want the cost side rather than the connection side, how fulfilment pricing works sets out every line that can appear on an invoice.

Working out whether this applies to your brand?

Shopify fulfilment

Not sure what your fulfilment would actually cost?

Work out a realistic range first, then get a quote based on your real numbers.