How to Create and Manage BOM (Bill of Materials) in TallyPrime

Pranav Anand · June 13, 2026

BOM (Bill of Materials) in TallyPrime is a structured record of raw materials and components required to produce one unit of a finished good. It enables accurate costing, production planning, and inventory tracking for manufacturing businesses.

What is BOM and Why It Matters in Manufacturing

A Bill of Materials, or BOM, is a comprehensive list that specifies every raw material, component, and sub-assembly needed to manufacture a finished product. In TallyPrime, BOM serves as the backbone of production management and cost accounting for manufacturing businesses.

When you define a BOM, you are essentially creating a recipe for production. For example, if you manufacture a wooden chair, your BOM would list wood planks, nails, screws, glue, sandpaper, and varnish with exact quantities per chair. This clarity helps you plan purchases, manage inventory efficiently, and calculate accurate production costs.

Without a BOM, manufacturing becomes chaotic. You may over-purchase raw materials, face stockouts during production, or struggle to calculate the true cost of goods sold. TallyPrime's BOM feature bridges this gap by giving you a single source of truth for production requirements.

Prerequisites for Setting Up BOM in TallyPrime

Before you create your first BOM, ensure these foundational elements are in place:

  • Stock items created for all raw materials and finished goods
  • At least one godown (warehouse) defined for inventory storage
  • Stock groups organized (e.g., Raw Materials, Finished Goods, Packaging)
  • Units of measurement configured (kg, pieces, liters, meters, etc.)
  • Cost accounting enabled if you need production cost tracking

If you have not yet created stock items or godowns, refer to our guides on how to create stock items in Tally and setting up godowns in TallyPrime. These are essential before BOM creation.

Step-by-Step: Creating Your First BOM in TallyPrime

Follow this exact path to create a BOM:

  1. Open TallyPrime and press Alt+G (Gateway of Tally)
  2. Select Inventory
  3. Select Bill of Materials
  4. Select Create
  5. Enter a unique BOM name (e.g., "BOM-Chair-Wooden-Standard")
  6. Specify the finished item (the product you are manufacturing)
  7. Enter the quantity of finished item this BOM produces (usually 1)
  8. Add raw material components one by one with quantities
  9. Press Ctrl+A to save

TallyPrime will validate that all items exist in your stock master. If an item is missing, you will receive an error and must create it first before proceeding.

Real-World Example: Manufacturing a Beverage Mix

Let us walk through a practical example. Suppose you manufacture a 500g packet of instant coffee mix. Here is how your BOM would look:

Component Unit Quantity per 500g Packet Cost per Unit (Rs) Total Cost (Rs)
Robusta Coffee Beans kg 0.300 450 135.00
Arabica Coffee Beans kg 0.150 650 97.50
Chicory Powder kg 0.025 280 7.00
Packaging Pouch (500g) pieces 1 8 8.00
Label Sticker pieces 1 2 2.00
Total Raw Material Cost per Packet 249.50

Once you enter this BOM in TallyPrime, the system knows that every time you produce one 500g packet, you need exactly 0.300 kg of Robusta, 0.150 kg of Arabica, 0.025 kg of Chicory, one pouch, and one label. This becomes your production standard.

Understanding BOM Components and Quantities

Each line in a BOM has three critical fields: the component item, the unit of measurement, and the quantity required.

Quantities must be precise. If your BOM says you need 0.300 kg of Robusta but you actually use 0.320 kg per batch, you will face a material variance. Over time, this small difference compounds into significant cost overruns and inventory discrepancies.

TallyPrime allows you to use fractional quantities (0.5, 0.25, 0.125) and different units within the same BOM. For instance, one BOM might specify kilograms for liquids, pieces for packaging, and meters for fabric, all in a single record.

How BOM Links to Stock Journal and Production

Creating a BOM is only the first step. To actually produce goods and track inventory, you use the Stock Journal in TallyPrime.

When you record production, you enter a stock journal entry that consumes the raw materials listed in your BOM and creates the finished good. TallyPrime can auto-populate the raw material quantities based on your BOM, reducing manual entry errors.

For example, if you produce 100 packets of coffee mix (and your BOM defines 1 packet), the stock journal will automatically deduct 30 kg of Robusta, 15 kg of Arabica, 2.5 kg of Chicory, 100 pouches, and 100 labels from your inventory, while adding 100 packets to finished goods stock.

BOM and Cost Accounting in TallyPrime

BOM integrates seamlessly with TallyPrime's cost accounting module. Once you define a BOM with component costs, the system can calculate the standard cost of production.

In the beverage example above, the standard cost to produce one 500g packet is Rs 249.50. If your actual production cost (based on actual material usage) is Rs 255.00, you have a material variance of Rs 5.50 per packet, or 2.2%. This variance analysis helps identify inefficiencies or price fluctuations.

To enable cost accounting and BOM costing, go to Gateway of Tally > F11 (Features) > Accounting Features, and ensure Cost Centre and Cost Category are enabled.

Modifying and Altering Existing BOMs

Manufacturing processes evolve. Suppliers change, recipes improve, or regulations require adjustments. TallyPrime lets you modify BOMs without losing historical data.

To alter a BOM, follow this path:

  1. Gateway of Tally > Inventory > Bill of Materials > Alter
  2. Select the BOM you wish to modify
  3. Update component quantities, add new items, or remove obsolete ones
  4. Press Ctrl+A to save

Important: Changes to a BOM apply only to future production records. Historical stock journal entries remain unchanged, preserving your audit trail and cost records.

Linking BOM to Stock Items and Godowns

Each component in a BOM must be a valid stock item. If you try to add a raw material that does not exist in your stock master, TallyPrime will reject it.

Similarly, when you use a BOM in a stock journal entry, the system pulls materials from the godown you specify. If a raw material is not in stock in that godown, the journal entry will show a negative balance, alerting you to a shortage.

For detailed guidance on organizing stock items and godowns, see our articles on stock groups in TallyPrime and inventory management in TallyPrime.

BOM Reports and Analysis in TallyPrime

TallyPrime provides several reports to help you analyze BOM data:

  • Bill of Materials Report: Lists all BOMs and their components
  • BOM Costing Report: Shows standard cost per finished item
  • Production Report: Displays actual production against BOM standards
  • Variance Report: Compares standard cost vs. actual cost

Access these reports via Gateway of Tally > Display > Inventory Reports > Bill of Materials.

BOM Best Practices for Accurate Manufacturing

To get the most value from BOM in TallyPrime, follow these best practices:

  • Verify BOM quantities with your production team before saving
  • Use consistent units across all BOMs (decide if you measure in kg or grams, not both)
  • Review and update BOMs quarterly or when processes change
  • Train staff to use stock journal correctly with BOM references
  • Reconcile actual material usage against BOM standards monthly
  • Document reasons for variance and implement corrective actions

Common BOM Errors and How to Fix Them

One frequent mistake is entering incorrect quantities. A BOM with a typo (e.g., 3.0 kg instead of 0.3 kg) will cause massive inventory discrepancies when you produce goods.

Another error is forgetting to include all components, especially small items like labels or fasteners. These seem minor but accumulate into significant cost misstatements.

If you discover an error in a BOM after creating production records, do not delete the BOM. Instead, alter it to the correct values going forward, and manually adjust the historical stock journal entries that used the wrong BOM.

For data repair issues, use Alt+Y (Data) > Repair or F1 (Help) > Troubleshooting > Repair. Always back up your company data before running repairs.

BOM vs. Batch and Expiry Tracking

If your products have expiry dates or batch numbers (common in food, pharma, and cosmetics), you can combine BOM with batch tracking in TallyPrime.

When you record production via stock journal, you assign a batch number and manufacturing date to the finished goods. The raw materials consumed are pulled from specific batches in your inventory. This ensures proper FIFO (First In, First Out) management and traceability.

Learn more about this integration in our guide on batch and expiry management in TallyPrime.

Scaling BOM for Multi-Product Manufacturing

If you manufacture dozens of products, you will create dozens of BOMs. TallyPrime handles this scale without performance issues. The key is maintaining discipline: use a clear naming convention (e.g., "BOM-ProductName-Variant-Date"), document each BOM, and assign responsibility for updates.

For businesses with complex supply chains, consider using reorder levels in TallyPrime to automatically alert you when raw materials fall below safety stock, ensuring you never run out mid-production.

BOM and Pricing Strategy

BOM cost data feeds directly into your pricing decisions. Once you know the standard material cost per unit (Rs 249.50 in our coffee example), you can add labor, overhead, and profit margin to set your selling price.

If your selling price is Rs 399 per packet, your gross margin is Rs 149.50 (37.5%). Knowing this helps you negotiate with suppliers, optimize processes, and stay competitive. For advanced pricing, see our article on pricing in TallyPrime.

Getting Help with BOM in TallyPrime

BOM is a powerful feature, but it requires careful setup. If you are new to TallyPrime or manufacturing accounting, do not hesitate to seek expert guidance.

Global IT Care is a Tally 3 Star Certified Partner based in Purnea, Bihar, serving businesses since 2010. Our team has implemented BOM systems for hundreds of manufacturing clients, from small artisanal producers to mid-sized factories. We can help you design your BOM structure, train your staff, and ensure accurate production tracking from day one.

Whether you use TallyPrime Silver (Rs 22,500 + 18% GST) or Gold (Rs 67,500 + 18% GST), BOM functionality is fully available. Our Technical Support Services (TSS) ensure you get updates and support throughout the year. Contact us today at +91 75469 00951 to discuss your manufacturing accounting needs and schedule a free consultation.

Frequently asked questions

What is BOM in Tally?

BOM (Bill of Materials) is a detailed list of raw materials, components, and quantities required to manufacture one unit of a finished product in TallyPrime.

How do I create a BOM in TallyPrime?

Go to Gateway of Tally > Inventory > Bill of Materials > Create. Enter the finished item, component details, quantities, and save. Requires stock items and godowns.

Can I use BOM for multiple finished products?

Yes. Each finished product can have its own unique BOM with different raw materials and quantities. You can create and manage multiple BOMs simultaneously.

Does BOM help track production costs?

Yes. BOM shows material costs per unit. Combined with stock journal entries, it helps calculate actual production cost and variance analysis.

Is BOM mandatory for manufacturing in Tally?

No, BOM is optional. But it is highly recommended for accurate costing, production planning, and inventory management in manufacturing businesses.

Can I modify a BOM after creation?

Yes. Go to Gateway of Tally > Inventory > Bill of Materials > Alter, select the BOM, and update quantities or components as needed.