Integration / Shopify

MRP for Shopify.
Without implementing a new inventory system.

Dream MRP reads the product and availability data from your Shopify store, calculates your requirements and creates purchase and work orders.

Shopify on its own is enough. Orders and products are only read; when you complete a work order the finished goods are added to your Shopify on-hand quantity. No new inventory system to implement, and you can add Xero or QuickBooks later for component-level stock.

Dream MRP is on the Shopify App Store. Even if you start from the Dream MRP sign-up page, you will be sent to the App Store listing to connect your store.

Start free trial Book an intro call Shopify setup guide →
  • shopify / reads availability · adds stock on work order completion
  • accounting system / optional
  • trial / 14 days · Premium plan · no credit card
Hand-drawn sketch of a small company MRP system: orders and stock come in from the user's other systems, Dream MRP plans the purchase and work orders, runs hands free if wanted, shows work on the workshop wall, and sends approved purchase orders to suppliers
Shopify
What you get

Run now.
Orders planned, immediately.

Dream MRP reads your open sales orders and tells you, in plain numbers, what to buy and what to make. Every planned order is one click away.

Dream MRP after a run: 8 new open sales orders; 12 purchase orders with 29 items and 19 work orders planned; 21 untracked items flagged; 0 purchase orders sent and 0 work orders opened automatically; buttons for Demand, Planned Purchases and Work Orders
planned / purchasing
Purchase orders, planned

Grouped by supplier, dated and quantified. Check them and send, or let trusted suppliers go out automatically.

planned / production
Work orders, planned

One per product to make, exploded from your bills of materials. Open the ones you want to start.

counted / untracked
Untracked items, still counted

Items you do not track in Shopify are still in the plan, so you see the whole requirement before tracking is switched on.

Automatically sent 0, opened 0: you decide how much runs by itself, from nothing, as here, to purchase orders sent and work orders opened without you.

The concept

Purchasing and production
from your Shopify data.

For e-commerce resellers, Shopify maintains real-time availability of each of your products. Dream MRP gets availability from your store, optionally adds in per-product minimum stock or sales forecasts, and creates either planned or firm purchase orders.

For manufacturers, Dream MRP will create work orders. If you don't have an accounts system to monitor component inventory, then Dream MRP shows your total demand, like the recipe of a cake, and you finalise the purchasing yourself. Shopify on its own is enough at product level; adding Xero or QuickBooks allows you to have inventory control on components.

reads / demand
Shopify Availability

Availability is the net of your store's inventory minus any open orders. It also accounts for damages and other adjustments.

reads / products
Products & Variants

Set your Shopify products and variants to each have a SKU and inventory tracking. Dream MRP will read these.

planned / orders
Purchase & Work Orders

Planned purchase orders and work orders are created to cover any shortfall. Review and approve them, then fulfil your Shopify orders on time.

visibility / demand
Visibility of Demand

Even if you do not have inventory tracking on manufacturing components, you can review upcoming requirements to avoid surprises and material shortages.

Best for: D2C resellers and manufacturers selling on Shopify who need to plan production and purchasing from live store demand.

Combination

Shopify demand.
Xero or QuickBooks accounting.

For a manufacturer to track the on-hand values of raw materials, consider using Dream MRP with your Xero or QuickBooks account.

Your raw material and sub assembly processes can be completely automated.

If you also run Xero or QuickBooks, sign up with that first and add Shopify as an integration. Otherwise sign up with Shopify alone.

Common setup
Shopify  →  sales orders & demand
Xero / QuickBooks  →  inventory & suppliers
Dream MRP  →  calculates requirements
Purchase orders  →  posted back to Xero or QuickBooks
Setup requirements

Two things
Shopify needs.

Before Dream MRP can sync a product, it needs to be able to identify and track it unambiguously. Two settings in Shopify make that possible — and both must be in place for a variant to be included in your MRP plan.

required / shopify
Inventory Tracked: On

Each product variant must have Inventory tracked enabled in Shopify. This tells Dream MRP that Shopify is the authoritative source of stock on hand for that variant. Untracked variants are skipped.

required / shopify
SKU Set

Each variant must have an SKU (Stock Keeping Unit) set. Dream MRP uses the SKU as the match key to link a Shopify product to the corresponding item in your MRP plan and in Xero or QuickBooks.

Variants missing either an SKU or inventory tracking are ignored during sync. They will not appear in your item list, will not consume demand, and will not generate purchase or work orders.

Accounting setup

Xero & QuickBooks:
use non-tracked items.

When Shopify is connected, it becomes the authoritative source of stock on hand. You don't need — and should not rely on — Xero or QuickBooks to track the same inventory quantities of products.

When using both Shopify and an accounts system, Shopify takes priority over any values in the accounts system. The easiest is to leave them as untracked in accounts, and just track key components.

Where this is heading

Multi-location.
Per-warehouse.

Dream MRP will sync your Shopify locations directly — so your warehouses, fulfilment centres, and pop-up stores all become first-class locations inside your MRP plan.

When you complete a work order, just select to which location the new products are destined.

sync / locations
Shopify Locations → DreamMRP

Your Shopify fulfilment locations sync directly to Dream MRP. Availability at all warehouses feeds the MRP calculations.

multi-store
Multiple Shopify Stores

Connect more than one Shopify store to a single Dream MRP account. Demand from all stores is consolidated into one unified manufacturing plan across all your locations.

Data integrity

Shopify sets availability.
You control the floor.

Shopify counts availability as your customers place orders on your store. Each Dream MRP run gets this data and calculates what you need to do. You decide the level of automation for each individual product.

Minimum stock levels and sales forecasts are stored in Dream MRP — not inside Shopify or your accounts. Set them once via item configuration or CSV upload.

Shopify demand in.
Purchase and work orders out.

14-day free trial · Premium plan · No credit card · Listed on the Shopify App Store

Discovery call

Quick chat about Dream MRP

Open in a new tab →