- Home
- Earned Value Guide
- Definitions
- Cost Growth Index
What Is Cost Growth Index in EVM? Trend Analysis Metric
The Cost Growth Index tracks how much the forecast final cost (EAC) has grown relative to the original budget (BAC) over time. It's a trend metric, not a snapshot.
Will Doyle
Mar 08, 2026 · 5 min read
<div class="ge-article-wrapper"><nav class="ge-toc" aria-label="Table of contents"><p class="ge-toc-label">In this article</p><ul class="ge-toc-list"><li><a href="#the-formula">The Formula</a></li><li><a href="#what-cgi-tells-you-at-a-glance">What CGI Tells You at a Glance</a></li><li><a href="#why-cgi-beats-absolute-numbers-for-portfolio-reporting">Why CGI Beats Absolute Numbers for Portfolio Reporting</a></li><li><a href="#worked-example-portfolio-of-six-projects">Worked Example: Portfolio of Six Projects</a></li><li><a href="#cgi-vs-cpi-different-questions-different-uses">CGI vs CPI: Different Questions, Different Uses</a></li><li><a href="#how-to-calculate-cgi-when-eac-methods-differ">How to Calculate CGI When EAC Methods Differ</a></li><li><a href="#common-mistakes">Common Mistakes</a></li><li><a href="#frequently-asked-questions">Frequently Asked Questions</a></li></ul></nav><article class="ge-article-body"><p>The Cost Growth Index (CGI) is a single ratio that tells you how much a project's forecast final cost has grown compared to its original budget. The formula is simple: <strong>CGI = <a href="/en/earned-value/definitions/estimate-at-completion">EAC</a> / <a href="/en/earned-value/definitions/budget-at-completion">BAC</a></strong>. A CGI of 1.0 means the project is forecast to land exactly on budget. A CGI of 1.15 means you're looking at a 15% overrun. It's the metric that board members and programme directors care about most, because it strips away the detail and gives them one number: how much is this going to cost us compared to what we approved?</p><p>This term is part of the <a href="/en/earned-value/definitions">earned value definitions glossary</a>. For the underlying formulas that feed into CGI, see the <a href="/en/earned-value/eac-etc-tcpi">EAC, ETC, and TCPI formula page</a>.</p><h2 id="the-formula">The Formula</h2><div class="ge-formula-box ge-anim"><span class="ge-formula-label">Formula</span><code>CGI = EAC / BAC</code></div><p>Where:</p><ul><li><strong><a href="/en/earned-value/definitions/estimate-at-completion">EAC (Estimate at Completion)</a></strong> = forecast total cost at project completion</li><li><strong><a href="/en/earned-value/definitions/budget-at-completion">BAC (Budget at Completion)</a></strong> = original approved budget (adjusted for approved scope changes)</li></ul><p>That's it. One division. But the number it produces changes boardroom conversations.</p><h2 id="what-cgi-tells-you-at-a-glance">What CGI Tells You at a Glance</h2><pre class="ge-ascii-diagram ge-anim"> CGI Scale – Portfolio Health Dashboard 0.90 0.95 1.00 1.05 1.10 1.15 1.20 1.25 1.30 |-------|-------|-------|-------|-------|-------|-------|-------| | UNDER BUDGET | ON | MILD | MODERATE | SEVERE | CRISIS| | (savings) | TRACK | CREEP | OVERRUN | OVERRUN | | | | | | | | | BAC = £10M examples: CGI 0.95 → EAC £9.5M (£500K saving) CGI 1.00 → EAC £10.0M (on budget) CGI 1.08 → EAC £10.8M (£800K overrun) CGI 1.15 → EAC £11.5M (£1.5M overrun) CGI 1.25 → EAC £12.5M (£2.5M overrun – red flag) </pre><div class="ge-table-wrap ge-anim"><table class="ge-table"><thead><tr><th>CGI Range</th><th>Interpretation</th><th>Board Response</th></tr></thead><tbody><tr><td>Below 0.95</td><td>Significant underspend</td><td>Check if scope is being delivered. Savings are good; descoping is not.</td></tr><tr><td>0.95 to 1.00</td><td>On or under budget</td><td>Healthy. Monitor monthly.</td></tr><tr><td>1.01 to 1.05</td><td>Mild cost growth</td><td>Normal on complex projects. Investigate drivers.</td></tr><tr><td>1.06 to 1.10</td><td>Moderate overrun</td><td>Cost recovery plan needed. Quarterly board update.</td></tr><tr><td>1.11 to 1.20</td><td>Severe overrun</td><td>Formal review. Consider programme replanning.</td></tr><tr><td>Above 1.20</td><td>Crisis territory</td><td>Escalate to sponsors. Assess viability.</td></tr></tbody></table></div><h2 id="why-cgi-beats-absolute-numbers-for-portfolio-reporting">Why CGI Beats Absolute Numbers for Portfolio Reporting</h2><p>Here's the problem with reporting absolute cost variances to a board. If you tell a programme director that Project A is £800K over budget and Project B is £1.2M over budget, they'll focus on Project B. But what if Project A has a BAC of £5M (CGI = 1.16) and Project B has a BAC of £60M (CGI = 1.02)?</p><p>Project A is in far worse shape. CGI makes that obvious. Absolute numbers don't.</p><p>I've sat in programme reviews where the board spent 45 minutes debating a £2M overrun on a £120M package (CGI 1.017) while completely ignoring a £400K overrun on a £2.5M enabling works package (CGI 1.16). The small package was the one haemorrhaging margin. CGI would have flagged it immediately.</p><h2 id="worked-example-portfolio-of-six-projects">Worked Example: Portfolio of Six Projects</h2><span class="ge-worked-label">Worked Example</span><div class="ge-callout ge-anim"><p><strong>Scenario:</strong> A Tier 1 contractor's regional programme includes six live NEC4 Option C projects. The commercial director wants a single dashboard for the February 2026 board meeting.</p><div class="ge-table-wrap ge-anim"><table class="ge-table"><thead><tr><th>Project</th><th>BAC</th><th>EAC</th><th>CGI</th><th>Status</th></tr></thead><tbody><tr><td>A14 Road Improvement</td><td>£28,000,000</td><td>£27,160,000</td><td><strong>0.97</strong></td><td>Under budget</td></tr><tr><td>Midlands Rail Platform</td><td>£14,500,000</td><td>£15,225,000</td><td><strong>1.05</strong></td><td>Mild creep</td></tr><tr><td>Birmingham Schools Phase 2</td><td>£18,000,000</td><td>£19,260,000</td><td><strong>1.07</strong></td><td>Moderate</td></tr><tr><td>Leeds Flood Defence</td><td>£42,000,000</td><td>£44,100,000</td><td><strong>1.05</strong></td><td>Mild creep</td></tr><tr><td>M62 Bridge Replacement</td><td>£8,200,000</td><td>£10,086,000</td><td><strong>1.23</strong></td><td>Crisis</td></tr><tr><td>Liverpool Hospital Wing</td><td>£35,000,000</td><td>£35,700,000</td><td><strong>1.02</strong></td><td>On track</td></tr><tr><td><strong>Portfolio Total</strong></td><td><strong>£145,700,000</strong></td><td><strong>£151,531,000</strong></td><td><strong>1.04</strong></td><td>Mild creep</td></tr></tbody></table></div><p>The portfolio-level CGI of 1.04 looks manageable. But it hides the M62 Bridge Replacement, which is 23% over budget on a relatively small package. That's £1.886M of overrun on an £8.2M job. Margin is gone. The commercial director's question isn't "why is the portfolio 4% over?" It's "what the hell is happening on the M62 bridge?"</p><p><strong>Digging into the M62 Bridge (CGI 1.23):</strong></p><ul><li>Original BAC: £8,200,000</li><li>Two CEs implemented (+£600K) → Adjusted BAC: £8,800,000 (but EAC didn't reduce proportionally)</li><li>Wait. If BAC should be £8.8M after CEs, then CGI = £10,086,000 / £8,800,000 = <strong>1.146</strong></li><li>Still severe, but different from 1.23. The commercial team hadn't updated BAC for implemented CEs.</li></ul><p>This is exactly the kind of error CGI surfaces when you look at it critically. Always check that BAC includes approved scope changes before panicking about the ratio.</p></div><h2 id="cgi-vs-cpi-different-questions-different-uses">CGI vs <a href="/en/earned-value/definitions/cost-performance-index">CPI</a>: Different Questions, Different Uses</h2><p>People often confuse CGI with CPI. They're related but they answer different questions.</p><div class="ge-table-wrap ge-anim"><table class="ge-table"><thead><tr><th></th><th>CGI</th><th>CPI</th></tr></thead><tbody><tr><td><strong>Formula</strong></td><td>EAC / BAC</td><td>EV / <a href="/en/earned-value/definitions/actual-cost">AC</a></td></tr><tr><td><strong>Measures</strong></td><td>Total forecast cost growth</td><td>Current cost efficiency</td></tr><tr><td><strong>Timeframe</strong></td><td>Whole project (forecast)</td><td>To date (actual)</td></tr><tr><td><strong>Audience</strong></td><td>Board, programme directors, sponsors</td><td>Project team, commercial managers</td></tr><tr><td><strong>Updates</strong></td><td>Monthly with EAC refresh</td><td>Monthly with <a href="/en/earned-value/definitions/progress-measurement">progress measurement</a></td></tr></tbody></table></div><p>CPI tells you how efficiently you're spending right now. CGI tells you where you'll end up. A project can have a current CPI of 0.95 but a CGI of 1.02 if the team believes they'll recover efficiency on later works. Whether that belief is realistic is a separate conversation.</p><h2 id="how-to-calculate-cgi-when-eac-methods-differ">How to Calculate CGI When EAC Methods Differ</h2><p>CGI is only as reliable as the EAC feeding it. Different <a href="/en/earned-value/eac-etc-tcpi">EAC methods</a> produce different CGI values:</p><div class="ge-table-wrap ge-anim"><table class="ge-table"><thead><tr><th>EAC Method</th><th>Formula</th><th>CGI Implication</th></tr></thead><tbody><tr><td>EAC = BAC / CPI</td><td>Performance-based</td><td>CGI = 1 / CPI (mathematically linked)</td></tr><tr><td>EAC = AC + bottom-up <a href="/en/earned-value/definitions/estimate-to-complete">ETC</a></td><td>Judgement-based</td><td>CGI reflects team's forecast, not just historical trend</td></tr><tr><td>EAC = AC + (BAC - EV)</td><td>Assumes future = plan</td><td>CGI only reflects overrun to date</td></tr><tr><td>EAC = AC + (BAC - EV) / CPI</td><td>Assumes future = past</td><td>CGI reflects both overrun to date and efficiency trend</td></tr></tbody></table></div><p>On UK construction projects, the bottom-up ETC method (where the commercial team forecasts remaining costs package by package) is the most common. It gives a more realistic CGI because it incorporates known future risks, not just historical trends.</p><h2 id="common-mistakes">Common Mistakes</h2><p><strong>Comparing CGI across projects without context.</strong> A CGI of 1.10 on a highways scheme with 200 unforeseen utility diversions is completely different from a CGI of 1.10 on a straightforward warehouse build. The number tells you the size of the problem. The root cause tells you whether it's recoverable.</p><p><strong>Not separating scope growth from cost growth.</strong> If BAC increased by £2M through legitimate CEs and EAC increased by £2.5M, the real cost growth is only £500K. CGI should be calculated against the adjusted BAC (post-CE), not the original. I've seen programme reports where CGI was calculated against original contract value, making every project with scope changes look worse than it was.</p><p><strong>Treating CGI as a leading indicator.</strong> CGI is a lagging metric. It tells you where you are, not where you're heading. A project with CGI of 1.05 today could be accelerating towards 1.15 if the <a href="/en/earned-value/definitions/cost-performance-index">CPI</a> trend is worsening. Always look at CGI alongside the CPI trend line.</p><p><strong>Reporting portfolio CGI without the distribution.</strong> A portfolio CGI of 1.04 could mean all six projects are at 1.04, or it could mean five are at 0.98 and one is at 1.23. The aggregate hides the outliers. Always report CGI at project level alongside the portfolio number.</p><div class="ge-product-note ge-anim"><p><strong>How Gather helps.</strong> Gather's AI reads your site diaries daily and maps progress against your cost-loaded programme, giving you accurate <a href="/en/earned-value/definitions/earned-value">earned value</a> data without manual spreadsheet updates. <a href="https://gatherinsights.com/contact">Book a demo</a> to see it working on a live NEC4 project.</p></div><h2 id="frequently-asked-questions">Frequently Asked Questions</h2><h3>What is a good CGI for a construction project?</h3><p>Anything at or below 1.05 is generally healthy for complex UK construction projects. Between 1.05 and 1.10 warrants investigation. Above 1.10 means the budget approval is no longer valid and needs formal review. On NEC4 Option C, CGI above 1.00 means the Contractor is heading into pain share territory (depending on the share percentage in the contract data).</p><h3>How is CGI different from percentage overrun?</h3><p>They express the same thing differently. A CGI of 1.15 means 15% cost growth. Percentage overrun = (EAC - BAC) / BAC x 100 = (CGI - 1) x 100. CGI is preferred for portfolio dashboards because it's a ratio you can compare across projects of different sizes without conversion.</p><h3>How often should CGI be reported?</h3><p>Monthly at project level, quarterly at portfolio and board level. More frequent reporting doesn't help because EAC only changes meaningfully when new cost data or forecasts are produced. If your cost reporting is monthly, your CGI is monthly.</p><h3>Can CGI be below 1.0?</h3><p>Yes, and it's good news. A CGI of 0.95 means the project is forecast to complete at 95% of the approved budget. That's a 5% saving. On NEC4 Option C, this puts you in gain share territory. Just make sure the saving is real and not because the team hasn't updated their EAC to reflect emerging risks.</p></article></div>
PLATFORM
Resources
Accreditations
ISO 27001
ISO 9001
Cyber Essentials
G-Cloud




Gather Insights Limited is a limited company registered in England & Wales. Registered number: 10215108.
Copyright © Gather Insights Limited 2026
.webp)
