41% Cloud Cost Reduction in 90 Days : How a SaaS Scale-Up Finally Got Control of Its Cloud Bill
A fast-growing B2B SaaS company watched its cloud bill grow more than twice as fast as its revenue for 18 straight months. Three internal fix attempts had failed. Then a structured FinOps engagement changed everything, cutting cloud spend by 41% in 90 days, restoring deployment velocity, and leaving behind a governance model the team now runs entirely on their own.
41%
Cloud Cost Reduction
$156K
Annual Savings
28%
Faster Deployments
90 Days
Time to Full ROI
The Challenge
The company had done everything right on the product side. ARR had grown more than four times over in 18 months. The engineering team was shipping. Customers were renewing. By every growth metric, things were working.
But the cloud bill told a different story.
Infrastructure spend had grown more than twice as fast as revenue across the same period — a gap that looked manageable in month three and catastrophic by month eighteen. By the time the CFO escalated it, cloud was consuming over 9% of ARR. For a company approaching its Series B, that number was a dealbreaker. Investors don’t fund runaway cost structures.
The engineering team wasn’t being reckless. They were being cautious in the wrong direction — defaulting to larger instance sizes to avoid performance incidents, leaving non-production environments running around the clock because spinning them back up felt risky, and never cleaning up resources from deprecated services because nobody officially owned that task. Over time, those individual decisions compounded into an invisible drag on the business.
Three internal efforts to fix it had already failed — not because the engineers lacked competence, but because the problem wasn’t a technical one. It was an organisational one. Finance couldn’t see where money was going. Engineering didn’t think in cost terms. Nobody owned the gap between them. And with spend split across AWS and Azure with no unified view, even diagnosing the problem clearly was impossible.
The company needed more than a cost-cutting exercise. It needed a new way of thinking about cloud — one that could survive the next growth phase without collapsing again.
Our Solution
The engagement started with a single rule: no optimisation decisions before the data was clean. Jumping straight to rightsizing or reserved instances — the instinct most teams have — locks in the wrong baseline. The first job was visibility.
Phase 1 — Visibility (Weeks 1–2): A full cloud estate audit was conducted across both AWS and Azure. Using AWS Cost Explorer, Azure Cost Management, and Apptio Cloudability as a unified lens, 100% of spend was mapped to teams, services, and environments for the first time. A mandatory tagging policy — Environment, Team, Product, CostCentre — was enforced at the infrastructure layer via AWS Config rules and Azure Policy. Within ten days, the attribution gap that had made the problem invisible was closed.
Phase 2 — Quick Wins (Weeks 3–5): With clean data, the waste became undeniable. Rightsizing analysis identified over sixty EC2 and Azure VM instances running below 20% CPU and memory utilisation — not because the workloads were light, but because the instances had never been sized to the actual workload. Non-production environments were placed on automated scheduling, shut down every night and weekend via AWS Instance Scheduler and Azure Automation Runbooks. Orphaned resources — EBS volumes, unused Elastic IPs, forgotten load balancers from deprecated services — were reviewed with engineering leads and terminated. The engineering team had been hesitant to touch any of this. Seeing the actual utilisation numbers made the decisions straightforward.
Phase 3 — Commitment Optimisation (Weeks 6–9): Commitment purchases are only safe after a stable, tagged baseline is established. After six weeks of clean data, Reserved Instance and Savings Plan purchases were modelled across a one-year horizon. AWS Compute Savings Plans were applied to the majority of steady-state EC2 workloads, delivering over 40% savings versus on-demand on covered resources. Azure Reserved VM Instances were applied to the ML training cluster — a workload that was predictable but had been paying on-demand rates the entire time.
Phase 4 — Culture and Governance (Weeks 10–12): The goal was never to hand back a lower bill. It was to hand back a team that could never lose control of it again. A bi-weekly Cloud Cost Review was established between Finance, Engineering, and Product. Real-time dashboards were embedded directly in the internal developer portal. Anomaly detection was configured through AWS Budgets and Azure Cost Alerts. A Cloud Cost Runbook, covering rightsizing decision criteria, tagging standards, and commitment review cadence — was written so that the process would survive team changes.
Unified multi-cloud cost visibility across AWS and Azure : a single dashboard, no more siloed bills
Mandatory tagging enforced at infrastructure layer : 98% attribution coverage achieved
Non-production environments automated off every night and weekend : idle compute eliminated
Over 60 instances rightsized from oversized M5 and D-series to right-fit T3 and B-series
Savings Plans and Reserved Instances applied to the majority of stable workloads
FinOps operating model installed: bi-weekly cadence, anomaly alerting, written runbook
Impact & Results
Ninety days in, cloud spend had fallen by 41%. The engineering team had shipped three major product releases in the same window. And for the first time in the company’s history, the CFO could open a single dashboard and see exactly where every pound of infrastructure spend was going.
The number that mattered most to the board wasn’t the percentage reduction. It was cloud as a share of ARR, which dropped from over 9% to just over 5%, bringing the company within the range its investors needed to see before a Series B. Cost discipline had become a growth enabler.
What happened after the engagement matters as much as what happened during it. The bi-weekly Cloud Cost Review is now a standing meeting. Anomaly alerts have fired twice in the quarter since the engagement closed, and both times, the internal team identified and resolved the issue without outside help. The runbook got updated. The dashboards got extended. The practice is alive.
The company has since expanded the scope to include Kubernetes-level cost allocation, giving Product Management visibility into per-feature infrastructure costs for the first time. Prioritisation decisions now factor in what features actually cost to run : a conversation that wasn’t possible before.
41% reduction in cloud spend in 90 days : cost growth finally decoupled from headcount growth
Annualised savings equivalent to a senior engineering hire : redirected into product investment
28% improvement in deployment velocity : non-prod on demand, not perpetually burning
98% resource tagging coverage : full attribution across every team, product, and environment
Cloud as % of ARR: down from 9.1% to 5.3% : Series B unit economics restored
FinOps practice self-sustaining : two anomalies independently resolved post-engagement
Ready to write your own
success story?
Partner with iSkylar Technologies to achieve exceptional outcomes through innovative software solutions.
