All Collections
Product recipes
What is a Product recipe / BOM (Bill-of-Materials)?
What is a Product recipe / BOM (Bill-of-Materials)?

Product recipe is a list of ingredients and the quantities you use in order to create your product

Dayvid Lorbiecke avatar
Written by Dayvid Lorbiecke
Updated over a week ago

Product recipe (sometimes also called bill-of-materials or simply BOM) is a list of ingredients (materials and subassemblies), and the quantities used to create a product. Recipes can be created for products and their variations. You can create a specific recipe for each product variant.

You can add both materials and subassemblies to your Product recipes. In Katana, subassemblies are products, not materials. Each product can be a subassembly and also sold to customers simultaneously. There is no difference between products and subassemblies in Katana.

Using Product recipes enables:

  • Automatic inventory adjustments - Katana makes automatic inventory adjustments based on the list of ingredients for a product (which is based on the Product recipe by default) when you create and complete a Manufacturing Order.

  • Manufacturing cost calculations for your products - The cost of your product includes materials and subassemblies, which are calculated based on the quantity used and the Average cost of the ingredient in stock. The other main part of manufacturing cost comes from Production operations.

  • Checking the availability of materials for Manufacturing orders - When creating Manufacturing orders, you can immediately see whether required materials and subassemblies are available in stock. If ingredients are not available, you can conveniently create Purchase orders for materials or Manufacturing orders for subassemblies.


You receive a Sales order for 1 table and need to start making the product. Let's say your Product Recipe for the table includes 1 tabletop, 4 legs, and 8 screws with Purchases Prices of 100 USD, 20 USD and 0.1 USD, and supply delivery times of 1 day, 2 days and 0.5 days, respectively. In the inventory, you have 3 tabletops available, but do not have any legs or screws.

Note: The ingredients cost of the product is calculated based on the Average cost of materials and subassemblies in stock. If the In stock quantity for an ingredient is zero, there is no Average cost, and the default Purchase price of a material or the manufacturing cost of a subassembly is used in calculations. For simplicity in this example, let's assume the Average cost of materials is equal to the Purchase price.

  • The manufacturing cost of your product will include the cost of these materials (100 + 20*4 + 8*0.1 = 180.80 USD). The cost of Production operations will also be added to the manufacturing cost.

  • When you create a Manufacturing order, you can see that you have the relevant amount of table tops available. But you do not have enough legs or screws, so you need to create Purchase orders for those materials.

  • When you complete the Manufacturing order, your inventory will be automatically decreased by the amount of required materials and increased by 1 table.

Did this answer your question?