Earned Value

What Is an S-Curve in Construction? EVM Visualisation Guide

An S-curve is a cumulative graph of project performance over time that takes the shape of a flattened S.

Will Doyle

Will Doyle

Mar 06, 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="#what-the-three-curves-represent">What the Three Curves Represent</a></li><li><a href="#reading-the-gaps-the-diagnostic-power">Reading the Gaps: The Diagnostic Power</a></li><li><a href="#worked-example-25m-highway-widening-scheme">Worked Example: £25M Highway Widening Scheme</a></li><li><a href="#why-the-s-shape-exists">Why the S-Shape Exists</a></li><li><a href="#common-mistakes-when-using-s-curves">Common Mistakes When Using S-Curves</a></li><li><a href="#what-a-healthy-s-curve-looks-like">What a Healthy S-Curve Looks Like</a></li><li><a href="#frequently-asked-questions">Frequently Asked Questions</a></li></ul></nav><article class="ge-article-body"><p>The S-curve is how <a href="/en/earned-value">earned value management</a> becomes visual. It's a cumulative graph plotting <a href="/en/earned-value/definitions/planned-value">Planned Value (PV)</a>, <a href="/en/earned-value/definitions/earned-value">Earned Value (EV)</a>, and <a href="/en/earned-value/definitions/actual-cost">Actual Cost (AC)</a> against time on a single chart. The shape looks like an S because construction projects start slowly (mobilisation, enabling works), accelerate through the middle (peak production), and taper off at the end (commissioning, snagging). Three lines on one chart, and the gaps between them tell you everything. </p><p>The S-curve is part of the <a href="/en/earned-value/definitions">earned value definitions glossary</a>. For detailed tracking methodology, see the <a href="/en/earned-value/s-curve-tracking">S-curve tracking page</a>. </p><h2 id="what-the-three-curves-represent">What the Three Curves Represent</h2><p><strong>PV curve (the baseline):</strong> This is your plan. Derived from the cost-loaded programme, it shows the cumulative value of work that should be complete at each point in time. On NEC4 contracts, this comes from the Accepted Programme. The PV curve is set at the start and only changes if the baseline is formally revised. </p><p><strong>EV curve (actual progress):</strong> This tracks the budgeted value of work actually completed. It uses the same cost rates as PV, the difference is what's been done versus what was planned. When EV runs below PV, you're behind programme. When EV runs above PV, you're ahead. </p><p><strong>AC curve (actual spend):</strong> What you've actually spent. No budgeted rates, no planned values, just pounds out the door. When AC runs above EV, you're spending more than the work is worth. That's a cost overrun. </p><h2 id="reading-the-gaps-the-diagnostic-power">Reading the Gaps: The Diagnostic Power</h2><p>The entire point of an S-curve is the gaps between the three lines. Two gaps tell you two different things. </p><pre class="ge-ascii-diagram ge-anim"> Cumulative Cost (£) | | .--*--*--* AC (Actual Cost) | .--*' | .--*' .--*--*--* PV (Planned Value) | .--*' .--*' | CV gap ──► .--*' .--*' | (AC &gt; EV) *' .--*' | * .--*' ◄── SV gap (PV &gt; EV) | .*--*' | .--* .--*--*--*--*--*--* EV (Earned Value) | .--*.--*' | .--*--*' |.--*--*' *' +──────────────────────────────────────────── Time M1 M3 M5 M7 M9 M11 M13 M15 M17 CV (Cost Variance) = EV - AC (vertical gap between EV and AC) SV (Schedule Variance) = EV - PV (vertical gap between EV and PV) </pre><p><strong>The vertical gap between EV and PV</strong> is <a href="/en/earned-value/definitions/schedule-variance">Schedule Variance (SV)</a>. If PV is above EV, you're behind programme, the plan expected more work done by now than you've actually delivered. </p><p><strong>The vertical gap between EV and AC</strong> is <a href="/en/earned-value/cost-schedule-variance">Cost Variance (CV)</a>. If AC is above EV, you're over budget, you've spent more than the work is worth at budget rates. </p><p>On one £35M highways package I worked on, we could see the AC curve pulling away from EV around month 6, but the project team didn't react until month 9 when the CPI hit 0.87. The S-curve had been screaming the answer for three months. Nobody looked at it. </p><h2 id="worked-example-25m-highway-widening-scheme">Worked Example: £25M Highway Widening Scheme</h2><span class="ge-worked-label">Worked Example</span><div class="ge-callout ge-anim"><p><strong>Scenario:</strong> A £25M NEC4 Option C highway widening programme, 18 months duration. The commercial team plots the S-curve at the month 10 review (December 2025).</p><br><div class="ge-table-wrap ge-anim"><table class="ge-table"><thead><tr><th>Month</th><th>PV (Cumulative)</th><th>EV (Cumulative)</th><th>AC (Cumulative)</th></tr></thead><tbody><tr><td>M1</td><td>£0.4M</td><td>£0.3M</td><td>£0.4M</td></tr><tr><td>M2</td><td>£1.1M</td><td>£0.9M</td><td>£1.1M</td></tr><tr><td>M3</td><td>£2.2M</td><td>£1.9M</td><td>£2.3M</td></tr><tr><td>M4</td><td>£3.8M</td><td>£3.4M</td><td>£3.9M</td></tr><tr><td>M5</td><td>£5.6M</td><td>£5.1M</td><td>£5.7M</td></tr><tr><td>M6</td><td>£7.5M</td><td>£6.8M</td><td>£7.6M</td></tr><tr><td>M7</td><td>£9.4M</td><td>£8.4M</td><td>£9.5M</td></tr><tr><td>M8</td><td>£11.2M</td><td>£9.9M</td><td>£11.3M</td></tr><tr><td>M9</td><td>£12.8M</td><td>£11.2M</td><td>£12.9M</td></tr><tr><td>M10</td><td>£14.3M</td><td>£12.5M</td><td>£14.4M</td></tr></tbody></table></div><br><p><strong>At month 10:</strong></p><p>- <strong>SV</strong> = £12.5M - £14.3M = <strong>-£1.8M</strong> (behind programme)</p><p>- <strong>CV</strong> = £12.5M - £14.4M = <strong>-£1.9M</strong> (over budget)</p><p>- <strong><a href="/en/earned-value/definitions/schedule-performance-index">SPI</a></strong> = £12.5M / £14.3M = <strong>0.874</strong></p><p>- <strong><a href="/en/earned-value/definitions/cost-performance-index">CPI</a></strong> = £12.5M / £14.4M = <strong>0.868</strong></p><br><p>The S-curve tells the story visually: EV is trailing both PV and AC, and the gap is widening each month. This isn't a one-off blip. It's a trend. At CPI 0.868, the <a href="/en/earned-value/eac-etc-tcpi">EAC</a> forecasts a final cost of £25M / 0.868 = £28.8M. That's a £3.8M overrun with 8 months still to go.</p><br><p>The commercial manager's first question: which packages are driving both the schedule slip and the cost overrun? The S-curve shows you there's a problem. The package-level data shows you where.</p></div><h2 id="why-the-s-shape-exists">Why the S-Shape Exists</h2><p>Construction projects don't spend money in a straight line. They follow a natural pattern: </p><p><strong>Months 1-3 (slow start):</strong> Mobilisation, site setup, enabling works. Spend is low because you're setting up, not building. The curve is shallow. </p><p><strong>Months 4-12 (peak production):</strong> Main works in full swing. Multiple trades, maximum plant, highest spend rate. The curve steepens dramatically. This is where most of your budget gets consumed. </p><p><strong>Months 13-18 (tapering):</strong> Commissioning, testing, snagging, handover. Work slows, spend reduces, the curve flattens. On paper, you're nearly done. In reality, this phase drags because the last 10% of work takes 30% of the time. </p><p>That's the S-shape. Every project looks slightly different, but the general pattern holds from a £5M school extension to a £500M hospital. </p><h2 id="common-mistakes-when-using-s-curves">Common Mistakes When Using S-Curves</h2><p><strong>1. Plotting only one curve.</strong> An S-curve with just PV and AC isn't earned value. It's a cash flow comparison. Without EV, you can't distinguish between "behind programme" and "over budget." I've seen reports labelled "S-curve analysis" that literally just compared planned versus actual spend. That tells you almost nothing useful. </p><p><strong>2. Not updating the baseline.</strong> If three compensation events have adjusted the programme and the target, but your PV curve still reflects the original plan, every comparison is misleading. On NEC4 Option C, update PV when the Accepted Programme changes. </p><p><strong>3. Ignoring the shape of the divergence.</strong> A gap that's constant over four months is different from a gap that's growing. Constant means you had an early setback but the rate of progress is now matching the plan. Growing means things are getting worse, not better. The gradient matters as much as the size. </p><p><strong>4. Treating the S-curve as a forecast.</strong> The S-curve shows you where you've been. To forecast where you're going, you need to extend the EV and AC curves using <a href="/en/earned-value/cpi-spi">CPI and SPI projections</a>. Some teams draw "forecast to complete" lines on the S-curve, which is powerful, but only if the assumptions behind those projections are stated clearly. </p><h2 id="what-a-healthy-s-curve-looks-like">What a Healthy S-Curve Looks Like</h2><p>On a well-run project, the three curves should be close together. Not identical. That's unrealistic. But close. PV and EV running roughly parallel with a small gap means the schedule is manageable. EV and AC running close means cost efficiency is under control. </p><p>When all three diverge? That's when you need to act. And the S-curve makes that divergence impossible to ignore, which is precisely why it's the most useful visual tool in earned value management. </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 earned value 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's the difference between an S-curve and a cash flow forecast?</h3><p>A cash flow forecast plots planned spend over time. It's a single line showing when money goes out. An S-curve in earned value plots three lines (PV, EV, AC) and the gaps between them reveal schedule and cost performance simultaneously. Cash flow tells you about money. The S-curve tells you about value delivered versus money spent versus the plan. </p><h3>How do I create an S-curve for my project?</h3><p>Start with a cost-loaded baseline programme to generate the PV curve. Measure physical progress monthly to calculate EV. Pull actual costs from your cost reporting system for AC. Plot all three cumulatively on the same time axis. Most project controls software (Primavera, Asta, MS Project) can generate S-curves directly from the programme data, though you may need to export and chart in Excel for presentation quality. </p><h3>Can the EV curve ever be above the PV curve?</h3><p>Yes. That means you're ahead of programme, you've completed more work than planned by this date. It happens, particularly in the early stages when enabling works go faster than expected. Be cautious though: if EV is well above PV early on, check whether the baseline programme was deliberately conservative. </p><h3>How often should I update the S-curve?</h3><p>Monthly, aligned with your progress measurement and cost reporting cycle. The S-curve is only useful if all three data points (PV, EV, AC) are measured at the same cut-off date. Misaligned dates produce misleading gaps. </p></article></div>