What Is BOM In Tally: Complete Guide to Bill of Materials

Pranav Anand · June 13, 2026

BOM (Bill of Materials) in Tally is a comprehensive list of raw materials, components, and sub-assemblies required to manufacture a finished product. It is essential for manufacturing businesses to manage production, control costs, and maintain inventory accuracy in TallyPrime.

Understanding BOM: Definition and Purpose

BOM, or Bill of Materials, is one of the most critical features in TallyPrime for manufacturing businesses. A BOM is a structured document that lists all the raw materials, components, sub-assemblies, and quantities needed to produce one unit of a finished product. Think of it as a recipe for manufacturing. Just as a recipe tells you exactly what ingredients you need to bake a cake, a BOM tells you precisely what materials you need to manufacture a product.

In the context of TallyPrime, BOM serves multiple purposes. It helps you plan production schedules, calculate material requirements, estimate production costs, manage inventory levels, and ensure consistency in product quality. Without a BOM, manufacturing businesses would struggle to track what goes into each product, leading to wastage, cost overruns, and inventory mismanagement.

Why BOM Is Important for Manufacturing Businesses

Manufacturing businesses rely on BOM for several critical reasons. First, accuracy in production is impossible without knowing the exact composition of finished goods. A BOM ensures that every unit produced contains the correct quantity of each material. Second, cost control depends on understanding material costs. By defining BOM, you can calculate the exact cost of raw materials in each finished product, which helps in pricing and profitability analysis.

Third, inventory management becomes efficient when you know what materials are consumed in production. When you create a production order based on a BOM, TallyPrime can automatically calculate how much raw material you need, helping you avoid stockouts or excess inventory. Fourth, BOM enables better planning and forecasting. If you know you need to produce 100 units of a product, and each unit requires 5 kg of raw material A and 2 units of component B, you can plan your purchases accordingly.

Key Components of a BOM in TallyPrime

A typical BOM in TallyPrime consists of several key elements. The finished item is the product you are manufacturing. This must be defined as an inventory item in TallyPrime before you create a BOM for it. The quantity of finished item is usually set to 1 unit, representing the BOM for one unit of the finished product. Raw materials and components are the items that go into making the finished product. These can be raw materials, semi-finished goods, or purchased components.

The quantity required is the amount of each raw material or component needed to produce one unit of the finished item. This must be specified in the appropriate unit of measurement. The unit of measurement ensures consistency. If you measure one component in kilograms and another in pieces, the BOM will reflect this. You can also include sub-assemblies in a BOM, which are themselves made from other materials. This allows for multi-level BOMs, which are common in complex manufacturing.

How to Create a BOM in TallyPrime: Step-by-Step

Creating a BOM in TallyPrime is straightforward. Follow these steps to set up a BOM for your finished product. First, ensure that all items (finished goods and raw materials) are created in TallyPrime. Go to Gateway of Tally > Inventory Info > Item Masters > Create and add all necessary items. Next, navigate to Gateway of Tally > Inventory Info > Bill of Materials > Create. A screen will appear asking for the finished item. Select or create the finished product for which you want to define the BOM.

Enter the quantity of the finished item, typically 1. Then, add the raw materials and components by specifying the item name, quantity required, and unit of measurement. You can add multiple rows for different materials. Once all materials are entered, save the BOM. TallyPrime will store this BOM, and you can use it for production planning and costing.

Worked Example: Creating a BOM for a Simple Product

Let us work through a practical example. Suppose you manufacture wooden chairs. Each chair requires the following materials:

  • 4 wooden legs (pieces)
  • 1 seat frame (pieces)
  • 1 backrest (pieces)
  • 0.5 kg of wood polish
  • 8 screws (pieces)
  • 4 rubber feet (pieces)

To create this BOM in TallyPrime, you would go to Gateway of Tally > Inventory Info > Bill of Materials > Create. You would select "Wooden Chair" as the finished item with a quantity of 1. Then, you would add each component as a row in the BOM table. The table below shows how this BOM would look in TallyPrime:

Item Name Quantity Required Unit
Wooden Leg 4 Pieces
Seat Frame 1 Pieces
Backrest 1 Pieces
Wood Polish 0.5 Kg
Screw (M8) 8 Pieces
Rubber Feet 4 Pieces

Once you save this BOM, whenever you want to manufacture wooden chairs, you can reference this BOM. If you need to produce 50 chairs, you can quickly calculate that you need 200 wooden legs, 50 seat frames, 50 backrests, 25 kg of wood polish, 400 screws, and 200 rubber feet.

Multi-Level BOMs and Sub-Assemblies

TallyPrime supports multi-level BOMs, which are essential for complex manufacturing. A multi-level BOM includes sub-assemblies that are themselves made from other components. For example, if you manufacture a bicycle, the BOM might include a "wheel assembly" as a component. The wheel assembly itself is made from a rim, spokes, and a hub. This creates a hierarchical structure where the main BOM references sub-assemblies, and each sub-assembly has its own BOM.

To create a multi-level BOM, you first create BOMs for each sub-assembly. Then, when creating the BOM for the finished product, you include the sub-assembly as a component. TallyPrime will automatically expand the sub-assembly BOM when needed, showing you all the raw materials required at every level.

Editing and Modifying BOMs in TallyPrime

Manufacturing processes evolve, and so do BOMs. You may need to change the quantity of a material, add new components, or remove obsolete ones. To edit a BOM in TallyPrime, go to Gateway of Tally > Inventory Info > Bill of Materials > Alter. Select the BOM you want to modify. You can then change quantities, add new rows, or delete existing components. After making changes, save the BOM. The new BOM will apply to future production orders, but past production records will retain the old BOM data.

BOM and Production Orders in TallyPrime

One of the most powerful features of BOM in TallyPrime is its integration with production orders. When you create a production order for a finished item that has a BOM, TallyPrime can automatically calculate the raw material requirements based on the BOM. This saves time and reduces errors. You specify how many units of the finished product you want to manufacture, and TallyPrime calculates exactly how much of each raw material you need.

This integration also helps in inventory management. When the production order is completed, TallyPrime can automatically adjust inventory levels, reducing raw material stock and increasing finished goods stock according to the BOM quantities.

BOM for Cost Calculation and Pricing

BOM is invaluable for calculating the cost of finished goods. By defining the exact materials in a BOM and knowing the cost of each material, you can calculate the total material cost of a finished product. This information is crucial for setting selling prices, calculating profit margins, and analyzing product profitability. If the cost of raw materials increases, you can quickly recalculate the product cost using the BOM.

In TallyPrime, you can view the material cost of a finished item by checking the BOM details. The system can calculate the total cost based on the current prices of all components listed in the BOM.

BOM Versus Recipe: Understanding the Difference

In TallyPrime, the terms BOM and recipe are sometimes used interchangeably, but there are subtle differences. A BOM is the general term for a list of materials needed to manufacture a product. A recipe is TallyPrime's specific feature for defining how raw materials are combined to create finished goods. Essentially, a recipe is a type of BOM. When you use the recipe feature in TallyPrime, you are creating a BOM that specifies the exact composition of a finished product from raw materials.

Limitations and Considerations When Using BOM

While BOM is powerful, there are some limitations to consider. BOM is designed for manufacturing businesses and may not be necessary for retail or service-based businesses. If your business involves significant customization or made-to-order products with varying material requirements, you may need to create multiple BOMs for the same product to account for different configurations.

Additionally, BOM assumes a fixed composition. If you have production waste or scrap, you may need to account for this by adjusting BOM quantities. Some businesses add a small percentage buffer to BOM quantities to account for normal wastage during manufacturing.

Best Practices for BOM Management

To maximize the benefits of BOM in TallyPrime, follow these best practices. First, ensure all items are properly created and categorized before creating BOMs. Second, define BOMs accurately and review them regularly to reflect any changes in manufacturing processes. Third, maintain version control by noting when BOMs are created or modified, especially if you manufacture the same product with different specifications over time.

Fourth, train your team on how to use BOMs for production planning and inventory management. Fifth, regularly audit BOMs against actual production to identify discrepancies and improve accuracy. Sixth, use BOMs not just for production but also for cost analysis, pricing decisions, and inventory forecasting.

BOM in the Context of TallyPrime Features

BOM works seamlessly with other TallyPrime features. When combined with vouchers for production orders, BOM enables automated material consumption tracking. It integrates with godowns (warehouses) to manage inventory across multiple locations. BOM also supports the ledger system for accurate cost accounting. Understanding how BOM interacts with these features will help you leverage TallyPrime more effectively for manufacturing operations.

Common Questions About BOM Implementation

Many users ask whether BOM is mandatory for manufacturing. The answer is no, but it is highly recommended. You can manufacture products without defining a BOM, but you lose the benefits of automated material calculation and cost tracking. Another common question is whether you can have multiple BOMs for the same product. Yes, you can create different BOMs for the same finished item if the product is manufactured using different materials or processes under different circumstances.

Getting Started with BOM in Your TallyPrime Setup

If you are new to TallyPrime and planning to use BOM, start by identifying all the products you manufacture. List the materials and components for each product, including quantities and units. Create all items in TallyPrime first, then create BOMs for each finished product. Start with simple products and gradually move to more complex multi-level BOMs as you become comfortable with the feature. Test your BOMs with small production orders before scaling up to larger manufacturing runs.

BOM is a foundational feature for manufacturing businesses using TallyPrime. Whether you are managing a small workshop or a large manufacturing facility, understanding and properly implementing BOM will significantly improve your production planning, inventory management, and cost control. If you need expert guidance on setting up BOMs or optimizing your TallyPrime configuration for manufacturing, reach out to Global IT Care, a Tally 3 Star Certified Partner serving Purnea, Bihar since 2010. Contact us at +91 75469 00951 to discuss your manufacturing needs and how we can help you maximize TallyPrime for your business.

Frequently asked questions

What does BOM stand for in Tally?

BOM stands for Bill of Materials. It is a detailed list of raw materials, components, and sub-assemblies required to manufacture one unit of a finished product in Tally.

How do I create a BOM in TallyPrime?

Go to Gateway of Tally > Inventory Info > Bill of Materials > Create. Enter the finished item, quantity, and list all component items with their required quantities and units.

Can I use BOM for non-manufacturing businesses?

BOM is primarily designed for manufacturing. Non-manufacturing businesses can use it for bundled products or kits, but it is not mandatory for retail or service-based operations.

What is the difference between BOM and recipe in Tally?

BOM and recipe are similar concepts. BOM is the general term for a list of materials. Recipe is Tally's specific feature for defining the composition of finished goods from raw materials.

Can I edit a BOM after creation in TallyPrime?

Yes, you can edit a BOM by going to Gateway of Tally > Inventory Info > Bill of Materials > Alter, selecting the BOM, and modifying quantities or components as needed.

How does BOM help in production planning?

BOM enables accurate calculation of raw material requirements, cost estimation, production scheduling, and inventory management. It ensures consistent product quality and reduces wastage.