Systems Integration
6 min read

01 Bundles and kits decrement the wrong stock
This is the most common and the most expensive.
Shopify sells a bundle as a single sellable item. Unleashed holds it as an assembly with a bill of materials. A standard sync treats the bundle SKU as a product in its own right, so the component items never move. System stock stays high while shelf stock empties, and you discover the gap when a picker cannot fill an order.
The fix is not a setting. It is a rule layer sitting between the two systems that reads the bundle, resolves it to its components, and writes the correct movements. Roughly one in three ecommerce operations we scope is quietly carrying this problem and has been correcting it by hand for months without ever naming it as a problem.
02 Available, on hand and allocated are three different numbers
Unleashed separates on hand quantity from allocated quantity from available quantity. If your sync publishes on hand to Shopify, you will oversell every time an order sits unfulfilled.
Timing compounds it. Most connectors poll on an interval. If that interval is fifteen minutes and you run a promotion, fifteen minutes is long enough to sell stock that no longer exists. The failure stays invisible until you are issuing refunds and apologies.
Decide deliberately which quantity Shopify publishes, and hold a buffer on your fastest moving lines rather than trusting the poll to keep up.
03 Partial fulfilment does not write back
Real orders ship in parts. A line is on backorder, a second line comes from another warehouse, a pick comes up short.
Unleashed will record two shipments without complaint. Shopify expects a fulfilment record per line item, each with its own tracking number, and most connectors write the first and drop the second. The customer receives one tracking email and no explanation for the remainder, then contacts your team. You have not lost inventory accuracy here. You have lost a customer service afternoon, every week, indefinitely.
04 Tax, freight and discounts land in the wrong place
Shopify prices GST inclusive. Unleashed works from tax codes. Freight is a line item in one system and a charge in the other. Discount codes reduce the Shopify sell price with no corresponding record on the Unleashed side.
None of this breaks anything visible on the day. It breaks at month end, when your bookkeeper cannot reconcile Shopify payouts against Unleashed invoices against Xero, and two days disappear into it. If your close is slow and nobody can quite explain why, this is usually where it is going.
05 A second channel exposes everything at once
Add wholesale, or a marketplace, or a physical store, and every issue above compounds. You now need allocation logic: which channel receives the stock, in what priority, from which warehouse, under what conditions.
The native connector holds no opinion on this, because it was never asked to. This is the point at which a middleware layer stops being a refinement and becomes the only way to add a channel without adding headcount.
What it costs to leave alone
Take the three to six hours a week your operations lead spends reconciling, re-picking and answering questions about missing lines. At a loaded cost near seventy five dollars an hour, that is somewhere between eleven and twenty three thousand dollars a year in labour alone, before refunds and before the repeat orders that quietly stop arriving.
Most of it is fixable inside two to four weeks.
Three questions that tell you whether this applies
Do you sell anything as a bundle or kit? Do more than one in twenty orders ship in parts? Do you sell through more than one channel?
One yes and the native connector is probably still serving you. Two or more and you are already paying for this in labour. It simply has not appeared on an invoice yet.
Running Shopify and Unleashed together? Send us a week of order data and we will tell you where it is breaking.
Frequently asked questions
Does Shopify integrate with Unleashed natively?
Yes. Unleashed offers a direct Shopify integration that syncs products, stock levels and orders. It handles a single store with a straightforward catalogue well. It does not handle assemblies, partial fulfilment write-back, or multi-channel allocation, which is where most growing businesses eventually need a custom layer.
Why is my Unleashed stock wrong after selling a bundle on Shopify?
Shopify treats the bundle as one SKU while Unleashed holds it as an assembly. Unless the integration resolves the bundle to its component items, those components are never decremented, so system stock remains higher than physical stock.
How long does a Shopify to Unleashed integration take to build?
A scoped middleware layer covering bundles, stock rules and fulfilment write-back typically takes two to four weeks including testing against real order data. Multi-channel allocation adds one to two weeks.
Do I need an AI consultant for this, or a developer?
If the requirement is a fixed set of data movements, a developer or a well-configured connector is cheaper and sufficient. You need a decision layer when the rules involve judgement: reading unstructured supplier emails, handling exceptions, or choosing between warehouses on criteria that change.
Shopify and Unleashed connect out of the box, and for a single store with a straightforward catalogue that connection is enough. You should not pay anyone to build what the native integration already does. It stops being enough at a predictable point: when you begin selling bundles, shipping orders in parts, or selling through more than one channel. These are the five failure points we see most often, in the order they usually appear.
01 Bundles and kits decrement the wrong stock
This is the most common and the most expensive.
Shopify sells a bundle as a single sellable item. Unleashed holds it as an assembly with a bill of materials. A standard sync treats the bundle SKU as a product in its own right, so the component items never move. System stock stays high while shelf stock empties, and you discover the gap when a picker cannot fill an order.
The fix is not a setting. It is a rule layer sitting between the two systems that reads the bundle, resolves it to its components, and writes the correct movements. Roughly one in three ecommerce operations we scope is quietly carrying this problem and has been correcting it by hand for months without ever naming it as a problem.
02 Available, on hand and allocated are three different numbers
Unleashed separates on hand quantity from allocated quantity from available quantity. If your sync publishes on hand to Shopify, you will oversell every time an order sits unfulfilled.
Timing compounds it. Most connectors poll on an interval. If that interval is fifteen minutes and you run a promotion, fifteen minutes is long enough to sell stock that no longer exists. The failure stays invisible until you are issuing refunds and apologies.
Decide deliberately which quantity Shopify publishes, and hold a buffer on your fastest moving lines rather than trusting the poll to keep up.
03 Partial fulfilment does not write back
Real orders ship in parts. A line is on backorder, a second line comes from another warehouse, a pick comes up short.
Unleashed will record two shipments without complaint. Shopify expects a fulfilment record per line item, each with its own tracking number, and most connectors write the first and drop the second. The customer receives one tracking email and no explanation for the remainder, then contacts your team. You have not lost inventory accuracy here. You have lost a customer service afternoon, every week, indefinitely.
04 Tax, freight and discounts land in the wrong place
Shopify prices GST inclusive. Unleashed works from tax codes. Freight is a line item in one system and a charge in the other. Discount codes reduce the Shopify sell price with no corresponding record on the Unleashed side.
None of this breaks anything visible on the day. It breaks at month end, when your bookkeeper cannot reconcile Shopify payouts against Unleashed invoices against Xero, and two days disappear into it. If your close is slow and nobody can quite explain why, this is usually where it is going.
05 A second channel exposes everything at once
Add wholesale, or a marketplace, or a physical store, and every issue above compounds. You now need allocation logic: which channel receives the stock, in what priority, from which warehouse, under what conditions.
The native connector holds no opinion on this, because it was never asked to. This is the point at which a middleware layer stops being a refinement and becomes the only way to add a channel without adding headcount.
What it costs to leave alone
Take the three to six hours a week your operations lead spends reconciling, re-picking and answering questions about missing lines. At a loaded cost near seventy five dollars an hour, that is somewhere between eleven and twenty three thousand dollars a year in labour alone, before refunds and before the repeat orders that quietly stop arriving.
Most of it is fixable inside two to four weeks.
Three questions that tell you whether this applies
Do you sell anything as a bundle or kit? Do more than one in twenty orders ship in parts? Do you sell through more than one channel?
One yes and the native connector is probably still serving you. Two or more and you are already paying for this in labour. It simply has not appeared on an invoice yet.
Running Shopify and Unleashed together? Send us a week of order data and we will tell you where it is breaking.
Frequently asked questions
Does Shopify integrate with Unleashed natively?
Yes. Unleashed offers a direct Shopify integration that syncs products, stock levels and orders. It handles a single store with a straightforward catalogue well. It does not handle assemblies, partial fulfilment write-back, or multi-channel allocation, which is where most growing businesses eventually need a custom layer.
Why is my Unleashed stock wrong after selling a bundle on Shopify?
Shopify treats the bundle as one SKU while Unleashed holds it as an assembly. Unless the integration resolves the bundle to its component items, those components are never decremented, so system stock remains higher than physical stock.
How long does a Shopify to Unleashed integration take to build?
A scoped middleware layer covering bundles, stock rules and fulfilment write-back typically takes two to four weeks including testing against real order data. Multi-channel allocation adds one to two weeks.
Do I need an AI consultant for this, or a developer?
If the requirement is a fixed set of data movements, a developer or a well-configured connector is cheaper and sufficient. You need a decision layer when the rules involve judgement: reading unstructured supplier emails, handling exceptions, or choosing between warehouses on criteria that change.
Have a process worth improving? Let’s find the highest-value place to begin.