DCF Calculator

Estimate what a company is worth using discounted cash flow analysis. Plug in your projections and get a fair value.

Projected Free Cash Flows ($M)

Discount Rate & Terminal Growth

%
%

Per-Share Value(optional)

$M
M
Frequently Asked Questions

DCF Valuation: The Complete Guide

Everything you need to know about discounted cash flow analysis, from the basics to advanced concepts that separate good models from bad ones.

A discounted cash flow (DCF) model is a valuation method that estimates what a business is worth based on the cash it's expected to generate in the future. The core idea is deceptively simple: a dollar tomorrow is worth less than a dollar today, so future cash flows need to be "discounted" back to their present value.

The DCF approach works in three stages:

  • Project free cash flows (FCFs) — Estimate how much cash the business will generate each year over a forecast period, typically 5–10 years. Free cash flow is operating cash flow minus capital expenditures — it's the cash available to all investors (debt and equity holders).
  • Calculate a terminal value — Because businesses don't stop operating after your forecast period, you estimate the value of all cash flows beyond year 5 (or 10) as a single lump sum called the terminal value. The most common method is the Gordon Growth Model, which assumes cash flows grow at a constant rate forever.
  • Discount everything back to today — Each year's FCF and the terminal value are divided by (1 + WACC)^n to convert them to present value. The sum of all these present values is the enterprise value — what the entire business is worth to both debt and equity holders.

To get the fair value per share, subtract net debt from enterprise value to get equity value, then divide by the number of shares outstanding. If the fair value per share is higher than the current stock price, the DCF suggests the stock is undervalued — and vice versa.

DCF is the gold standard of intrinsic valuation because it focuses on fundamentals rather than what other people are willing to pay (which is what multiples-based valuation measures). Every investment bank, private equity firm, and serious equity analyst uses DCF models as a core part of their valuation toolkit.

Projecting free cash flows is the most important — and most subjective — part of building a DCF model. The quality of your valuation is only as good as the quality of your forecasts.

What is free cash flow (FCF)?

Free cash flow represents the cash a company generates after covering operating expenses and capital investments. The standard formula is:

FCF = EBIT × (1 − Tax Rate) + D&A − CapEx − Change in Working Capital

Alternatively and more simply: FCF = Operating Cash Flow − Capital Expenditures.

How to forecast FCFs:

  • Start with revenue — Build a revenue model based on the company's business drivers: unit volume × price, subscriber count × ARPU, or segment-by-segment projections. Use historical growth rates, management guidance, and industry trends as anchors.
  • Model margins — Project operating margins by estimating cost of goods sold, SG&A, and R&D as percentages of revenue. For growing companies, margins often expand over time as fixed costs are spread over a larger revenue base.
  • Estimate capital expenditures — CapEx can be modeled as a percentage of revenue (common for mature companies) or based on known investment plans. Capital-light businesses like software companies need less CapEx than manufacturers.
  • Account for working capital changes — As a company grows, it needs more working capital (inventory, receivables minus payables). Model this based on historical DSO, DIO, and DPO metrics.

Practical tip: For your first pass, it's perfectly reasonable to start with analyst consensus revenue estimates and apply a reasonable FCF margin. You can refine from there. The goal is a reasonable range, not a precise number — DCF is always an estimate.

The discount rate in a DCF model is the weighted average cost of capital (WACC). It represents the blended return that both debt and equity investors require, weighted by how much of each the company uses to fund itself.

The WACC formula:

WACC = (E/V) × Ke + (D/V) × Kd × (1 − T)

Where:

  • E/V — Equity as a percentage of total capital
  • Ke (Cost of Equity) — Calculated using CAPM: Ke = Risk-Free Rate + Beta × Equity Risk Premium. For most U.S. large-caps, this falls between 8% and 12%.
  • D/V — Debt as a percentage of total capital
  • Kd (Cost of Debt) — The interest rate on the company's debt, adjusted for the tax benefit of interest payments.
  • T (Tax Rate) — The marginal corporate tax rate (typically 21% in the U.S. for federal, plus state taxes).

Typical WACC ranges:

  • Large-cap, stable businesses: 7–9% (e.g., Coca-Cola, Procter & Gamble)
  • Growth companies: 9–12% (e.g., tech companies with higher betas)
  • Small-cap or high-risk: 12–15%+ (add a size premium and higher equity risk premium)

Why it matters so much: The WACC compounds across every year of your projection. A 1% change in WACC can shift your fair value by 10–20%. This is why every good DCF should include a sensitivity table showing how the output changes across a range of WACC values.

Terminal value (TV) captures the value of all cash flows beyond your explicit forecast period. If you project 5 years of cash flows, the terminal value represents everything from year 6 to infinity. It's typically the single largest component of a DCF valuation, often accounting for 60–80% of the total enterprise value.

The two methods for calculating terminal value:

  • Gordon Growth Model (perpetuity method) — This is the most common approach. It assumes free cash flow grows at a constant rate forever: TV = FCFlast × (1 + g) / (WACC − g). The growth rate (g) must be less than the WACC, and is usually set at 2–3% to approximate long-run GDP or inflation growth.
  • Exit multiple method — This assumes the company is sold at the end of the forecast period for a multiple of EBITDA (or revenue). For example: TV = Year 5 EBITDA × 10x. This is simpler but mixes intrinsic valuation with relative valuation.

Why terminal value dominates: The math is straightforward. Five years of cash flows, even growing ones, are finite. But a perpetuity — even one growing slowly — produces a large number because it captures an infinite stream of future cash. The further out the cash flows, the more they get discounted, but the sum is still substantial.

This is the biggest vulnerability of any DCF. Because terminal value is so large, small changes in the terminal growth rate or WACC can swing the valuation by 20% or more. A terminal growth rate of 2% vs. 3% with a 10% WACC changes the terminal value multiple from 12.75x to 14.71x — a 15% increase in the largest component of your valuation.

Best practice: Always flag what percentage of your enterprise value comes from terminal value. If it's above 80%, your valuation is essentially a bet on long-term assumptions rather than near-term fundamentals. Consider extending your explicit forecast period or using multiple terminal value scenarios.

The terminal growth rate (g) is the rate at which you assume free cash flows will grow forever after your forecast period ends. It's one of the most sensitive inputs in any DCF model, and getting it wrong can make your valuation meaningless.

The golden rule: The terminal growth rate should not exceed the long-run growth rate of the economy. No company can grow faster than the economy forever — if it did, it would eventually become larger than the entire economy, which is impossible.

Typical ranges:

  • 2.0–2.5% — Conservative choice, roughly matching long-run U.S. inflation. Appropriate for mature, slow-growth businesses in saturated markets.
  • 2.5–3.0% — Moderate choice, approximating long-run nominal GDP growth. This is the most commonly used range in professional DCF models.
  • 3.0–4.0% — Aggressive choice, implying the company will grow slightly faster than the economy in perpetuity. This is only defensible for companies with extremely durable competitive advantages in growing end markets.
  • Above 4% — Almost never justified. If you find yourself using a terminal growth rate this high, you're likely overvaluing the company. Extend your explicit forecast period instead.

The math behind the sensitivity: In the Gordon Growth formula (TV = FCF × (1 + g) / (WACC − g)), the denominator (WACC − g) drives everything. With a 10% WACC, moving g from 2% to 3% changes the denominator from 8% to 7% — that's a 14% increase in terminal value from a seemingly small 1% change in growth.

Tip: Run your DCF with at least three terminal growth rates (e.g., 2%, 2.5%, 3%) and observe how much the fair value swings. This gives you a range rather than a false sense of precision.

Let's be honest: DCF models are only as accurate as their inputs, and the inputs are guesses about the future. No one can predict a company's cash flows five years from now with real precision, let alone into perpetuity. So why does everyone still use them?

What DCF does well:

  • Forces structured thinking — Building a DCF requires you to think explicitly about revenue growth, margins, capital needs, and risk. Even if the final number is imprecise, the process of building the model deepens your understanding of the business.
  • Identifies key value drivers — Through sensitivity analysis, you learn which assumptions matter most. Is the valuation more sensitive to revenue growth or margin expansion? To WACC or terminal growth? This insight is often more valuable than the headline number.
  • Provides a fundamental anchor — In markets driven by momentum and sentiment, a DCF gives you an independent estimate of what a company "should" be worth based on its cash generation.

Where DCF falls short:

  • Garbage in, garbage out — If your revenue projections are wrong by 20%, your fair value will be wrong by much more due to the compounding effect over the forecast period.
  • Terminal value sensitivity — Most of the value comes from cash flows beyond your forecast horizon, where your visibility is lowest.
  • Assumes stable capital structure — Standard DCF assumes a constant WACC, but in reality companies change their debt levels over time.

The right mindset: Think of a DCF as producing a range, not a point estimate. Run multiple scenarios with different assumptions and focus on the range of outcomes. If the stock is trading below even your conservative case, that's a much stronger signal than a single fair value number.

This distinction is critical in valuation and is one of the most common sources of confusion for newer analysts. Enterprise value (EV)and equity value represent different claims on a company's assets.

Enterprise Value (EV) is the total value of the entire business — the value available to all capital providers (both debt holders and equity holders). In a DCF, when you sum the present value of future free cash flows, you get enterprise value because free cash flow is available to all investors before debt payments.

Equity Value is the value that belongs only to shareholders after all debt has been paid off. The formula is:

Equity Value = Enterprise Value − Net Debt

Where net debt = total debt − cash and equivalents. If a company has more cash than debt (negative net debt), equity value will be higher than enterprise value.

Think of it like a house:

  • Enterprise value = the total value of the house ($500,000)
  • Net debt = the mortgage balance minus cash in your bank account ($200,000)
  • Equity value = your equity in the house ($300,000)

To get fair value per share, divide equity value by the total number of diluted shares outstanding. This is the number you compare against the current stock price to determine if a stock is over- or undervalued.

Common mistake: Comparing enterprise value to the stock price, or comparing equity value to EV/EBITDA multiples. Always match the numerator and denominator: EV pairs with metrics available to all investors (EBITDA, unlevered FCF), while equity value pairs with metrics available only to shareholders (earnings, EPS).

A DCF model doesn't tell you what the market will do — it tells you what the business is intrinsically worthbased on your assumptions about future cash flows. You use it as one input in an investment decision, not as a crystal ball.

The basic framework:

  • Fair value > current price — The DCF suggests the stock is undervalued. The market is pricing in lower expectations than your model.
  • Fair value < current price — The DCF suggests the stock is overvalued. The market is pricing in more optimistic expectations than your model.
  • Fair value ≈ current price — The stock is roughly fairly valued based on your assumptions.

But don't stop there. A single fair value number is dangerous. Here's how professionals actually use DCF results:

  • Run a base, bull, and bear case — Use different revenue growth rates and margins for each scenario. Weight them by probability to get an expected value. If even the bear case is above the current price, that's a stronger signal.
  • Apply a margin of safety — Even if your DCF says $150 per share, you might only buy if the stock is trading at $120 or below. The margin of safety protects you from modeling errors and unexpected events.
  • Cross-check with other methods — Compare your DCF result with trading multiples (P/E, EV/EBITDA) and sum-of-the-parts analysis. If all methods point in the same direction, you have more conviction.
  • Reverse-engineer the market's assumptions — Plug in the current stock price as the "answer" and solve for what growth rate or margin the market is implying. If the implied growth is unrealistically high, the stock may be overvalued even if your base case says it's cheap.

Remember: A DCF is a tool for thinking, not a trading signal. The value comes from the process of building assumptions, testing sensitivities, and understanding what matters for a given business. The fair value number is just the output of that thinking.

Ready to build a full DCF model with linked financial statements?