Product Assembly is a Shopify app that lets you define which components make up an assembled product (kit, bundle, or BOM). When you build or disassemble, inventory is automatically adjusted across all parts.
Yes. Both the parent (assembled) product and all component products must exist in your Shopify store with valid SKUs before creating an assembly.
No. CSV import only creates assembly definitions (parent SKU, component SKU, quantity). Cost and pricing are always pulled directly from your Shopify product records.
Assembly configurations are stored as Shopify metaobjects in your store and are automatically removed by Shopify upon uninstallation. Session data is purged from our database when we receive the uninstall webhook.
Yes. Product Assembly supports multi-location inventory. You can select which location to build or disassemble from when performing operations.
Nested assemblies allow a component of one assembly to itself be an assembly. When building in "explode" mode, the app traces down to the base materials and deducts from there.
Yes. The free plan supports up to 5 assemblies. For unlimited assemblies, the paid plan is $5.99/month with a 7-day free trial.
No. Product Assembly only works with product and inventory data. It does not collect, store, or process any customer or end-user personal data.
When building an assembly with "Update Cost" enabled, the parent product's cost in Shopify is automatically updated to match the total cost of its components. This is optional and only happens during a build.
Yes. Use the CSV import feature to create multiple assemblies at once. The format is simple: Parent SKU, Component SKU, Component Quantity — one row per component.