DCF input builder

WACC Calculator — Cost of Capital with CAPM

Build the discount rate your valuation depends on. Cost of equity comes from CAPM, cost of debt is adjusted for the tax shield, and both are weighted by market value. Use the result directly in the DCF calculator.

Cost of equity (CAPM)

Cost of debt & weights

Weighted average cost of capital
use this as the discount rate in your DCF

How the WACC is built

Cost of equity (CAPM)
rf + beta x (rm - rf)
After-tax cost of debt
kd x (1 - tax rate)
Equity weight
of total capital
Debt weight
of total capital

WACC sensitivity to beta

Beta is the most uncertain input, so here is the WACC across a range of betas with everything else held fixed.

BetaCost of equityWACC

What WACC is and why it matters

WACC, the weighted average cost of capital, is the blended price a company pays for its funding. Shareholders demand a return for the risk of owning the stock; lenders demand interest for the risk of the loan. Weight each by its share of total capital and you get the single rate that represents what the company's investors, on average, require to keep their money in the business.

It matters because it is the discount rate in a DCF valuation. Every future dollar of cash flow is divided by (1 + WACC) raised to the year it arrives. A higher WACC shrinks every future cash flow harder, so the valuation falls. The relationship is steep: a 1-point change in WACC typically moves a DCF valuation by 10-20%. Getting the discount rate roughly right is more valuable than refining a growth forecast to a second decimal place.

The CAPM cost of equity

The calculator builds the cost of equity with the Capital Asset Pricing Model:

ke = rf + beta x (market return - rf)

With the defaults (4% risk-free, beta 1.1, 9% market return), the cost of equity is 4 + 1.1 x 5 = 9.5%.

The after-tax cost of debt

Debt is cheaper than it looks because interest is tax-deductible: every dollar of interest saves the company tax at the corporate rate. So the effective cost is kd x (1 - tax rate). At a 5% borrowing rate and 21% tax, the after-tax cost is 3.95%. This tax shield is also why adding moderate debt lowers WACC, up to the point where distress risk takes over.

How to pick sensible inputs

Limitations

Educational tool, not financial advice. All figures are illustrative starting values. Verify inputs against real financial statements and do your own research before investing.

Frequently asked questions

Why does debt lower the WACC?

Two reasons: lenders accept lower returns than shareholders because they get paid first, and interest payments are tax-deductible, which cuts the effective cost further. The benefit reverses if debt gets so high that bankruptcy risk spikes borrowing costs.

What is a good beta to use?

Start with the company's published beta from a finance data site, then ask whether it fits the business today. Betas drift as companies change; a firm that pivoted from hardware to software may carry a stale beta. For private firms, average the betas of similar public companies.

Should WACC change over time?

Yes, in principle. Interest rates move the risk-free rate, stock prices move the equity weight, and companies change leverage. In practice, most valuations use one current WACC and test the sensitivity, which is what the beta table above helps you do.

Can I just guess 10% for the discount rate?

You can, and many people do, but a 2-point error in WACC can swing a valuation 20-40%. Building it properly takes five minutes with this calculator and removes one of the biggest sources of hidden error in a DCF.

What is a good WACC to use in a valuation?

For large, stable companies, 7 to 10 percent is a common range. Smaller or riskier companies usually need 10 to 14 percent or more. Your WACC should reflect the company's actual cost of equity and after-tax cost of debt, not a number borrowed from a different business.

Plug this WACC into a full valuation

The DCF calculator takes your discount rate and builds Bear / Base / Bull scenarios with a heat-mapped sensitivity grid.

$5 one-time
See the Toolkit