Shopify app · for makers

Real bills of materials for Shopify products that are kits.

Tell WEDO which components go into each Shopify product. Orders auto-decrement the right raw materials. Production runs push finished stock to Shopify. No spreadsheets, no duplicate "products," no manual reconciliation.

14-day free trial on paid plans. Free tier never expires.

WEDO ComponentsLive BOM
DEMO-CORE-POPLARPoplar Wood Corex1 (on hand 180)
DEMO-EDGE-STEELSteel Edgex2 (on hand 750)
DEMO-BASE-PTEXSintered P-Tex Basex1 (on hand 140)
DEMO-WAX-SINTSintered Base Waxx1 (on hand 38)
DEMO-BOX-155Snowboard Shipping Boxx1 (on hand 88)
10 components$84.05 / unit
When an order comes in
Every component decrements in milliseconds.

One atomic transaction. Every line item in the BOM. Audit row per change.

When a production run completes
Shopify product stock updates instantly.

Native inventoryAdjustQuantities mutation. No mirror database. No drift.

When a component runs low
The calculator drafts the PO.

Grouped by supplier. Rounded to minimum order quantity. Ready to send.

If you assemble what you sell, your inventory is lying.

Shopify tracks the kit. It doesn't know what's inside.

One sale, ten reconciliations

Every kit that sells means hunting down components in a spreadsheet and adjusting each by hand. By Friday the spreadsheet doesn't match the shelves.

Stockouts you don't see coming

Your kit shows "in stock" while you're three units away from running out of a $0.50 plastic clip that goes inside. Shopify can't warn you.

Purchase orders by gut feel

"Order more of everything from Acme, I think we're low" is how most small manufacturers buy. WEDO turns it into one click per supplier.

How it works

Four steps. The first three you do once. The fourth happens every time someone orders.

1

Catalog your components

Every raw part, packaging piece, and accessory you keep on a shelf. Set unit cost, minimum stock, supplier, and supplier MOQ. Low-stock badges fire automatically.

2

Build BOMs on Shopify products

A WEDO Components block lives directly on every Shopify product editor. Pin it once, click "Set up BOM," save. No mirror "WEDO product" to create — the BOM attaches to the Shopify product itself.

3

Tag suppliers (optional)

Mark each component (and any Shopify products you resell) with a supplier. Now WEDO can build purchase orders for everything low — one PO per supplier, never a synthetic bucket.

4

Sell. Build. Restock. All synced.

Orders fire a webhook that decrements components per BOM. Production runs decrement components and push finished stock to Shopify via the Inventory API. PO receipts credit the right side. Everything logged.

What's in the box

Built for small manufacturers who sell on Shopify. No ERP weight, no fake "kits" duplication.

Admin block on every Shopify product Native

Read-only BOM summary appears inline in Shopify's product editor. One click deep-links to the BOM editor for that product. Pinable.

Component-level inventory

Each raw material has its own stock counter, minimum threshold, unit cost, and audit log. Every change records who/what/when, including Shopify order id when a sale was the cause.

Supplier-aware purchase orders

Pick a supplier; the line-item picker filters to that vendor's components AND any Shopify products you sell as resale items. One PO can mix raw materials and finished resale goods from the same vendor.

MOQ rounding

Set a minimum order quantity on a supplier; every shortfall the calculator produces rounds up to the next multiple. POs go out at quantities your supplier will actually accept.

Production calculator

Pick the products to build and quantities, hit Calculate. WEDO shows what you have, what you're short, and groups shortfalls into one PO per supplier with one click.

Shopify inventory sync

Production runs and PO receipts push inventoryAdjustQuantitiesto Shopify. Your finished-goods stock counter stays accurate without you touching it.

See it in your Shopify admin

Five screens that cover the full loop — catalog, BOM, restock, build, ship.

Admin block

BOM right inside the Shopify product editor

A read-only block lists every component and its on-hand stock without leaving the product page. Pin it once, it appears on every product.

WEDO Components block on a Shopify product editor showing 10 snowboard manufacturing components with quantities and on-hand stock

Why it matters. Most BOM apps make you jump to a separate workspace. This one lives where your team already works.

BOM editor

Build the bill of materials in one screen

Add components, set quantities per unit, tag a supplier — all keyed to the Shopify product. No mirror product in our database to keep in sync.

BOM editor showing 10 snowboard components with editable quantities and a supplier card

Why it matters. One source of truth for "what makes a kit." Rename or delete the Shopify product and the BOM goes with it.

Component catalog

Inventory with low-stock detection and one-click POs

Filter your raw-material catalog by supplier. Low-stock badges light up the moment a component drops below its minimum — 8 in this view. One click on "Create POs for low stock" generates per-supplier purchase orders for every shortfall, rounded up to each supplier's MOQ.

Components list with supplier filter, low-stock badges, and Create POs for low stock button

Why it matters. Restocking shifts from "guess what we're low on" to "click, send."

Purchase orders

Supplier-first PO entry — only that vendor's stuff shows up

Pick a supplier and the line-item dropdown filters to that supplier's components AND any Shopify products you sell as resale items. The unit cost pre-fills from the component's catalog cost.

New purchase order form with Powder Core Co. supplier selected and line items showing M6 Mounting Inserts

Why it matters. Email a supplier the PO that's actually theirs. Mark received, and Shopify finished-goods stock updates automatically for resold products.

Production calculator

From planned builds to ready-to-send POs in two clicks

Pick the kits, set quantities, hit Calculate. The table shows per-component need, on-hand stock, supplier, and shortfall. Notice the Sintered Base Wax row — the merchant needs 1, has 0, and the shortfall reads 25 because the supplier's MOQ is 25. The PO that the next click generates will order 25 units, not 1.

Production calculator showing required components, on-hand stock, shortfall, and per-row supplier for a planned snowboard run

Why it matters. The shortest path from "we have an order" to "we have the parts" is fewer screens than the spreadsheet you were going to open.

Why not a spreadsheet?

Or a "kit" plugin? Or a full ERP?

Without WEDO

  • ×Manual stock decrement after every order
  • ×No alert when a $0.50 component stops production
  • ×POs by gut feel, not by what's actually low
  • ×Two systems for "what we sell" and "what we have"
  • ×$300/mo ERP that does 100x what you need

With WEDO

  • Orders fire a webhook; components decrement atomically
  • Low-stock badges + one-click PO generation per supplier
  • Production runs sync finished stock back to Shopify
  • BOM lives on the Shopify product, not a duplicate
  • Pricing that matches what a small manufacturer needs

Pricing

Free for one product. Paid plans unlock automatic order decrement and the purchase-order workflow.

Free
$0 /mo
No expiry
$19 /mo
14-day free trial
Pro
$49 /mo
14-day free trial
Products with BOMs
1
10
Unlimited
Component catalog
Manual stock adjustments
Production runs
Auto-decrement on Shopify orders
Supplier-aware purchase orders
MOQ rounding
Shopify inventory sync on production
Multi-location inventory
Advanced reporting
API access

FAQ

Common questions before you install.

Do I have to duplicate my Shopify products in WEDO?

No. The BOM attaches directly to a Shopify product by its id. No "WEDO product" mirror to keep in sync.

Where does finished-product stock live?

In Shopify. WEDO tracks raw material (component) stock; it pushes deltas to Shopify when a production run finishes or a Shopify-product PO line is received.

What if a kit has multiple variants?

v1 credits inventory to the first variant. Multi-variant BOMs are on the roadmap.

Will it touch my customer data?

Only the line items and product ids from order webhooks. We don't read customer name, email, phone, or address. Our protected customer data declaration explicitly excludes them.

What permissions does it need?

read_inventory, read_orders, read_products, write_inventory, write_products. Inventory writes are used for production runs and PO receipts.

Can I export my data?

Yes — on Pro. Component catalog, BOM definitions, and stock history are all exportable as CSV.

Ready to install?

Enter your Shopify store domain. Install takes about 30 seconds. Free tier doesn't expire.

No credit card required.