BOM execution → demand order
Every successful BOM execution pushes a per-component demand record to Logistified. Cancellations and refunds clean up the corresponding order automatically.
Logistified is a Shopify-native warehouse and demand-planning app. It forecasts what you’ll need to restock, tracks stock across multiple locations, and manages purchase orders. Connecting it to Assemblified lets it see what your BOMs actually consume — not just what your customers buy.
Without the integration, Logistified only sees finished-good sales. A candle order looks like one unit of demand for the candle SKU — Logistified doesn’t know it just consumed wax, wick, jar, and label. Forecasts and reorder suggestions stay at the finished-good level.
With the integration, every BOM executionBOM executionEverything Assemblified does when a Shopify order containing a bill-bound variant is created, edited, cancelled or refunded: draw down pre-assembled stock, deduct or restore components, push the changes to Shopify, and cascade dynamic adjustment. It runs in the background, writing one execution log row. Read more → turns into a synthetic demand order against the components. Forecasts now reflect real consumption per raw materialRaw materialThe atomic component of a bill of materials or an assembly bill. Two flavours: a Shopify-linked variant, whose inventory Shopify tracks, or a virtual material, which Assemblified tracks on its own and Shopify never sees. Both sit in the same component picker and are consumed the same way. Read more → and virtual materialVirtual MaterialA material tracked entirely inside Assemblified — not a Shopify variant. Useful for shop-floor consumables (glue, packaging, labour units) where you need quantity tracking but don't want a Shopify product on your storefront. Read more → , so reorder suggestions land on the parts you actually need.
BOM execution → demand order
Every successful BOM execution pushes a per-component demand record to Logistified. Cancellations and refunds clean up the corresponding order automatically.
Virtual material sync
Optional toggle. When on, virtual materials (consumables with no Shopify variant) are pushed alongside Shopify-linked materials. Includes a one-shot “Sync All Materials” button for the initial push.
Retrospective demand backfill
A one-shot historical sync that seeds Logistified with the demand from past orders — see the dedicated section below.
Inbound inventory updates
Purchase-order fulfillments, stock-transfer reductions/additions, and stock takes from Logistified flow back into Assemblified’s raw-material inventory.
In short: anything that changes how much of a component you’ve used, will use, or have on hand syncs both ways automatically. You don’t have to touch any other surface to keep the two apps aligned.
Open Settings → Integrations → Logistified. The card shows the current connection state with a green dot if you’re connected.
Click Connect. Assemblified records the connection state and lets the partner side know it’s authorised to receive your BOM-execution data.
Leave “Disable inventory reduction” off (the default). Once connected, every BOM execution pushes its component demand to Logistified. The switch is an opt-out for shops where another system owns the component stock in Shopify: when it is on, Assemblified still records the execution but sends no component changes to Shopify and no demand to Logistified. The inbound side (PO / stock-transfer / stock-take updates) works either way.
(Optional) Enable Sync Virtual Materials. Turn this on if you track consumables as virtual materials and want them in Logistified’s forecasts too. Use the Sync All Materials button to do the initial one-shot push for everything already in Assemblified.
This is the step most easy to skip and most worth doing. Logistified’s forecasts need a history of demand to be useful from day one. Without a backfill, the first few weeks after connecting are blind — there’s no signal until enough new orders accumulate.
The retrospective sync pushes every past order’s BOM consumption into Logistified as if the integration had been connected all along.
Open the Finished goods page. Click Bill of Materials in the Assemblified navigation.
Select the BOMs to backfill. Tick them in the table — filter or search first if that’s quicker, and you can select every row the current filters match. A bar appears along the bottom.
Open the dialog. In that bar, choose More actions → Integrations → Sync with Logistified. The entry only appears when the integration is connected. The dialog opens on the Sync orders tab, which names how many finished goods the run will cover.
Pick a period. Under Period, choose Last 6 months, Last 12 months, Last 24 months or All time. The line underneath the list spells out the span you picked, so you can check it before running. Custom range reveals a calendar: click the first day of the span, then the last. Days after today are not selectable.
Resolve conflicts. If your period overlaps any previously-recorded sync for one of the selected BOMs, the dialog names those BOMs and the periods they already cover. Adjust the range or narrow the selection to avoid double-counting demand.
Click Sync orders. Assemblified queues a replay of every past order through the selected BOMs and records each (BOM, start, end) period in its sync history so you can undo it later. The confirmation tells you the work is queued — it runs in the background.
If a backfill was wrong — wrong date range, wrong BOM set, or you want to start over — select the BOMs again and switch the dialog to the Synced periods tab.
Review the recorded periods. The tab lists every retrospective sync period Assemblified has on file for the selected BOMs: the finished good, the period it covers, and the day it was synced. If there’s nothing to show, it says so.
Tick the periods to remove. Tick a row, or use the checkbox in the table header to take the lot; the count under the table tells you how many are selected. One run can remove up to 500 periods. Exact-period matches delete the history record outright. Partial overlaps trim or split the record so the rest of the period stays intact.
Click Delete N periods. Logistified removes the corresponding synthetic orders on its side, the material movements they made are reversed, and the sync history on the Assemblified side is trimmed to match. The button is red because this undoes real inventory movement. The run is queued, and the confirmation counts the periods that were removed.
The integration is bidirectional. Logistified pushes three event types back into Assemblified, and Assemblified applies them as inventory adjustments on the relevant raw materials.
| Event | What it means | Effect on Assemblified |
|---|---|---|
| PO fulfillment quantity changes | A purchase order received or partially received. | The raw material’s available stock increases by the received quantity at the location the PO was fulfilled to. |
| Stock-transfer reduction / addition | Stock moves between locations in Logistified. | The source location’s stock decreases by the transferred quantity; the destination’s increases. |
| Stock-take quantity changes | A physical count adjusts the on-hand quantity. | The raw material’s available stock is set to the counted value at that location. |
Inbound updates land on raw materials in the active session’s BOM-aware store, which is what the UI reads — so changes show up the next time the merchant refreshes the raw-materials page. No manual reconciliation is needed.