BedrockCalculator
Verified Primary-Source MathematicsVerified by Aapt Dubey, MBA (Marketing & Finance) Last verified August 30, 2026

Gordon Growth Calculator (DCF Terminal Value)

Quick Answer: A final projected free cash flow of $120,000,000, growing at 2.5% forever and discounted at 9%, produces a terminal value of $1,892,307,692.31. Discounted back over the 5 years to the terminal year, that is $1,229,870,161.77 in today's money. The whole result rests on a 6.50 point spread between the discount rate and the growth rate, and adding just 50 basis points to growth raises the terminal value by 8.86%.

Assumptions

Loading
$
%
%
$

Preset scenarios

Terminal Value
$1,892,307,692.31

Every period in the schedule below reconciles to the exact penny.

Model Converges
Yes
Model Status
The discount rate exceeds the growth rate, so the perpetuity converges to a finite value.
First Perpetuity Cash Flow
$123,000,000.00
Discount Rate Less Growth
6.50 pp
Effect of 50bp More Growth
Adding 50 basis points to the growth rate raises the terminal value by 8.86%
Terminal Value Discounted to Today
$1,229,870,161.77
Implied Cash Flow Yield
6.50%
Growth the Market Price Implies
0.80%

Terminal Value Against Terminal Growth

Remaining balanceCumulative principalCumulative interest
11 periods, peak $3,150,000,000

Terminal Value Across Growth Rates

Showing 11 rows.

#Terminal Growth %Terminal ValueSpread (pp)
0$0.00$1333333333.33$9.00
1$0.50$1418823529.41$8.50
2$1.00$1515000000.00$8.00
3$1.50$1624000000.00$7.50
4$2.00$1748571428.57$7.00
5$2.50$1892307692.31$6.50
6$3.00$2060000000.00$6.00
7$3.50$2258181818.18$5.50
8$4.00$2496000000.00$5.00
9$4.50$2786666666.67$4.50
10$5.00$3150000000.00$4.00
Quick Answer: A final projected free cash flow of $120,000,000, growing at 2.5% forever and discounted at 9%, produces a terminal value of $1,892,307,692.31. Discounted back over the 5 years to the terminal year, that is $1,229,870,161.77 in today's money. The whole result rests on a 6.50 point spread between the discount rate and the growth rate, and adding just 50 basis points to growth raises the terminal value by 8.86%.

Overview

In a typical discounted cash flow model, the terminal value is most of the answer. The explicit forecast covers five or ten years; the terminal value covers everything after that, which is to say forever. It routinely accounts for two thirds or more of the total valuation, and it is produced by a formula with three inputs and one very sharp edge.

The Gordon growth model collapses that infinite tail into a single figure:

TV=CFn+1rgTV = \frac{CF_{n+1}}{r - g}

The edge is the denominator. Value is proportional to $1/(r-g)$, so the elasticity of value with respect to the spread is exactly −1: halve the spread and you double the value. At a six point spread, 50 basis points of extra growth is worth about 9%. At a one point spread, the same 50 basis points is worth 100%. The assumption that moves the answer most is the one readers skim past fastest.

And past a certain point the model does not merely become aggressive, it stops existing. When growth reaches the discount rate the denominator hits zero and the perpetuity diverges. That is not a very large valuation, it is the absence of one, and this calculator says so rather than returning an infinity or a negative number.

The most useful output on the page is often not the terminal value at all. It is the implied growth rate: the growth the market's own price already assumes. Asking whether that number is credible is usually a better test than asking whether your model output is.

How This Is Calculated

CFn+1=CFn×(1+g)TV=CFn+1rgPV0=TV(1+r)yCF_{n+1} = CF_n \times (1 + g) \qquad TV = \frac{CF_{n+1}}{r - g} \qquad PV_0 = \frac{TV}{(1 + r)^{y}}
gimplied=rCFn+1Pg_{implied} = r - \frac{CF_{n+1}}{P}

Step 1 -- Grow the final projected cash flow by one more period. The Gordon formula discounts $CF_{n+1}$, not $CF_n$. Skipping this step is the single most common error in terminal value work, and it understates the answer by exactly one growth period.

Step 2 -- Compute the spread. Discount rate less growth rate, reported in percentage points. This is the entire denominator.

Step 3 -- Test for convergence. If the growth rate is greater than or equal to the discount rate, the calculator returns no value and reports that the model diverges. No infinity, no negative number, no silent nonsense.

Step 4 -- Divide. The grown cash flow divided by the spread as a decimal. That is the terminal value, expressed in the money of the terminal year.

Step 5 -- Discount it back to today. The terminal value divided by one plus the discount rate, raised to the number of years until the terminal year. In most DCFs this figure alone is the majority of the total valuation.

Step 6 -- Compute the implied cash flow yield. The grown cash flow divided by the terminal value. Whenever the model is defined, this equals the spread exactly, which is a useful arithmetic check.

Step 7 -- Measure the fragility. The calculator recomputes the whole valuation with 50 basis points added to the growth rate -- regrowing the base cash flow at the higher rate as well as widening the denominator -- and reports the percentage change in value. This is computed only when the discount rate still exceeds the bumped growth rate.

Step 8 -- Invert against the market price. Discount rate less the grown cash flow divided by the market value you entered. That is the perpetual growth rate the traded price implies.

Step 9 -- Build the sensitivity ladder. The terminal value is recomputed at eleven growth rates from 0.0% to 5.0% in half-point steps, with the spread shown alongside each, so the curve's steepening is visible rather than merely asserted.

Worked Example

Defaults: $120,000,000 final projected cash flow, 9% discount rate, 2.5% terminal growth, 5 years to the terminal year, $1,500,000,000 market value.

Step 1 -- Grow the final year's cash flow one more period. $120,000,000 × 1.025 = $123,000,000

Step 2 -- Compute the spread. 9.0% − 2.5% = 6.50 percentage points, or 0.065

Step 3 -- Confirm the model converges. 9.0% exceeds 2.5%, so the perpetuity has a finite value: converges

Step 4 -- Divide to get the terminal value. $123,000,000 ÷ 0.065 = $1,892,307,692.31

Step 5 -- Discount it back over five years. 1.09^5 = 1.538624, and $1,892,307,692.31 ÷ 1.538624 = $1,229,870,161.77

Step 6 -- Check the implied yield. $123,000,000 ÷ $1,892,307,692.31 = 6.50%, equal to the spread as it must be

Step 7 -- Stress the growth assumption by 50 basis points. At 3.0% growth: $120,000,000 × 1.03 = $123,600,000, and $123,600,000 ÷ 0.06 = $2,060,000,000 ($2,060,000,000 − $1,892,307,692.31) ÷ $1,892,307,692.31 = +8.86%

Step 8 -- Invert the formula against the traded price. $123,000,000 ÷ $1,500,000,000 = 8.20%, and 9.0% − 8.20% = 0.80% implied growth

Step 8 is the sharpest result on the page. Your model assumes 2.5% growth forever and produces a terminal value 26% above the market price. The market, at 9%, is pricing 0.80%. The disagreement is not about arithmetic; it is entirely about whether the business grows at inflation or at less than half of it, and that is a question you can actually argue about.

Step 7 is the warning. Move terminal growth from 2.5% to 8% against the same 9% discount rate and the spread falls to one point: the terminal value multiplies almost sevenfold, from a change most readers would not notice in a model footnote.

What This Does Not Account For

  • The perpetuity itself is the assumption. A single growth rate applied forever is a modelling convention, not a description of any business. Nothing here validates that the firm survives, that the cash flow is normalised, or that competitive advantage persists.
  • No sanity ceiling on growth. The calculator accepts terminal growth up to 20%. Any rate above long-run nominal GDP growth implies the firm eventually becomes the entire economy. That is arithmetic, not judgement, but the model will not stop you.
  • No exit multiple cross-check. Practitioners normally sanity-check a Gordon terminal value against an EBITDA or earnings multiple. That comparison is not computed here.
  • No mid-year convention. The terminal value is discounted as an end-of-period amount over whole years. A mid-year adjustment would raise the present value slightly.
  • No explicit forecast period. The calculator values the tail only. The present value of the years before the terminal year is not added, so the discounted figure is the terminal value's contribution alone, not a full enterprise value.
  • The discount rate is not derived. WACC, capital structure, cost of debt, tax shields and beta all sit outside this page. You supply $r$.
  • No net debt bridge. Nothing converts enterprise value to equity value.
  • No reinvestment consistency check. A growth rate should be supported by reinvestment and a return on capital that generate it. The model happily accepts a growth rate with no reinvestment behind it, which is the most common way a terminal value is quietly inflated.
  • Every input is your assumption. Cash flow, discount rate, growth rate and market value have no authoritative source. The defaults are illustrative only, and none of this is investment advice.

Common Pitfalls

Forgetting to grow the final cash flow. The numerator is $CF_{n+1}$, not $CF_n$. Dividing the last projected year straight into the spread understates the terminal value by a factor of $(1+g)$ -- 2.5% here, and more at higher growth rates.

Using a growth rate above long-run nominal GDP. A firm growing perpetually faster than the economy eventually exceeds it. Two to three percent is the defensible range for a mature developed-market business, and figures above that need an explicit argument.

Failing to notice how small the spread is. The whole result is proportional to $1/(r-g)$. A model with a two point spread is not a slightly more optimistic version of one with a six point spread; it is roughly three times the answer.

Presenting a diverged model as a large number. When growth meets or exceeds the discount rate there is no value, not a big one. A spreadsheet returning a negative or astronomically large figure in that case is reporting a division artefact.

Discounting the terminal value by the wrong number of years. It sits at the end of the final explicit forecast year, so it is discounted over that many years -- five here, not six.

Reading the model output as more reliable than the price. Terminal value is the least verifiable part of a DCF and usually the largest. Where model and market disagree, the implied growth rate tells you what you would have to believe, which is generally the more honest framing.

Frequently Asked Questions

What is the Gordon growth model used for?
Collapsing an infinite stream of cash flows growing at a constant rate into one number. In practice it is used for the terminal value at the end of a DCF's explicit forecast, and for valuing a stable dividend stream directly.
Why do I have to grow the final year's cash flow first?
Because the formula values a perpetuity starting one period after the valuation date. The numerator must be the first cash flow the perpetuity actually pays, which is the final projected year grown by one more period. At 2.5% growth, forgetting this understates the value by 2.5%.
What terminal growth rate should I use?
There is no authoritative answer and this calculator supplies none. The common discipline is that terminal growth cannot exceed long-run nominal GDP growth, which puts most mature developed-market businesses in a 2% to 3% band. Anything higher implies the firm outgrows the economy forever.
What happens if growth equals or exceeds the discount rate?
The denominator is zero or negative and the perpetuity diverges: the model has no finite value. This calculator reports that condition explicitly instead of returning an infinity or a negative valuation, both of which are meaningless here.
How sensitive is terminal value to the growth rate?
Extremely, and increasingly so as the spread narrows. At the 6.50 point spread here, 50 basis points of extra growth adds 8.86%. At a one point spread the same 50 basis points roughly doubles the value. Sensitivity is governed by the spread, not by the growth rate itself.
What does the implied growth rate tell me?
It reverses the formula against a traded price to find the perpetual growth the market is already assuming -- 0.80% here against a $1.5bn valuation. It reframes the question from "is my model right" to "is the market's growth assumption credible", which is usually easier to reason about.

Sources

This page contains no statutory or published data. The Gordon growth model is a closed-form result, implemented in engine/primitives/annuities.ts (gordonGrowthValuation, growingPerpetuityPV, impliedGordonGrowthPercent) and covered by golden vectors.

  • Growing perpetuity: $PV = CF_{n+1} / (r - g)$, defined only for $r > g$; the primitive raises rather than returning a value when the series diverges, and the calculator surfaces that as a convergence flag.
  • Terminal value discounted to today: $TV / (1+r)^{y}$, where $y$ is the number of years until the terminal year.
  • Implied growth: $g = r - CF_{n+1} / P$, the inversion of the same formula against a traded price.
  • Cash flow, discount rate, terminal growth and market value are all user inputs with no authoritative source.

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews

Related calculators in this suite

Complementary financial planning tools