Attach a BOM to any Shopify product. When sold, linked raw materials are automatically debited. Kit-mode products are excluded from stock value.
Load live data to see BOMs.
๐ SHARED STOCK POOLS
Link multiple listings that share the same physical stock. Master listing is tracked by Shopify. Slave listings sync their availability from the master automatically.
No pools defined yet.
๐ฉ RAW MATERIALS
โ
Total Items
โ
Total Value
โ
Low Stock Alerts
โ
No raw materials added yet.
๐ SHOPIFY WEBHOOKS
Webhooks let Shopify notify the app when orders are fulfilled or refunded, so raw material quantities are debited/credited automatically.
Expected endpoints
orders/fulfilled โ โ
refunds/create โ โ
NEW SHARED POOL
Master Listing (tracked by Shopify, counts in stock value)
No master selected
Slave Listings (tracking OFF, synced from master)
SELECT LISTING
ADD COMPONENT
NEW SHARED POOL
Master Listing (tracked by Shopify)
No master selected
Slave Listings (tracking OFF โ synced from master)
BOM EDITOR
KIT MODE
Shopify inventory NOT tracked โ kit excluded from stock value. Components debited on sale.
SYNC STOCK TO SHOPIFY
Writes can-build qty to Shopify on every refresh. Drives the stock indicator on your storefront. Also sets show_stock_indicator metafield to true.
Components
ADD RAW MATERIAL
COUNT RAW MATERIAL
ADD STOCK
๐ REORDER LIST
Load live data to see reorder suggestions.
๐ฅ HOT SELLERS โ LAST 90 DAYS
PERIOD:SORT:
Load live data to see hot sellers.
๐ท SNAPSHOT HISTORY
โ COMPARE SNAPSHOTS
๐ ITEM AUDIT HISTORY
โ SHOPIFY CONNECTION
Store:โ Session:checking...
Your Shopify token is stored securely server-side โ never in the browser.
Re-authenticate any time to refresh your session (lasts 90 days).
DAYS SINCE LAST COUNT
(tick if you entered costs with GST included โ affects margin % calculation)
Variants not counted within this many days show as OVERDUE and turn amber in the stats.
If set, "Counted & Current Value" shows stock verified since this date โ overrides the rolling window above.
Leave blank to use the rolling window. Reset each year after June 30 stocktake is complete.
๐ซ EXCLUDED PRODUCTS
These products are hidden from all stock counts, value tallies, variant counts, and never-counted totals.
Currently excluded: vendor Monster-ShipProtect and any product with "Shipping Protection" in the name.
Loading...
๐ง INVENTORY TOOLS
Bulk changes to Shopify inventory. Use with caution.
Sets all variants with negative stock to 0. Does NOT update last count date.
๐ REORDER SETTINGS
These settings are saved to the server โ available on all devices automatically.
Resend: checking...
Sheets: checking...
Resend API key and Sheets webhook URL are configured as Worker environment variables โ set them in Cloudflare Dashboard โ Workers โ crc-proxy โ Settings โ Variables.
Daily email: Sends automatically at the selected Brisbane time if any items are below their reorder threshold. Only sends once per day.