For operators · 2026

You're quietly running a small manufacturing operation.

If you're assembling gift boxes, packing subscription kits, building bundles, repackaging bulk into retail units, or even just adding a branded sticker to a shipped product, you're doing light manufacturing. Shopify, WooCommerce, Xero, and QuickBooks were not built for that. They were built for the pure-flow case: buy a finished good, sell a finished good. Anything more nuanced — and your tooling is in denial about it.

The symptoms are familiar.

Stock counts that drift. Margins that surprise the CFO. Kitting that lives in a Google Sheet. Suppliers paid from PDFs. Nobody quite sure how much is sitting at the 3PL versus the back room. None of those are bugs in your team. They're gaps in the architecture between your storefront and your accounting package — and once you start doing meaningful operations, the gaps stop being annoyances and start costing real money.

You know you've outgrown Shopify / Woo + Xero for inventory when:
  • You assemble bundles or gift boxes from components, and you're tracking the finished goods but not the components getting consumed.
  • You receive a shipment and have to update stock counts in two or three systems by hand.
  • "What's our actual cost per unit?" is a question your finance team can't answer in under an hour.
  • You can see what's in stock — but not what's reserved, on order, in transit, or sitting at a 3PL.
  • Adding a new warehouse means another spreadsheet.
  • Your reorder process is "Sarah remembers."

Three tools, three jobs.

The architecture isn't replacement — it's specialisation. Each system does what it was designed for. Together they form a stack where the warehouse and the books finally agree.

Storefront
Shopify
Keeps selling.
Books
Xero
Keeps the books.
System of record
ERPNext
Runs the operation.

ERPNext was built for businesses that do operations.

It's an open-source ERP with proper inventory primitives — first-class doctypes, not settings panels. What ERPNext does that Shopify, WooCommerce, Xero, and QuickBooks cannot (without significant compromise):

Bills of Materials + Stock Manufacture entriesIf you assemble anything — gift boxes, kits, hampers, subscription packs — ERPNext decrements component stock automatically when finished goods are built. Shopify "bundles" are pricing tricks; they don't track components. For most curated or D2C-with-assembly businesses, this alone is the threshold.
Procure-to-pay with three-way matchingMaterial Request → RFQ → Supplier Quotation → PO → Goods Receipt Note → Purchase Invoice. Xero has POs; it doesn't do receipts properly. QBO is similar.
Landed Cost VouchersAllocate freight, duty, clearing, and insurance proportionally across received items so your true cost basis is correct. Critical for importers; impossible in Xero or Shopify without spreadsheets.
Real multi-warehouseInternal transfers with audit trail, per-warehouse stock ledgers, per-warehouse reorder rules. Shopify "locations" don't approach this.
Batch, serial, and expiry trackingFirst-class. For warranty, recall, FEFO, and traceability. None of the others do this seriously.
Stock reconciliationCycle counts and physical counts that post the right accounting entries automatically. Operations and finance reconcile from the same source.
Subcontracting flowsSend raw materials out, receive finished goods in, with the variance posted into your cost of goods.
Open source, self-hostableNo per-user SaaS bill at scale. Roughly $15–40/month on a small VPS for a typical SMB; managed hosting (Frappe Cloud) is a few hundred USD a month for serious use.

It's not a forced replacement for Shopify or your accounting system. It's the system that should sit behind them and tell them both the truth about what you have, what it cost, and where it is. Shopify keeps selling. Xero keeps the books. ERPNext runs the operation.

The threshold isn't a revenue number. It's the moment your warehouse team and your finance team disagree about what's in stock — and they're both technically right.

Deeper on specific symptoms

Each of the diagnostic tells above has its own story — and its own ERPNext primitive that fixes it. Pick the one that sounds like your operation:

// Continue

More on the ScanMan stack.

WMS is one piece of what ScanMan does — the Hive sits behind your storefront and accounting system as your stock source-of-truth, and there's more to the stack than that. Read on at scanman.co.