04.4 · Working capital & cash conversion¶
Why this matters: a company books profit when it makes a sale, but the cash arrives only when the customer pays. Until then the business carries the inventory and the customer credit itself. Between FY22 and FY26 Kaveri Pumps' cash conversion cycle stretched from 71 to 115 days. The extra receivables alone, ₹140.8 Cr, almost exactly equal its ₹140.5 Cr of net debt. Working-capital analysis is how you see a gap like that before it becomes a problem.
Learning objectives: after this lesson you can:
- Compute inventory, receivable and payable days and the cash conversion cycle under a stated convention, and attribute a change in the cycle to its drivers (Kaveri FY22 → FY26: 71 → 115 days).
- Convert days into rupees: the cash tied up by a change in days, what it costs to finance, and what it does to value.
- Measure net working capital as a % of sales, split a change in it into a growth effect and an intensity effect, and compute the growth rate a company can fund from its own cash.
- Explain how negative-working-capital businesses (FMCG, subscription platforms) turn growth into cash, why DMart deliberately is not one, and what can go wrong with "float".
- Compute CFO/EBITDA, CFO/PAT, FCF conversion and capex intensity over sensible windows, and state what conversion you should expect given a company's growth.
- Estimate maintenance versus growth capex with the depreciation proxy, Greenwald's method and the asset-turnover method, and explain when each one fails.
Prerequisites: 02.4 The balance sheet, 02.5 The cash-flow statement, 03.3 Notes to accounts (the receivables ageing schedule), 04.1 Growth analysis · Time: ~120 min
1. What working capital is, and why it eats cash¶
Every manufacturer runs an operating cycle. It buys copper, steel and castings, turns them into pumps, holds the pumps until a dealer or a state agency orders them, sells on credit, and eventually collects. Suppliers fund part of this cycle by giving the company credit. The company funds the rest.
flowchart LR
A[Cash] -->|buy copper, steel, castings| B[Raw materials]
B -->|machine and assemble| C[Finished pumps]
C -->|sell on credit| D[Trade receivable]
D -->|customer pays| A
S[Suppliers' credit<br/>trade payables] -.->|fund part of| B
Three definitions, which people often mix up:
- Operating net working capital (NWC) = inventories + trade receivables + other operating current assets −
trade payables − other operating current liabilities. It excludes cash, liquid investments and borrowings
because those are financing items. This is the course definition, the one used in
02.4, in the
reference valuation and in
tools/fi/ratios.py(invested_capital). Kaveri FY26: 188.1 + 346.7 + 39.5 − 143.4 − 65.9 = ₹365.0 Cr, or 27.7% of revenue. - Trade working capital = inventories + receivables − payables. It is the core of NWC and the part the days ratios describe. Kaveri FY26: 188.1 + 346.7 − 143.4 = ₹391.4 Cr.
- Accounting working capital = current assets − current liabilities. It includes cash and short-term debt, so it measures liquidity rather than operating investment. It belongs to 04.5.
NWC is an investment in exactly the same sense as a machine. A rise in NWC is a use of cash: it appears as the working-capital lines of the cash-flow statement (Kaveri FY26: −₹89.7 Cr, 02.5 §3), and the DCF deducts it from free cash flow (06.3). A company that doubles its sales must roughly double its NWC unless something about its terms of trade changes.
2. The days ratios and the cash conversion cycle¶
Three ratios turn the balance-sheet items into time:
- Inventory days (DIO, days inventory outstanding): how many days of production cost sit on the shelf.
- Receivable days (DSO, days sales outstanding): how many days of sales have not yet been collected.
- Payable days (DPO, days payable outstanding): how many days of purchases have not yet been paid for.
- Cash conversion cycle (CCC): the number of days between paying for inputs and collecting from customers. During that time the company's own money is tied up in each sale.
Each ratio is simple, but the conventions are not standard. Before you compare two numbers, check four choices:
| Choice | Course convention | Alternatives you will meet | Why it matters |
|---|---|---|---|
| Balance used | Closing (31 March) | Average of opening and closing | For a growing company closing > average, so days look higher |
| Cost base for DIO and DPO | Cost of materials consumed incl. change in inventories | Revenue; COGS incl. conversion costs; purchases (for DPO) | Kaveri FY26 DIO is 80 on material cost but 52 on revenue |
| Days in the year | 365 | 360 | A 1.4% difference, small but annoying |
| Receivables | Net of the ECL allowance, as on the balance sheet | Gross (Kaveri FY26: ₹350.7 Cr) | Matters when the allowance is large |
Why 'material cost' in India
Indian P&Ls under Schedule III classify expenses by nature (materials, employees, other expenses), not by function, so there is no "cost of goods sold" line (02.3). Cost of materials consumed, adjusted for the change in inventories, is the closest proxy. It understates true COGS because factory wages and power sit in other lines, which makes DIO and DPO a little higher than a US analyst would compute. Screener.in also computes inventory days and days payable on material cost (Screener changelog, Aug-2021, checked 21-Sep-2026); its other quirks are in 04.6.
Worked example 1: Kaveri's cash conversion cycle, FY21–FY26
All figures come from the Kaveri reference page (₹ Cr, closing balances). FY26 arithmetic:
- DIO = 188.1 ÷ 858.0 × 365 = 80.0
- DSO = 346.7 ÷ 1,318.0 × 365 = 96.0
- DPO = 143.4 ÷ 858.0 × 365 = 61.0
- CCC = 80.0 + 96.0 − 61.0 = 115.0 days
| Days | FY21 | FY22 | FY23 | FY24 | FY25 | FY26 |
|---|---|---|---|---|---|---|
| DIO (inventory ÷ material cost) | 82 | 74 | 76 | 75 | 78 | 80 |
| DSO (receivables ÷ revenue) | 64 | 57 | 61 | 70 | 84 | 96 |
| DPO (payables ÷ material cost) | 66 | 60 | 62 | 63 | 64 | 61 |
| CCC | 80 | 71 | 75 | 82 | 98 | 115 |
Attribution, FY22 → FY26 (+44 days). ΔCCC = ΔDIO + ΔDSO − ΔDPO = (+6) + (+39) − (+1) = +44. Receivables explain 39 of the 44 days (89%), inventory 6, and slightly longer supplier credit gave back 1.
Why receivables? The mix changed. Solar pumping systems, sold mainly to state agencies, grew from 4.0% of revenue in FY22 (30.3 ÷ 758.0) to 27.0% in FY26 (355.9 ÷ 1,318.0). Suppose the agricultural, domestic and industrial business still collects at FY22's 57.0 days. Then its receivables would be (606.2 + 355.9) × 57.0 ÷ 365 = ₹150.3 Cr, which leaves 346.7 − 150.3 = ₹196.4 Cr of receivables for the solar business. That is 196.4 ÷ 355.9 × 365 ≈ 201 days of solar sales, against a company average of 96. This is an inference that rests on the stated assumption, not a disclosed number. But it matches the notes: overdue receivables above six months doubled from ₹31.0 Cr to ₹62.4 Cr, "mostly from two state nodal agencies" (03.3 §5).
You can reproduce the table with the course tools (run from the repository root):
import io, sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="utf-8")
sys.path.insert(0, "tools") # run from the repository root
from fi.data import load_kaveri
from fi.ratios import working_capital_days
df = load_kaveri()
for fy in df.columns:
y = df[fy]
d = working_capital_days(y["rev"], y["mat"], y["inventory"], y["receivables"], y["payables"])
nwc = y["inventory"] + y["receivables"] + y["oca"] - y["payables"] - y["ocl"]
print(f"{fy}: DIO {d['dio']:.0f} DSO {d['dso']:.0f} DPO {d['dpo']:.0f} CCC {d['ccc']:.0f} "
f"NWC {nwc / y['rev']:.1%} CFO/EBITDA {y['cfo'] / y['ebitda']:.1%}")
# rupees per day of receivables, and the cost of the extra days since FY22
fy22, fy26 = df["FY22"], df["FY26"]
dso22 = working_capital_days(fy22["rev"], fy22["mat"], fy22["inventory"], fy22["receivables"], fy22["payables"])["dso"]
excess = fy26["receivables"] - fy26["rev"] * dso22 / 365
print(f"₹{fy26['rev'] / 365:.2f} Cr per day of DSO; excess receivables vs FY22 DSO ₹{excess:.1f} Cr; "
f"carrying cost at 8.9% ₹{excess * 0.089:.1f} Cr a year")
# FY21: DIO 82 DSO 64 DPO 66 CCC 80 NWC 18.3% CFO/EBITDA 63.8%
# ...
# FY26: DIO 80 DSO 96 DPO 61 CCC 115 NWC 27.7% CFO/EBITDA 35.8%
# ₹3.61 Cr per day of DSO; excess receivables vs FY22 DSO ₹140.8 Cr; carrying cost at 8.9% ₹12.5 Cr a year
3. From days to rupees¶
Days are a good way to compare companies, but you pay interest in rupees. Convert every change in days into money:
- One day of DSO is one day of revenue: 1,318.0 ÷ 365 = ₹3.61 Cr for Kaveri in FY26.
- One day of DIO or DPO is one day of material cost: 858.0 ÷ 365 = ₹2.35 Cr.
Worked example 2: what 39 extra receivable days cost Kaveri
Cash tied up. If Kaveri had kept its FY22 DSO of 57.0 days, FY26 receivables would have been 1,318.0 × 57.0 ÷ 365 = ₹205.9 Cr. Actual receivables were ₹346.7 Cr, so the excess is 346.7 − 205.9 = ₹140.8 Cr. Kaveri's FY26 net debt (borrowings − cash − liquid funds) was ₹140.5 Cr. Every rupee of Kaveri's net debt is, in effect, financing receivables that FY22 collection terms would not have created.
The other two drivers matter much less. Inventory at FY22's 74.0 days would have been 858.0 × 74.0 ÷ 365 = ₹174.0 Cr, so there is ₹14.1 Cr of extra stock. Payables at 60.0 days would have been ₹141.1 Cr, so slightly longer credit from suppliers returned ₹2.3 Cr.
Carrying cost. At the reference valuation's 8.9% pre-tax cost of debt, ₹140.8 Cr costs 140.8 × 8.9% = ₹12.5 Cr a year. That is 80% of Kaveri's FY26 finance cost on borrowings (₹15.6 Cr). After tax, 12.5 × (1 − 25.17%) = ₹9.4 Cr, about 10.4% of FY26 PAT (₹90.5 Cr), is lost to slow collection each year.
Value. The reference DCF assumes NWC falls from 27.7% of
revenue to 25% in FY27, 23% in FY28 and 22% after that. Using fi.valuation.dcf_from_drivers with every other
base-case driver unchanged:
| NWC assumption | Value per share |
|---|---|
| Base case (25% → 23% → 22%) | ₹320 |
| Base case + 10 extra receivable days every year (+2.74% of revenue) | ₹308 |
| NWC stays at 27.7% for ten years | ₹297 |
The effect is smaller than you might expect, because the terminal value is driven by the RONIC reinvestment rule rather than by working capital. The real damage in the bear case (₹168) comes from the growth and margin losses that usually travel with stuck government receivables.
Traps in measuring days. Three effects distort the headline number, and all three flatter Kaveri:
- Closing versus average. On average FY26 receivables ((269.7 + 346.7) ÷ 2 = ₹308.2 Cr), DSO is 308.2 ÷ 1,318.0 × 365 = 85 days, not 96. For a company whose receivables are growing fast, closing balances overstate the days that applied through the year. Use one convention consistently, and look at both.
- Seasonality. Q4 (January–March) is Kaveri's peak quarter: ₹408.5 Cr, or 31% of FY26 revenue. Receivables at 31 March reflect Q4 billing, so an annual denominator overstates collection time. On Q4 revenue annualised, DSO = 346.7 ÷ (408.5 × 4) × 365 = 77 days. But FY25 was also measured at 31 March after a peak Q4, and the trend (70 → 84 → 96 on the same basis) is what matters. The ageing schedule settles the question: the ">6 months overdue" bucket doubled, and a seasonal effect cannot create six-month-old receivables.
- Window dressing. Year-end collection drives, delaying supplier payments into April, and selling receivables just before 31 March all lower the year-end days. The half-yearly balance sheet (LODR Reg 33(3)(f), 03.4) gives you a second observation point each year. Kaveri's Q1 FY27 presentation showed a receivables chart without numbers (reference page §7), so the 30-Sep-2026 balance sheet, due with the Q2 results by mid-November, is the next hard data point.
Trader's lens
Working capital is initial margin that scales with notional. A desk that doubles its positions must post twice the collateral, however good the trades are. A company that doubles its sales must fund twice the inventory and receivables. Kaveri did something worse: it raised the margin rate itself, from 16% of notional (NWC/sales in FY22) to 28%, by moving its book towards a counterparty that settles slowly. Growth at a constant margin rate is a funding question. A rising margin rate on the same book is a credit question: what is the counterparty's real settlement behaviour?
4. NWC as a percentage of sales: growth versus intensity¶
Days describe the trade cycle. NWC ÷ revenue summarises the whole operating investment in one number. This is the number models forecast (10.3).
| ₹ Cr | FY21 | FY22 | FY23 | FY24 | FY25 | FY26 |
|---|---|---|---|---|---|---|
| Revenue | 612.0 | 758.0 | 874.0 | 1,006.0 | 1,172.0 | 1,318.0 |
| Operating NWC | 112.3 | 122.7 | 150.6 | 193.7 | 275.3 | 365.0 |
| NWC ÷ revenue | 18.3% | 16.2% | 17.2% | 19.3% | 23.5% | 27.7% |
A marginal ratio is more informative than the average one:
Each extra ₹100 of revenue since FY21 has needed ₹35.8 of working capital, compared with an average of ₹27.7. When the marginal ratio is above the average, the new business is more capital-hungry than the old one. Here the new business is solar. A forecast that holds NWC at the historical average quietly assumes the new business behaves like the old.
Growth versus intensity. Any change in NWC splits exactly into two parts, where \(n\) is NWC ÷ revenue and \(S\) is revenue:
The growth effect is the investment that growth would need even if terms of trade stayed the same. The intensity effect is the extra (or released) investment because terms got worse (or better). The first is a normal cost of growing. The second calls for an explanation.
| ₹ Cr | FY22 | FY23 | FY24 | FY25 | FY26 | FY22–FY26 |
|---|---|---|---|---|---|---|
| Growth effect | 26.8 | 18.8 | 22.7 | 32.0 | 34.3 | 134.6 |
| Intensity effect | (16.4) | 9.1 | 20.4 | 49.6 | 55.4 | 118.1 |
| ΔNWC (= cash-flow statement) | 10.4 | 27.9 | 43.1 | 81.6 | 89.7 | 252.7 |
FY26 arithmetic: growth = 23.5% × (1,318.0 − 1,172.0) = 0.2349 × 146.0 = 34.3; intensity = 1,318.0 × (27.69% − 23.49%) = 55.4; total 89.7, which matches the working-capital change in the cash-flow statement. In FY25–FY26 intensity took more cash than growth did. That points to collections, not to growth.
How fast can a company grow on its own cash? Let \(m\) be operating cash margin (EBITDA less cash tax, as a % of revenue) and \(c\) capex as a % of revenue. Pre-financing free cash flow is then \(FCF_t = (m - c)S_t - n\,\Delta S_t\). It stays non-negative as long as
For Kaveri FY26, \(m\) = (181.9 − 29.5) ÷ 1,318.0 = 11.6%, \(c\) = 52.0 ÷ 1,318.0 = 3.9% and \(n\) = 27.7%, so \(x\) = 27.5% and g* ≈ 38%. If you also deduct dividends, interest and lease payments net of treasury income ((24.0 + 15.6 + 5.9 − 3.9) ÷ 1,318.0 = 3.2% of revenue), \(x\) = 16.1% and g* ≈ 19%. At a constant 27.7% intensity, Kaveri could have funded its 12.5% growth, and its dividend, without borrowing. Growth was not the problem. The rising intensity was. This one line separates a healthy growth story from a collections story.
5. Negative working capital: when customers and suppliers fund you¶
If a company collects from customers before it pays suppliers, its NWC is negative. Then \(\Delta \text{NWC} = n\,\Delta S\) is itself negative, and every rupee of growth releases cash. Three Indian patterns show how this works, and one of them shows the limits of the idea:
| Company (type) | What the numbers show | Source (checked 21/22-Sep-2026) |
|---|---|---|
| Hindustan Unilever (FMCG) | FY26 CCC ≈ −89 days on Screener's basis (DSO 19, DIO 61, DPO 169; FY25 −72, FY24 −70). On Yahoo's cost-of-revenue basis ≈ −76 days (inventory ₹4,789 Cr, receivables ₹3,379 Cr, payables ₹13,325 Cr). The sign is robust. The level depends on the cost base | Screener.in, HUL consolidated; Yahoo Finance via fi.data.fetch_statements |
| Info Edge (online classifieds; subscriptions billed in advance) | Deferred sales revenue ₹1,498 Cr at 31-Mar-2026, equal to 179 days of FY26 standalone revenue (₹3,052 Cr). FY26 billings ₹3,178 Cr ran ahead of revenue. Cash from operations before tax ₹1,469 Cr was 1.29× operating profit (₹1,138 Cr) | Info Edge Q4 FY26 earnings presentation |
| Avenue Supermarts / DMart (grocery retail) | Positive CCC ≈ +29 days (FY26, Screener: DIO 37, DPO 8). Its own BRSR reports accounts-payable days of 7.1 for FY24 (6.3 for FY23) | Screener.in, DMART consolidated; DMart Annual Report FY24 (BRSR, Principle 1) |
The mechanisms differ:
- FMCG leaders sell through distributors who pay quickly or in advance, and they buy from thousands of suppliers who have little bargaining power. Suppliers finance the inventory, and often more than the inventory.
- Subscription platforms bill annual packages upfront and recognise revenue over the subscription term (02.2). The unearned part is a liability, deferred revenue, which the customer has already paid in cash. Info Edge's billings exceeded revenue by ₹126 Cr in FY26, and deferred revenue rose ₹141 Cr. That is why its operating cash exceeds its operating profit.
- DMart is the instructive exception. It pays suppliers in about a week and describes its strategy as "everyday low cost, everyday low price", built on low procurement and operating cost (Annual Report FY24). The economic logic is a deliberate trade: a supplier paid in 7 days instead of 45–60 can afford a lower price. DMart gives up the float that most retailers enjoy in exchange for gross margin, and funds the ~30-day cycle from its own profits. A "DMart-style" retailer is therefore not a negative-working-capital business. It has low working capital by choice (case I13). Amazon, whose cycle was about −47 days in 2001, is the global template for float at scale (case G5).
Worked example 3: the same P&L, opposite working capital
Two fictional companies each have revenue of ₹1,000 Cr, grow 15% a year for five years, earn an operating cash margin (EBITDA − cash tax) of 11% and spend 4% of revenue on capex. The only difference is NWC: Kaveri-like Ltd carries +27.7% of revenue, and Mahanadi Home Care Ltd (an FMCG maker) carries −10%.
| ₹ Cr | Kaveri-like (NWC +27.7%) | Mahanadi (NWC −10%) |
|---|---|---|
| Year-5 revenue (1,000 × 1.15⁵) | 2,011.4 | 2,011.4 |
| Year-5 ΔNWC (= n × ΔS = n × 262.3) | 72.7 | (26.2) |
| Year-5 FCF (= 7% × 2,011.4 − ΔNWC) | 68.1 | 167.0 |
| Cumulative FCF, years 1–5 | 262.6 | 643.9 |
| Year 6, revenue falls 10% to 1,810.2: ΔNWC | (55.7) | 20.1 |
| Year 6 FCF (= 7% × 1,810.2 − ΔNWC) | 182.4 | 106.6 |
Growth made Mahanadi ₹381.3 Cr richer than its twin over five years. That is why negative-working-capital businesses earn very high returns on invested capital (04.3). But look at year 6. When revenue shrinks, the positive-NWC firm releases cash, which cushions the downturn. Mahanadi has to hand its float back just when business is bad, and its FCF margin drops from 8.3% to 5.9% of revenue.
Trader's lens
Negative working capital is like selling premium. You collect cash upfront (customer advances, supplier credit), and the pile grows as long as the book grows. The float is not profit. It is a liability that has to be paid back when volumes fall, when distributors destock, or when suppliers shorten terms. That is short gamma to the business's own volume. Price it that way: a business whose float depends on continued growth deserves a haircut on "cash-rich" in a downturn scenario.
Three cautions when you meet negative working capital:
- It is not distributable cash. Cash that comes from payables is owed to suppliers. A company that pays dividends or buys back shares out of float is borrowing from suppliers to do it.
- Stretched payables may be distress, not strength. A rising DPO at a weak company can mean it cannot pay. In India, dues to micro and small suppliers have a legal ceiling (India notes below).
- Watch billings, not just revenue. For a subscription platform, slower billing growth shows up in cash and deferred revenue a quarter or two before it reaches revenue.
6. Cash conversion: CFO/EBITDA, CFO/PAT, FCF conversion and capex intensity¶
Four ratios test whether profit becomes cash:
- CFO/EBITDA: how much operating profit survives tax and working capital. Under Ind AS, interest paid and received sit outside CFO (02.5 §6), and EBITDA also excludes them, so the numerator and denominator are consistent.
- CFO/PAT: easy to compare with reported earnings. For a capital-intensive company it is naturally above 100%, because D&A is added back in CFO but deducted in PAT.
- FCF conversion = (CFO − capex) ÷ PAT, or ÷ NOPAT. This is the strict test: profit left after the business has paid for its own reinvestment.
- Capex intensity: capex ÷ revenue, and capex ÷ (depreciation + amortisation). For the second ratio, leave out right-of-use amortisation, because new leases do not go through capex (02.5 §7).
| Kaveri | FY21 | FY22 | FY23 | FY24 | FY25 | FY26 | FY21–26 | FY24–26 |
|---|---|---|---|---|---|---|---|---|
| CFO / EBITDA | 63.8% | 72.2% | 58.2% | 55.9% | 35.3% | 35.8% | 49.8% | 41.8% |
| CFO / PAT | 154.9% | 139.2% | 106.4% | 100.2% | 62.5% | 71.9% | 94.9% | 77.5% |
| FCF = CFO − capex, ₹ Cr | 32.8 | 31.7 | (36.4) | (64.4) | 2.9 | 13.1 | (20.3) | (48.4) |
| FCF / PAT | 100.0% | 67.2% | (58.1%) | (74.5%) | 3.0% | 14.5% | (4.9%) | (17.6%) |
| Capex / revenue | 2.9% | 4.5% | 11.8% | 15.0% | 4.9% | 3.9% | ||
| Capex / (depreciation + intangible amortisation) | 0.8x | 1.4x | 3.9x | 5.2x | 1.4x | 1.2x |
(Capex = PP&E incl. CWIP + intangibles. The multi-year columns are sums: for example, FY24–26 CFO/PAT = (86.6 + 60.9 + 65.1) ÷ (86.4 + 97.4 + 90.5) = 212.6 ÷ 274.3 = 77.5%.)
Read ratios over windows, not single years. Working capital is lumpy, and capex comes in projects. The FY23–FY24 negative FCF is the Hosur plant (capex 11.8% and 15.0% of revenue). That is a deliberate investment, and it is visible in capex/D&A of 3.9x and 5.2x. The FY25–FY26 weakness is different: capex is back to 1.2–1.4x depreciation, yet CFO/EBITDA has halved. When conversion is poor while capex is normal, look at working capital.
Worked example 4: what conversion should Kaveri have had in FY26?
The waterfall. From EBITDA to CFO, as a share of EBITDA (₹181.9 Cr = 100%):
| Step | ₹ Cr | % of EBITDA |
|---|---|---|
| EBITDA | 181.9 | 100.0% |
| + Non-cash ESOP expense | 2.4 | 1.3% |
| − Income taxes paid | (29.5) | (16.2%) |
| − Increase in NWC | (89.7) | (49.3%) |
| = CFO | 65.1 | 35.8% |
The benchmark. A growing company must invest in working capital. The question is how much. If intensity had stayed at FY25's 23.5%, the working-capital term as a share of EBITDA would have been
where \(g\) = 12.46% is revenue growth and \(m\) = 13.80% is the EBITDA margin. Expected CFO/EBITDA = 100% + 1.3% − 16.2% − 18.9% = 66.2%. Actual: 35.8%. The 30.5-point gap equals the intensity effect in §4 (55.4 ÷ 181.9 = 30.5%). The whole shortfall comes from worse terms of trade. None of it comes from growth, tax or capex.
This is the right way to use conversion ratios. A 36% CFO/EBITDA is alarming at a no-growth FMCG company and unremarkable at a 40%-growth project company. Compare the ratio with what the company's growth and historical intensity imply, not with a universal threshold. As a working rule this course flags a manufacturer whose cumulative CFO/PAT over three to five years is below about 75–80% and whose actual conversion falls well short of the expected level. Kaveri FY24–26 fails both tests (77.5%, and 35.8% against an expected 66.2%).
7. Maintenance versus growth capex¶
Capex has two jobs. Maintenance capex keeps the existing business at its current volume and competitive position: replacing worn machines, keeping up with regulation, basic automation. Growth capex adds capacity or new capabilities. The split matters for three reasons:
- Owner earnings. Warren Buffett's owner earnings (1986 letter, 02.5 §8) deduct only maintenance capex. It measures what an owner could take out while keeping the business intact.
- Valuation of mature businesses. Earnings-power approaches value the no-growth cash flow separately from growth.
- Judging reinvestment. Incremental ROIC (04.3) should be measured on growth capital.
Companies rarely report the split. Some Indian managements give guidance: Kaveri's FY27 guidance is capex of ₹45–50 Cr for "maintenance + automation". You therefore estimate it, and you should use more than one method.
Method 1: the depreciation proxy. Maintenance capex ≈ depreciation of PP&E + amortisation of intangibles (leave out right-of-use amortisation). Kaveri FY26: 39.6 + 3.5 = ₹43.1 Cr. The logic is that depreciation spreads the cost of today's assets over their lives, so replacing them should cost about the same each year. The weaknesses: depreciation is at historical cost, and replacements cost today's prices. It also depends on useful-life choices (02.7), and a lumpy asset base (a new plant alongside a 30-year-old one) distorts it. A rough inflation adjustment: the depreciation-weighted average age of assets ≈ accumulated depreciation ÷ annual depreciation = 334.7 ÷ 39.6 = 8.5 years. At an assumed 4% a year capital-goods inflation, replacement cost ≈ 39.6 × 1.04^8.45^ + 3.5 = ₹58.7 Cr. Treat that as an upper bound: the Hosur assets are new and already at current prices.
Method 2: Greenwald's method (Greenwald, Kahn, Sonkin & van Biema, Value Investing: From Graham to Buffett and Beyond, 2001). Compute the average ratio of net PP&E to sales over the past five years. Multiply by this year's increase in sales to get growth capex. Subtract that from total capex to get maintenance capex:
For Kaveri, net fixed assets (net block + CWIP + intangibles) ÷ revenue for FY21–FY25 were 0.447, 0.374, 0.412, 0.480 and 0.424, an average of 0.427.
- Single year, FY26: growth capex = 0.427 × 146.0 = ₹62.4 Cr, which is more than total capex of ₹52.0 Cr. So maintenance comes out at −₹10.4 Cr. That is nonsense, and the reason is instructive. Kaveri's FY26 growth came from filling the Hosur plant built in FY23–FY24, not from new assets. The method assumes capital grows smoothly with sales, but real capacity arrives in lumps.
- Full cycle, FY22–FY26: capex = ₹398.0 Cr, Δsales = 706.0, so growth capex = 0.427 × 706.0 = ₹301.7 Cr and maintenance = ₹96.3 Cr, or ₹19.3 Cr a year. That is too low next to average depreciation plus amortisation of ₹32.5 Cr a year over the same period. The second flaw: nominal sales growth includes price inflation, which needs no new capacity. Deflate the sales growth at an assumed 4% a year: FY21 sales in FY26 prices = 612.0 × 1.04⁵ = 744.6, so real Δsales = 573.4, growth capex = ₹245.0 Cr and maintenance = ₹153.0 Cr, or ₹30.6 Cr a year.
Method 3: the asset-turnover (capacity) method. Growth capex is the revenue that capacity cannot absorb, divided by the fixed-asset turnover that new capacity will achieve. While there is spare capacity, growth capex is zero.
- Mechanically, with gross-block turnover (FY25: 1,172.0 ÷ 780.0 = 1.50x), FY26 growth capex would be 146.0 ÷ 1.50 = ₹97.2 Cr. That is again more than total capex, and it fails for the same reason as Greenwald.
- Capacity-aware: the reference page gives capacity and utilisation. Pump capacity was unchanged at 9.0 lakh units and utilisation rose from 71% to 78% (volume +9.9%). Motor capacity was unchanged at 3.5 lakh and utilisation rose from 48% to 57% (volume +18.8%). No new capacity was needed, so FY26 growth capex ≈ 0 and all ₹52.0 Cr was maintenance plus automation. Over the whole cycle, the one capacity project was Hosur (~₹190 Cr), so (398.0 − 190.0) ÷ 5 = ₹41.6 Cr a year of non-expansion capex.
- Looking forward: assume about 4 points of annual revenue growth is price. Then the base case's 10% and 14% growth in FY27–FY28 means pump volume grows about 5.8% and 9.6%, and pump utilisation goes from 78% to ≈82.5% (FY27) and ≈90.4% (FY28). The reference valuation holds capex at 3.5% of revenue, which implicitly assumes debottlenecking rather than a new pump plant. Ask management about that before FY28.
Triangulate.
| Method | Period | Maintenance capex, ₹ Cr a year |
|---|---|---|
| Depreciation + intangible amortisation (historical cost) | FY26 | 43.1 |
| Same, inflation-adjusted (4%, average age 8.5 years) | FY26 | 58.7 |
| Greenwald, single year | FY26 | (10.4), fails |
| Asset turnover on gross block, single year | FY26 | (45.2), fails |
| Greenwald, full cycle, nominal sales | FY22–26 average | 19.3 |
| Greenwald, full cycle, real sales (4% price) | FY22–26 average | 30.6 |
| Capacity method: cycle capex − Hosur | FY22–26 average | 41.6 |
| Capacity method: no capacity added in FY26 | FY26 | ≤ 52.0 |
| Management guidance ("maintenance + automation") | FY27 | 45–50 |
Compare the cycle averages with average depreciation over the cycle (₹32.5 Cr), not with FY26's ₹43.1 Cr, because the business was smaller in earlier years. A defensible FY26–FY27 range is ₹40–50 Cr, about 3.0–3.8% of revenue. That is consistent with the reference valuation's 3.5%.
What the range buys you: maintenance-level cash earnings ≈ NOPAT + depreciation and intangible amortisation − maintenance capex = 100.3 + 43.1 − 45.0 ≈ ₹98 Cr. Reported FCF was ₹13.1 Cr. Almost the entire gap is the ₹89.7 Cr that went into working capital, and ₹55.4 Cr of that was the intensity effect. The Kaveri debate is not about capex. It is about whether that ₹55.4 Cr comes back.
8. Cash-flow-based quality checks¶
The checks below take ten minutes with a cash-flow statement, two balance sheets and the receivables note. They do not prove anything. They tell you where to dig. The accrual-based tests (Sloan, balance-sheet accruals) are in 04.7, and the manipulations they catch are in 09.2 and 09.4.
| # | Check | Kaveri FY26 reading | Verdict |
|---|---|---|---|
| 1 | Cumulative CFO/PAT over 3–5 years | FY24–26: 77.5%; FY25–26: 67.1% | Flag |
| 2 | Actual vs expected CFO/EBITDA given growth (§6) | 35.8% vs 66.2% | Flag |
| 3 | Receivables growth vs revenue growth | +28.6% vs +12.5% (FY22–26 CAGR 30.8% vs 14.8%) | Flag |
| 4 | ΔNWC split into growth and intensity | Intensity ₹55.4 Cr of ₹89.7 Cr | Flag |
| 5 | Receivables ageing and ECL cover (03.3) | >6-month overdue ₹31.0 → ₹62.4 Cr; ECL covers 6.4% of that bucket | Flag |
| 6 | Cash taxes vs current tax in the P&L | Equal (₹29.5 Cr); no build-up of tax payable | OK |
| 7 | FCF vs dividends | FCF ₹13.1 Cr vs dividends ₹24.0 Cr; paid for by working-capital loans (+₹38.0 Cr) | Flag |
| 8 | Capex vs depreciation | 1.2x, normal after the Hosur build | OK |
| 9 | Payables: stretching, MSME dues, supplier finance (Ind AS 7 paras 44F–44H) | DPO steady at 61; no supplier finance disclosed | OK; confirm in the notes |
| 10 | Receivables sold (factoring, bill discounting, TReDS) | None disclosed; ask. Selling receivables cuts DSO and lifts CFO without better collection | Open question |
| 11 | Half-year vs year-end days | 30-Sep-2026 balance sheet not yet published | Pending |
Six flags from one company is a lot. Note what kind of flags they are, though. Every one traces back to the same fact: slow-paying state agencies in the solar segment. There are no signs of fictitious revenue: taxes are paid in cash, capex is ordinary, and suppliers are not being squeezed. 09.2 takes up the question this leaves open: aggressive, or merely risky?
India notes
- Schedule III ratio note. Since FY22 (MCA notification of 24-Mar-2021), companies must disclose in the notes the inventory turnover, trade receivables turnover, trade payables turnover and net capital turnover ratios, among eleven ratios. They must explain any change of more than 25% and state what goes into each numerator and denominator (Taxguru summary, checked 21-Sep-2026). Always read the definitions: a company's "receivables turnover" may use average balances or gross receivables.
- Receivables ageing from the due date (Schedule III, from FY22) is the single best check on DSO (03.3 §5).
- The 45-day rule for small suppliers. The MSMED Act caps payment terms to micro and small enterprises at 45 days. Since FY24 the income-tax deduction for such dues has depended on paying on time: old Section 43B(h), carried into the Income-tax Act, 2025. Verify the new section number before relying on it; see 02.4 §6.3. A falling DPO at a March year-end may be compliance, not weakness.
- TReDS. The MSME Ministry's notification of 7-Nov-2024 requires companies with turnover above ₹250 Cr to register on a TReDS platform, where MSME suppliers can discount a buyer's accepted invoices. The deadline was 31-Mar-2025 (Business Standard, Mar-2025). Kaveri, at ₹1,318 Cr turnover, would be covered. Discounting on TReDS finances the supplier, and the buyer still pays on the due date. Buyer-arranged programmes that lengthen the buyer's terms are supplier finance (04.5).
- Half-yearly balance sheets (LODR Reg 33(3)(f)) give a September observation of every days ratio. For seasonal businesses, compare H1 with the previous H1, not with March.
- BRSR payable days. The Business Responsibility and Sustainability Report asks for "number of days of accounts payables", which gives you a company-computed DPO (DMart FY24: 7.1 days). Check which cost base the company used.
- Government counterparties. Solar-pump schemes, EPC, defence and railway suppliers are paid by state or central agencies. Payment behaviour depends on budgets and approvals, not on the customer's solvency. Read the ageing schedule and the "retention money" or "unbilled revenue" lines as well as DSO (08.5).
Common mistakes
- Mixing conventions: revenue-based days for one company and cost-based for another, or closing balances in one year and averages in the next.
- Stopping at days. Always convert a change in days into rupees and compare it with net debt, FCF and PAT.
- Treating the average NWC % as the marginal one. When new business is slower-paying, a forecast at the historical average understates the cash that growth will need.
- Calling float "cash-rich". Cash that comes from payables or customer advances has to be returned when volumes fall.
- Judging CFO/PAT or CFO/EBITDA from one year, or against a universal threshold instead of against what growth and intensity imply.
- Assuming depreciation equals maintenance capex without checking inflation, asset vintages and capacity utilisation.
- Running Greenwald on a single year after a lumpy capex cycle, or on nominal sales in an inflationary economy.
- Missing financing that changes the days: receivables sold, bills discounted, supplier finance. These improve the ratios without improving the business (04.5).
Key terms¶
| Term | Meaning |
|---|---|
| Operating cycle | The loop cash → inventory → receivable → cash |
| Operating net working capital (NWC) | Inventories + receivables + other operating current assets − payables − other operating current liabilities; excludes cash and debt |
| Trade working capital | Inventories + receivables − payables |
| DIO (inventory days) | Inventory ÷ COGS (in India: material cost) × 365 |
| DSO (receivable days) | Trade receivables ÷ revenue × 365 |
| DPO (payable days) | Trade payables ÷ COGS (material cost) × 365 |
| Cash conversion cycle (CCC) | DIO + DSO − DPO: days of the company's own money tied up per sale |
| Marginal NWC ratio | ΔNWC ÷ Δrevenue over a period; the working capital that each extra rupee of sales needed |
| Growth effect / intensity effect | The split of ΔNWC into the part due to higher sales at old terms, and the part due to changed terms |
| Self-funding growth rate (g*) | The fastest growth at which pre-financing FCF stays non-negative, given margin, capex and NWC intensity |
| Negative working capital / float | NWC below zero: customers and suppliers fund the business; growth releases cash |
| Deferred revenue | Cash billed and collected before revenue is recognised; a liability |
| CFO/EBITDA, CFO/PAT | Cash-conversion ratios; judge over several years and against expected conversion |
| FCF conversion | (CFO − capex) ÷ PAT or ÷ NOPAT |
| Capex intensity | Capex ÷ revenue; capex ÷ (depreciation + intangible amortisation) |
| Maintenance capex | Capex needed to keep existing volume and competitive position |
| Growth capex | Capex that adds capacity or capabilities |
| Greenwald's method | Growth capex = average (PP&E ÷ sales) × Δsales; maintenance = capex − growth capex |
| Asset-turnover (capacity) method | Growth capex = revenue beyond existing capacity ÷ turnover of new capacity; zero while there is spare capacity |
Check your understanding¶
- Using the reference data, attribute Kaveri's CCC change from FY24 (82 days) to FY25 (98 days) to DIO, DSO and DPO, and convert the change in DSO into rupees on FY25 revenue.
Answer
FY24: DIO 75, DSO 70, DPO 63. FY25: DIO 78, DSO 84, DPO 64. ΔCCC = (+3) + (+14) − (+1) = +16 days, of which receivables explain 14. In rupees: at FY24's DSO of 70.0 days, FY25 receivables would have been 1,172.0 × 70.0 ÷ 365 = ₹224.7 Cr. Actual receivables were ₹269.7 Cr, so the extra days tied up ≈ ₹45.0 Cr in one year. That was more than half the ₹81.6 Cr NWC build in FY25.- Kaveri's marginal NWC ratio over FY21–FY26 was 35.8%, against an FY26 average of 27.7%. What does the gap tell you, and how should it change the way you forecast working capital?
Answer
The business added since FY21 (mostly solar sold to state agencies) needs more working capital per rupee than the old agri and industrial business. If solar keeps growing faster than the rest, the average NWC % will keep drifting up towards the marginal ratio, not stay flat. A forecast should model NWC by segment or by days (receivable days by customer type), or at least test the marginal ratio as a scenario. The reference valuation instead assumes normalisation to 22%. That is the bull-leaning assumption at the centre of the Kaveri debate.- A fictional FMCG company has revenue of ₹2,000 Cr and operating NWC of −8% of revenue. Revenue grows 12% in year 1 and then falls 5% in year 2. How much cash does working capital release or absorb in each year?
Answer
Year 1: revenue rises by 240 to 2,240; ΔNWC = −8% × 240 = −19.2, so working capital releases ₹19.2 Cr. Year 2: revenue falls by 5% of 2,240 = 112, to 2,128; ΔNWC = −8% × (−112) = +8.96, so working capital absorbs ≈ ₹9.0 Cr. The float has to be repaid when volumes shrink.- A fictional manufacturer's net PP&E ÷ sales averaged 0.50 over the past five years. This year sales rose by ₹80 Cr and capex was ₹70 Cr, with depreciation of ₹35 Cr. Estimate maintenance capex with Greenwald's method and with the depreciation proxy, and give one reason each might be wrong.
Answer
Greenwald: growth capex = 0.50 × 80 = ₹40 Cr, so maintenance = 70 − 40 = ₹30 Cr. Depreciation proxy: ₹35 Cr. Greenwald may be wrong if part of the ₹80 Cr is price inflation (growth capex overstated, maintenance understated) or if the company was filling spare capacity. The depreciation proxy may be wrong because it is at historical cost (understates replacement cost in an inflationary economy) and depends on useful-life choices. The two methods roughly agree here, which gives some confidence. Also check utilisation and management's own split.- Why would a retailer choose to pay suppliers in 7 days instead of 45? Test the trade with fictional numbers: purchases of ₹1,000 Cr a year, a 9% cost of funds, and a 1.5% price discount for prompt payment.
Answer
Paying 38 days earlier ties up 1,000 × 38 ÷ 365 = ₹104.1 Cr of extra working capital. At 9% that costs ₹9.4 Cr a year. The discount is worth 1.5% × 1,000 = ₹15.0 Cr a year in gross margin. So prompt payment earns roughly 15.0 ÷ 104.1 ≈ 14% on the capital it ties up, above the cost of funds. This is the DMart logic: working capital deliberately swapped for purchase price, and funded from its own cash. It only works for a company with the balance sheet to fund it and the volume to make suppliers care.- A fictional company has NWC at 20% of revenue, revenue growth of 15%, an EBITDA margin of 12% and cash taxes equal to 15% of EBITDA. What CFO/EBITDA should you expect if intensity is constant? It reports 40%. What does the gap suggest?
Answer
Working-capital term = n·g ÷ ((1 + g)·m) = 0.20 × 0.15 ÷ (1.15 × 0.12) = 21.7% of EBITDA. Expected CFO/EBITDA ≈ 100% − 15% − 21.7% = 63.3%. The reported 40% is about 23 points lower, which means NWC intensity rose sharply (or something non-operating is hitting CFO). Decompose ΔNWC into growth and intensity and read the receivables and inventory notes. Growth alone does not explain it.- Management expects Kaveri's receivable days to "normalise towards 75–80 by end-FY27". On the reference valuation's FY27 revenue of ₹1,449.8 Cr, how much cash would a DSO of 78 days release compared with FY26's receivables? What if DSO stays at 96?
Answer
At 78 days: 1,449.8 × 78 ÷ 365 = ₹309.8 Cr of receivables, a release of ≈ ₹36.9 Cr against ₹346.7 Cr. At 96 days: 1,449.8 × 96 ÷ 365 = ₹381.3 Cr, an absorption of ≈ ₹34.6 Cr. The swing between the two outcomes is ≈ ₹71.5 Cr, about half of FY26 net debt. That is why the next half-yearly balance sheet matters more than the next quarter's EBITDA.Go deeper¶
- Bruce Greenwald, Judd Kahn, Paul Sonkin & Michael van Biema, Value Investing: From Graham to Buffett and Beyond (Wiley, 2001): the source of the maintenance-capex method and of "earnings power value", which uses it.
- Berkshire Hathaway 1986 shareholder letter: the appendix on owner earnings explains why "cash flow" figures that ignore maintenance capex mislead.
- Damodaran Online, current data: "Working Capital Requirements by Industry Sector", with India and emerging-market versions (last full update Jan-2026). Useful for sanity-checking a company's NWC % against its sector.
- Info Edge Q4 FY26 earnings presentation: a clear primary-source example of billings, deferred revenue and cash from operations moving differently from revenue.
- Case G5: Amazon (1997–2015): negative working capital at scale, and why it is safest while the company is growing.
← Previous: 04.3 Returns on capital: ROE, ROCE, ROIC · Module index · Next: 04.5 Leverage, solvency & liquidity →