Back to Blog
DevOps

FinOps in Practice: Cutting Cloud Bills by 35% Without Touching Performance

Right-sizing, spot instances, and smarter autoscaling policies saved one client £400k annually. A step-by-step breakdown of the audit and optimisation process.

6 min readJan 2026

Cloud bills rarely grow because of one bad decision — they grow because dozens of reasonable-at-the-time decisions never get revisited. For one client running a consumer platform on AWS, that accumulation added up to £1.1M a year. A structured FinOps audit brought it down by 35% — roughly £400k annually — without a single user-facing performance regression.

Where the Money Actually Goes

Before touching anything, we mapped spend against usage: which instances were provisioned for a peak load that happened twice a year, which services had been resized upward during an incident and never resized back down, and which storage volumes hadn't been read from in months. The audit alone surfaced most of the eventual savings before a single configuration change.

The Three Levers That Moved the Needle

  • Right-sizing computeMatching instance types to actual CPU/memory utilisation rather than historical guesswork — most fleets run 30-40% oversized once measured properly.

  • Spot and reserved capacityMoving fault-tolerant batch and background workloads to spot instances, and committing predictable baseline load to reserved capacity, at a fraction of on-demand pricing.

  • Autoscaling policy tuningReplacing static scaling thresholds with policies driven by actual request-queue depth, eliminating both over-provisioning during quiet periods and scrambling during real spikes.

The Audit Process We Use

  • Baseline the current cost and utilisation across every service, tagged by team and environment.

  • Tag and allocate spend so cost ownership is visible to the teams actually generating it.

  • Identify waste — idle resources, oversized instances, and orphaned storage — and quantify the savings before changing anything.

  • Implement guardrails — budget alerts and tagging policies — so savings don't silently erode over the following quarters.

Results After 90 Days

MetricBeforeAfter
Annual cloud spend£1.1M£715k
Average compute utilisation38%71%
P95 API latency210ms195ms
Untagged / unallocated spend42%4%

Keeping Savings Sticky

The hardest part of FinOps isn't the first round of cuts — it's making sure spend doesn't creep back up six months later. Budget alerts tied to team-level tags, and a quarterly review baked into the engineering calendar, are what made this client's savings durable rather than a one-time event.

Our DevOps & cloud team runs FinOps audits as a standalone engagement or alongside broader cloud infrastructure work.

Explore DevOps & Cloud
Common Questions

Frequently Asked Questions

Answers to what clients most often ask about this topic.

A full audit and first round of optimisation typically takes 4-6 weeks, followed by a 90-day period to validate the savings hold under real traffic patterns.

Work With Us

Ready to build something
exceptional?

Tell us about your project and we'll get back to you within one business day.

Get in Touch