c0deman
← c0deman

Product Assembly

What is Product Assembly?

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.

Do my products need to exist in Shopify first?

Yes. Both the parent (assembled) product and all component products must exist in your Shopify store with valid SKUs before creating an assembly.

Does importing assemblies change my product costs or prices?

No. CSV import only creates assembly definitions (parent SKU, component SKU, quantity). Cost and pricing are always pulled directly from your Shopify product records.

What happens to my data if I uninstall?

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.

Can I manage inventory across multiple locations?

Yes. Product Assembly supports multi-location inventory. You can select which location to build or disassemble from when performing operations.

What are nested assemblies?

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.

Is there a free plan?

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.

Does the app store customer data?

No. Product Assembly only works with product and inventory data. It does not collect, store, or process any customer or end-user personal data.

How does the "Update Cost" option work?

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.

Can I import assemblies in bulk?

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.