Looking to get started with Assemblies? The first step is to make sure your ingredients or raw materials are in Thrive. Your ingredients and raw materials will serve as inputs for your Assembly.
Keep in mind that your input products may have already been imported from your integration, or maybe you already created them. This article is still useful since we'll list a few naming techniques to help you in the long run.
If you're wondering what exactly Assemblies are, be sure to check out this article first to make sure it's the right feature for you
Assemblies are only available for users on current Professional plans and above. Learn more about upgrading your plan here.
Step 1: Get your ingredients into Thrive
Depending on how your inventory is set up, you might not have your ingredients in Thrive, yet. If that's the case, the best way to get those products into Thrive is by doing a Create Products Bulk Upload.
A Create Products Bulk Upload is the fastest way to get those simple or complex products with variants into Thrive. (NOTE: You can even set the products to inactive while creating them). Include details like:
Categories
SKUs
Barcodes
Active/Inactive status
Vendors and vendor SKUs
Quantities
Price, default cost, reorder point & target can be set for the entire product or made location-specific.
More information about Bulk Upload Spreadsheets can be found here:
Important: Add Costs to Ingredients
Make sure you add a cost for each ingredient. When you run an Assembly, Thrive automatically totals the lot costs of all input products consumed in the run to calculate a new lot cost for your output product.
If you see that your lot costs are "Not Set" or blank (-) you may need to run the Advanced task outlined in this article.
Step 2: User Clear Naming for Your Ingredients
Strategic naming of your ingredients and raw materials will save you time when creating and managing Assemblies.
When entering your products, or prepping them to be used as inputs in Assemblies, you'll want to make sure you have a clear and concise naming structure.
Naming Best Practices
Include the unit of measurement in the title.
This helps you identify exactly which size or quantity you're using without needing to check the physical item.
For example, if you use five-pound bags of flour in your bakery, you could set up your product like this:
This way, you know exactly which size bag you're pulling from when setting up the Assembly.
Add an identifier for Assembly-only products
If a product is ONLY used as an ingredient in Assemblies and never sold directly, add an indicator to the product name.
Examples:
"ING - Flour, All-Purpose, 5 lb Bag" (ING = ingredient)
"TO RECEIVE - Tomato Sauce, 32 oz Can
That way, no one will get confused about which product to use for the input.
Consider Customer Visibility
Keep in mind, that if the ingredient or raw material is available for sale on your website, or is customer-facing, the Product Name will show across your integrations.
If the product is not available for purchase by customers, be sure to read the next step to cut down the clutter on your integrations.
Step 3: Make the Product Inactive (optional)
Use this step for ingredients or raw materials that are NOT customer-facing and should not appear on your point of sale or e-commerce site.
Disable all integrations for the ingredient product to make it Inactive. This keeps your point of sale cleaner for employees to navigate and creates a more streamlined customer experience on your website.
This can be done from the Access section of the Product Details Page, or there is a bulk action available when items are selected from the Products View of the catalog.
Making Products Inactive via Bulk Upload
Use an Edit Products spreadsheet to make products inactive in bulk.



