Why ROIC is the number great investors watch most
Two companies both report 15% revenue growth. The headlines look identical. But one is building a fortune for shareholders and the other is lighting money on fire, and the only way to tell them apart is Return on Invested Capital. ROIC is the single number that answers the question every other metric dances around: for each dollar this company ties up in its business, how many cents of profit does it generate?
The formula is direct. ROIC equals net operating profit after tax (NOPAT) divided by invested capital, which is the debt plus equity actually funding operations. If a company earns $80 million of operating profit after tax on $500 million of invested capital, its ROIC is 16%. Every dollar put to work returns 16 cents a year.
Here is the part most investors miss. A high ROIC means nothing until you compare it to what the capital costs. That benchmark is the Weighted Average Cost of Capital (WACC), the blended rate the company pays its lenders and shareholders, often in the 7% to 10% range. The gap between ROIC and WACC is the whole game:
- ROIC above WACC: the company creates value. A 16% ROIC against an 8% WACC means every dollar reinvested compounds shareholder wealth.
- ROIC equal to WACC: the company runs in place, earning exactly what its capital costs.
- ROIC below WACC: the company destroys value. Growth here makes shareholders poorer, not richer, no matter how good the revenue chart looks.
This is why a business growing fast at a 6% ROIC against a 9% WACC is a trap. Every new project it funds widens the gap. Meanwhile a slow-growing company at 20% ROIC quietly compounds. Warren Buffett's preference for businesses with durable high returns on capital comes straight from this math: a company that earns 20% on capital for decades will crush one that earns 8%, even if the second grows revenue faster.
Enter NOPAT and invested capital above, and the calculator shows your ROIC instantly so you can stack it against the company's cost of capital and see which side of the value line it sits on.
