Metric Explainer: Gross Margin
What percentage of revenue is left after paying for direct production costs. Higher gross margin = more money available to cover operating expenses and gener...
Back to metrics
Simple definition
What percentage of revenue is left after paying for direct production costs. Higher gross margin = more money available to cover operating expenses and generate profit.
🗣️
"Gross Margin batata hai ki har ₹100 ki sale mein se production cost nikaal ke kitna bacha. 60% matlab ₹60 bacha."
Why it matters
- Pricing power indicator — companies with strong brands or unique products command higher margins
- First line of defence — if gross margin is weak, net profit will almost certainly be poor
- Sector comparison — best way to compare operational efficiency within a sector
- Trend matters more than level — improving GM% = pricing power gaining; declining = raw material pressure
Formula
Gross Margin = (Gross Profit / Revenue) × 100
= ((Revenue − COGS) / Revenue) × 100
Good range — by sector
| Sector | Excellent GM% | Average | Poor |
|---|---|---|---|
| IT Services | > 65% | 55–65% | < 50% |
| FMCG | > 55% | 40–55% | < 35% |
| Pharma | > 65% | 50–65% | < 45% |
| Auto (OEM) | > 30% | 20–30% | < 15% |
| Steel/Cement | > 25% | 15–25% | < 12% |
| Chemicals | > 35% | 25–35% | < 20% |
How to calculate (step by step)
| Step | Source | Example (Asian Paints) |
|---|---|---|
| 1. Revenue from Operations | P&L | ₹35,000 Cr |
| 2. COGS (Materials + Inventory changes) | P&L | ₹14,000 Cr |
| 3. Gross Profit = Revenue − COGS | ₹21,000 Cr | |
| 4. Gross Margin = GP / Revenue × 100 | 60% |
Common mistakes
Mistakes to avoid
- Comparing across sectors — 60% for IT vs 20% for steel are both normal
- Not checking the trend — A single year's GM% is less useful than 5-year trend
- Ignoring product mix changes — Shift to lower-margin products can drop GM even if operations are fine
- Forgetting commodity cycles — Steel companies have 25%+ GM in upcycles and < 10% in downcycles
Real example: Pricing power in action
| Company | GM% FY22 | GM% FY23 | GM% FY24 | What happened |
|---|---|---|---|---|
| Asian Paints | 42% | 37% | 43% | Crude oil spike hit (FY23), then recovered via price hikes |
| Titan (Jewellery) | 27% | 28% | 29% | Consistent because gold cost is passed through to customers |
| Tata Steel | 32% | 18% | 20% | Steel price crash — commodity exposure |
Red flags
- GM% declining for 3+ consecutive quarters without recovery
- GM% below sector peers — potential cost inefficiency or weak pricing
- GM% swings > 10% year-to-year — commodity exposure, hard to predict
- Improving GM% but declining revenue — may be shedding low-margin revenue that was still contributing
Related metrics
- Gross Profit — The absolute rupee value
- EBITDA Margin — Next level of margin after operating costs
- Net Margin — Final margin after all costs
- Revenue — The denominator
