Costain
Costain A12 Upgrades Real-time Commercial Assurance with Gather Record Management
Major highways contractor gains commercial assurance across 100+ subcontractors with consistent structured records.

£1.2bn
Contract Value
100
+
Subcontractors Managed
15
%
Change Events Rejected Weekly
<div class="gather-embed"><div class="ge-body" style="padding-bottom:0"><div class="ge-intro-accent ge-anim ge-d1"><p><strong>Compensation events processed the same week. 15% of claims rejected on the spot.</strong> That’s the impact of structured digital records on Costain’s £1.2 billion A12 upgrade programme.</p></div><p class="ge-anim ge-d2">The A12 upgrade will widen 25 kilometres of A-road between junctions 19 and 25, handling up to 100,000 vehicles per day. Following the success of using Gather on A14 maintenance, Costain chose Gather again for commercial assurance on this high-profile programme — managing over 100 subcontractors through a single, structured records platform.</p></div></div>
<div class="gather-embed"><div class="ge-body" style="padding-bottom:0"><h2 class="ge-anim">The challenge</h2><p class="ge-anim">The A12’s scale demanded a step change in how Costain managed commercial assurance. At peak, over 100 subcontractors need coordinating — each with their own working practices and reporting standards:</p><ul class="ge-anim"><li><strong>Paper allocation sheets:</strong> Site activities were recorded on paper, significantly delaying information sharing between teams and the supply chain</li><li><strong>Human errors and inconsistencies:</strong> Manual recording led to mistakes and records that could not be objectively compared or audited</li><li><strong>No traceability:</strong> Without a digital system, tracking activities and commercial standings across 100+ parties was a logistical challenge</li><li><strong>Forecasting blind spots:</strong> Paper-based data could not be aggregated or analysed to support proactive decision making</li></ul><div class="ge-diagram-wrap ge-anim"><div class="ge-diagram-label">From 100+ fragmented subcontractor reports to a structured reporting hierarchy</div><svg class="ge-diagram-svg" viewBox="0 0 660 190" xmlns="http://www.w3.org/2000/svg" style="min-width:400px;"><rect x="0" y="0" width="285" height="190" fill="#fff9f9"/><text x="14" y="18" font-size="8.5" font-weight="700" fill="#dc2626" font-family="Inter,system-ui" letter-spacing="0.08em">BEFORE GATHER</text><circle cx="142" cy="95" r="22" fill="#fff7ed" stroke="#fdba74" stroke-width="1.5"/><text x="142" y="92" text-anchor="middle" font-size="8" fill="#c2410c" font-family="Inter,system-ui" font-weight="700">Costain</text><text x="142" y="102" text-anchor="middle" font-size="7" fill="#c2410c" font-family="Inter,system-ui">A12</text><circle cx="40" cy="38" r="6" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="80" cy="28" r="5" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="120" cy="32" r="4" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="170" cy="28" r="6" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="220" cy="35" r="5" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="255" cy="50" r="4" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="265" cy="85" r="6" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="260" cy="120" r="5" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="240" cy="150" r="4" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="200" cy="165" r="6" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="142" cy="168" r="5" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="80" cy="165" r="4" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="40" cy="145" r="6" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="25" cy="110" r="5" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><circle cx="28" cy="70" r="4" fill="#fecaca" stroke="#fca5a5" stroke-width="0.8"/><line x1="142" y1="73" x2="40" y2="38" stroke="#ef4444" stroke-width="0.6" stroke-dasharray="2,3" opacity="0.4"/><line x1="142" y1="73" x2="170" y2="28" stroke="#ef4444" stroke-width="0.6" stroke-dasharray="2,3" opacity="0.4"/><line x1="142" y1="95" x2="265" y2="85" stroke="#ef4444" stroke-width="0.6" stroke-dasharray="2,3" opacity="0.4"/><line x1="142" y1="117" x2="200" y2="165" stroke="#ef4444" stroke-width="0.6" stroke-dasharray="2,3" opacity="0.4"/><line x1="142" y1="117" x2="40" y2="145" stroke="#ef4444" stroke-width="0.6" stroke-dasharray="2,3" opacity="0.4"/><text x="142" y="185" text-anchor="middle" font-size="7.5" fill="#dc2626" font-family="Inter,system-ui" font-weight="600">100+ subs, paper allocation sheets, no consistency</text><line x1="297" y1="16" x2="297" y2="174" stroke="#e5e5e5" stroke-width="1" stroke-dasharray="4,3"/><line x1="310" y1="95" x2="340" y2="95" stroke="#22c55e" stroke-width="2.5"/><polygon points="340,90 352,95 340,100" fill="#22c55e"/><rect x="360" y="0" width="300" height="190" fill="#f0fdf4"/><text x="374" y="18" font-size="8.5" font-weight="700" fill="#16a34a" font-family="Inter,system-ui" letter-spacing="0.08em">WITH GATHER</text><circle cx="510" cy="42" r="28" fill="#dcfce7" stroke="#22c55e" stroke-width="2"/><text x="510" y="38" text-anchor="middle" font-size="9" fill="#15803d" font-family="Inter,system-ui" font-weight="800">Costain</text><text x="510" y="50" text-anchor="middle" font-size="7.5" fill="#16a34a" font-family="Inter,system-ui">Senior Commercial</text><rect x="420" y="80" width="80" height="24" rx="4" fill="#bbf7d0" stroke="#22c55e" stroke-width="1"/><text x="460" y="95" text-anchor="middle" font-size="8" fill="#15803d" font-family="Inter,system-ui" font-weight="600">Pkg Manager A</text><rect x="520" y="80" width="80" height="24" rx="4" fill="#bbf7d0" stroke="#22c55e" stroke-width="1"/><text x="560" y="95" text-anchor="middle" font-size="8" fill="#15803d" font-family="Inter,system-ui" font-weight="600">Pkg Manager B</text><line x1="510" y1="70" x2="460" y2="80" stroke="#22c55e" stroke-width="1.5"/><line x1="510" y1="70" x2="560" y2="80" stroke="#22c55e" stroke-width="1.5"/><circle cx="420" cy="130" r="6" fill="#dcfce7" stroke="#22c55e" stroke-width="0.8"/><circle cx="445" cy="130" r="6" fill="#dcfce7" stroke="#22c55e" stroke-width="0.8"/><circle cx="470" cy="130" r="6" fill="#dcfce7" stroke="#22c55e" stroke-width="0.8"/><circle cx="540" cy="130" r="6" fill="#dcfce7" stroke="#22c55e" stroke-width="0.8"/><circle cx="565" cy="130" r="6" fill="#dcfce7" stroke="#22c55e" stroke-width="0.8"/><circle cx="590" cy="130" r="6" fill="#dcfce7" stroke="#22c55e" stroke-width="0.8"/><line x1="460" y1="104" x2="420" y2="124" stroke="#22c55e" stroke-width="1" opacity="0.6"/><line x1="460" y1="104" x2="445" y2="124" stroke="#22c55e" stroke-width="1" opacity="0.6"/><line x1="460" y1="104" x2="470" y2="124" stroke="#22c55e" stroke-width="1" opacity="0.6"/><line x1="560" y1="104" x2="540" y2="124" stroke="#22c55e" stroke-width="1" opacity="0.6"/><line x1="560" y1="104" x2="565" y2="124" stroke="#22c55e" stroke-width="1" opacity="0.6"/><line x1="560" y1="104" x2="590" y2="124" stroke="#22c55e" stroke-width="1" opacity="0.6"/><text x="505" y="155" text-anchor="middle" font-size="7.5" fill="#15803d" font-family="Inter,system-ui">Subcontractors</text><text x="510" y="175" text-anchor="middle" font-size="8.5" fill="#16a34a" font-family="Inter,system-ui" font-weight="600">Structured hierarchy, consistent data</text></svg></div></div></div>
<div class="gather-embed"><div class="ge-body" style="padding-bottom:0"><h2 class="ge-anim">The solution</h2><p class="ge-anim">Gather’s intuitive interface made capturing site records easy for site supervisors across all 100+ subcontractors. Over 50 users were onboarded within weeks of launch, with real-time data insights flowing from the moment records were submitted.</p><div class="ge-gauge-row ge-anim"><svg class="ge-gauge-svg" width="88" height="88" viewBox="0 0 88 88" xmlns="http://www.w3.org/2000/svg"><circle cx="44" cy="44" r="34" fill="none" stroke="#bbf7d0" stroke-width="9"/><circle cx="44" cy="44" r="34" fill="none" stroke="#22c55e" stroke-width="9" stroke-dasharray="128.2 213.6" stroke-dashoffset="0" stroke-linecap="round" transform="rotate(-90 44 44)"/><text x="44" y="40" text-anchor="middle" font-size="16" font-weight="800" fill="#15803d" font-family="Inter,system-ui">60%</text><text x="44" y="54" text-anchor="middle" font-size="8" fill="#16a34a" font-family="Inter,system-ui">pre-filled</text></svg><div class="ge-gauge-label"><h4>Pre-populated before each shift</h4><p>Planned activities and expected resources loaded in advance, reducing the administrative burden on site teams and ensuring consistent data capture across every subcontractor.</p></div></div><div class="ge-quote ge-anim"><span class="ge-quote-mark">“</span><p class="ge-quote-text">What the site data collected using Gather does for a commercial team is changing our mindset. Instead of waiting passively for problems to arise, we’re actually becoming proactive in our decision making.</p><div class="ge-quote-attr"><span><strong>Richard Myers</strong> · Senior Commercial Manager · Costain</span></div></div><h3 class="ge-anim">Three-tier reporting hierarchy</h3><p class="ge-anim">Data flows upward through a structured hierarchy, with each level adding analysis and insight:</p><div class="ge-timeline-outer ge-anim"><svg class="ge-timeline-svg" viewBox="0 0 580 148" xmlns="http://www.w3.org/2000/svg" style="padding:20px 16px 8px;"><line x1="84" y1="44" x2="496" y2="44" stroke="#e5e5e5" stroke-width="2.5" stroke-linecap="round"/><line x1="84" y1="44" x2="290" y2="44" stroke="#22c55e" stroke-width="2.5" stroke-linecap="round"/><circle cx="84" cy="44" r="26" fill="#22c55e" stroke="none"/><text x="84" y="38" text-anchor="middle" font-size="11" fill="#fff" font-family="Inter,system-ui" font-weight="800">01</text><text x="84" y="52" text-anchor="middle" font-size="8" fill="#dcfce7" font-family="Inter,system-ui" font-weight="600" letter-spacing="0.05em">SUB</text><line x1="84" y1="74" x2="84" y2="78" stroke="#22c55e" stroke-width="1.5"/><text x="84" y="92" text-anchor="middle" font-size="11.5" font-weight="700" fill="#171717" font-family="Inter,system-ui">Subcontractor</text><text x="84" y="107" text-anchor="middle" font-size="9.5" fill="#737373" font-family="Inter,system-ui">Captures allocation</text><text x="84" y="120" text-anchor="middle" font-size="9.5" fill="#737373" font-family="Inter,system-ui">sheets via Gather</text><circle cx="290" cy="44" r="26" fill="#22c55e" stroke="none"/><text x="290" y="38" text-anchor="middle" font-size="11" fill="#fff" font-family="Inter,system-ui" font-weight="800">02</text><text x="290" y="52" text-anchor="middle" font-size="8" fill="#dcfce7" font-family="Inter,system-ui" font-weight="600" letter-spacing="0.05em">PKG MGR</text><line x1="290" y1="74" x2="290" y2="78" stroke="#22c55e" stroke-width="1.5"/><text x="290" y="92" text-anchor="middle" font-size="11.5" font-weight="700" fill="#171717" font-family="Inter,system-ui">Package Manager</text><text x="290" y="107" text-anchor="middle" font-size="9.5" fill="#737373" font-family="Inter,system-ui">Reviews, consolidates</text><text x="290" y="120" text-anchor="middle" font-size="9.5" fill="#737373" font-family="Inter,system-ui">across packages</text><circle cx="496" cy="44" r="26" fill="#fff" stroke="#d4d4d4" stroke-width="2"/><text x="496" y="38" text-anchor="middle" font-size="11" fill="#a3a3a3" font-family="Inter,system-ui" font-weight="800">03</text><text x="496" y="52" text-anchor="middle" font-size="8" fill="#d4d4d4" font-family="Inter,system-ui" font-weight="600" letter-spacing="0.05em">SENIOR</text><line x1="496" y1="74" x2="496" y2="78" stroke="#d4d4d4" stroke-width="1.5"/><text x="496" y="92" text-anchor="middle" font-size="11.5" font-weight="700" fill="#404040" font-family="Inter,system-ui">Senior Commercial</text><text x="496" y="107" text-anchor="middle" font-size="9.5" fill="#737373" font-family="Inter,system-ui">Real-time dashboards,</text><text x="496" y="120" text-anchor="middle" font-size="9.5" fill="#737373" font-family="Inter,system-ui">forecasting, decisions</text></svg></div></div></div>
<div class="gather-embed"><div class="ge-body"><h2 class="ge-anim">The results: faster change management across 100+ subcontractors</h2><p class="ge-anim">With every subcontractor using Gather to document their work, all applications for change are now accompanied by proper records. The project team can reach decisions on compensation events at unprecedented speed.</p><div class="ge-callout ge-anim"><div class="ge-callout-big">15%</div><div class="ge-callout-title">Of claims rejected on the spot</div><p class="ge-callout-body">With standardised, trustworthy records, the project team could immediately identify claims where records did not match the application. This drove a more honest, collaborative relationship between Costain and its entire supply chain.</p></div><h3 class="ge-anim">Change event quality over time</h3><div class="ge-chart-outer ge-anim"><div class="ge-chart-label">Compensation event quality improvement as subcontractors adopt structured records</div><svg class="ge-chart-svg" viewBox="0 0 560 162" xmlns="http://www.w3.org/2000/svg"><text x="9" y="82" text-anchor="middle" font-size="9" fill="#a3a3a3" font-family="Inter,system-ui" transform="rotate(-90 9 82)">Claims</text><line x1="36" y1="122" x2="540" y2="122" stroke="#e5e5e5" stroke-width="1.5"/><rect x="56" y="18" width="86" height="104" rx="4" fill="#fb923c" opacity="0.8"/><text x="99" y="42" text-anchor="middle" font-size="9" fill="#fff" font-family="Inter,system-ui" font-weight="600">Week 1-2</text><text x="99" y="56" text-anchor="middle" font-size="8" fill="#fff" font-family="Inter,system-ui">Many claims</text><text x="99" y="68" text-anchor="middle" font-size="8" fill="#fff" font-family="Inter,system-ui">no evidence</text><rect x="182" y="44" width="86" height="78" rx="4" fill="#fbbf24" opacity="0.75"/><text x="225" y="68" text-anchor="middle" font-size="9" fill="#fff" font-family="Inter,system-ui" font-weight="600">Week 3-4</text><text x="225" y="82" text-anchor="middle" font-size="8" fill="#fff" font-family="Inter,system-ui">Improving quality</text><rect x="308" y="72" width="86" height="50" rx="4" fill="#22c55e" opacity="0.7"/><text x="351" y="92" text-anchor="middle" font-size="9" fill="#fff" font-family="Inter,system-ui" font-weight="600">Week 5-8</text><text x="351" y="106" text-anchor="middle" font-size="8" fill="#fff" font-family="Inter,system-ui">Evidence-based</text><rect x="434" y="100" width="86" height="22" rx="4" fill="#16a34a"/><text x="477" y="114" text-anchor="middle" font-size="9" fill="#fff" font-family="Inter,system-ui" font-weight="600">Ongoing</text><rect x="414" y="86" width="130" height="18" rx="4" fill="#dcfce7" stroke="#bbf7d0" stroke-width="1" opacity="0.9"/><text x="479" y="98" text-anchor="middle" font-size="8" fill="#15803d" font-family="Inter,system-ui" font-weight="600">15% rejected on the spot</text><text x="99" y="136" text-anchor="middle" font-size="9" fill="#737373" font-family="Inter,system-ui">Early adoption</text><text x="225" y="136" text-anchor="middle" font-size="9" fill="#737373" font-family="Inter,system-ui">Transition</text><text x="351" y="136" text-anchor="middle" font-size="9" fill="#737373" font-family="Inter,system-ui">Established</text><text x="477" y="136" text-anchor="middle" font-size="9" fill="#22c55e" font-family="Inter,system-ui" font-weight="600">Mastered</text><rect x="56" y="150" width="9" height="7" rx="1.5" fill="#fb923c"/><text x="70" y="158" font-size="8" fill="#a3a3a3" font-family="Inter,system-ui">Poor records</text><rect x="180" y="150" width="9" height="7" rx="1.5" fill="#22c55e"/><text x="194" y="158" font-size="8" fill="#a3a3a3" font-family="Inter,system-ui">Evidence-based claims, same-week processing</text></svg></div><p class="ge-anim">All compensation events are now processed within the same week of application — a step change from the delays that characterised paper-based processes. This improved transparency reduced accruals and variance work across the programme.</p><div class="ge-takeaways ge-anim"><div class="ge-takeaways-head">Key takeaways</div><div class="ge-takeaway-item"><div class="ge-tick"><svg width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M1 4L3.5 6.5L9 1" stroke="#22c55e" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div class="ge-takeaway-text"><strong>£1.2 billion</strong> contract value managed with real-time commercial visibility</div></div><div class="ge-takeaway-item"><div class="ge-tick"><svg width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M1 4L3.5 6.5L9 1" stroke="#22c55e" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div class="ge-takeaway-text"><strong>100+ subcontractors</strong> all recording through a single, standardised platform</div></div><div class="ge-takeaway-item"><div class="ge-tick"><svg width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M1 4L3.5 6.5L9 1" stroke="#22c55e" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div class="ge-takeaway-text"><strong>15% of claims rejected</strong> immediately due to mismatched records vs applications</div></div><div class="ge-takeaway-item"><div class="ge-tick"><svg width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M1 4L3.5 6.5L9 1" stroke="#22c55e" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div class="ge-takeaway-text"><strong>Same-week processing</strong> for all compensation events, eliminating paper-era delays</div></div><div class="ge-takeaway-item"><div class="ge-tick"><svg width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M1 4L3.5 6.5L9 1" stroke="#22c55e" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div class="ge-takeaway-text"><strong>Trust-based relationships</strong> built on transparent, objective data shared between all parties</div></div></div><div class="ge-closing ge-anim"><p>For Tier 1 contractors managing complex supply chains on major infrastructure programmes, the A12 demonstrates how structured, contemporaneous records transform subcontractor relationships from adversarial to collaborative — while protecting commercial assurance at every level.</p></div></div></div>
<section class="ge-cta-banner"><div class="ge-cta-inner"><p class="ge-cta-label">Get results like these</p><h2 class="ge-cta-title">Could Gather do this on your programme?</h2><p class="ge-cta-text">Costain turned structured records into same-week compensation event processing across 100+ subcontractors on a £1.2bn programme. See how Gather could transform your supply chain management.</p><p class="ge-cta-stat"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> 15% of claims rejected on the spot with evidence-based records </p><div><a href="/en/book-a-demo" class="ge-btn-demo"> Book a demo <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg></a></div></div></section>
Achieve results like these
Free 20-min demo
Book now
Project Profile
Client
Costain
Industry
Highways
Value
£1.2 billion contract
Rollout
Enterprise
What the site data collected using Gather does for a commercial team is changing our mindset. Instead of waiting passively for problems to arise, we're actually becoming proactive in our decision making. This is because this data gives us leading indicators for where we might find potential opportunities and risks. These leading indicators allow us to prevent rather than cure. This is just a much better way to manage projects.
Richard Myers
Senior Commercial Manager, Costain
More Customer Stories
View All Stories



.webp)




