← All field notes
Platform 3 min read

We Cut AWS Costs 38% in 2 Weeks – Here’s the Exact Process

Real case study: How we reduced a SaaS company's AWS bill from £8,400/month to £5,200/month. Complete breakdown of every optimization.

We Cut AWS Costs 38% in 2 Weeks – Here’s the Exact Process

Client: SaaS company, £2.3M ARR, 8-person team
Starting AWS bill: £8,400/month
Ending AWS bill: £5,200/month
Savings: £3,200/month (£38,400/year)

The Problem

Their AWS costs were climbing faster than revenue. The team knew something was wrong, but nobody had time to audit everything. Every engineer had a different theory about what was wasting money.

Sound familiar?

Week 1: Infrastructure Audit

Day 1-2: Resource Inventory

  • Discovered 47 EBS volumes attached to terminated instances (£340/month waste)
  • Found 12 unused NAT Gateways across dev/staging environments (£420/month)
  • Identified 8 Elastic IPs not attached to running instances (£30/month)

Day 3-4: Compute Analysis

  • Production RDS instance running db.r5.2xlarge – average CPU usage: 8%
  • Right-sized to db.r5.large = £680/month saved
  • EC2 instances: 60% running 24/7 with <10% utilization overnight
  • Implemented auto-scaling schedules for non-production = £520/month saved

Day 5: Data Transfer Costs

  • Found £1,200/month in cross-AZ data transfer
  • Root cause: Load balancer and database in different availability zones
  • Fixed architecture = £1,200/month saved

Week 2: Implementation

We didn’t just hand them a report. We implemented every optimization:

  • Deleted orphaned resources
  • Resized databases with zero downtime
  • Configured auto-scaling groups with proper schedules
  • Migrated resources to optimize data transfer
  • Set up CloudWatch alarms to prevent regression

Results After 30 Days

Category Before After Savings
Compute (EC2) £3,200 £2,150 £1,050
Database (RDS) £2,100 £1,420 £680
Storage (EBS/S3) £890 £550 £340
Data Transfer £1,410 £210 £1,200
Other £800 £870 -£70
Total £8,400 £5,200 £3,200/month

The 3 Biggest Mistakes We See

1. Running Production-Sized Resources in Staging

Staging doesn’t need the same capacity as production. We see teams running identical infrastructure 24/7 for environments that get used 20 hours/week.

Fix: Automate staging environment shutdown overnight and weekends. Immediate 60%+ reduction in non-production costs.

2. Not Right-Sizing Databases

Teams pick a database size during setup and never revisit it. We routinely find production databases running at <15% CPU utilization.

Fix: Monitor actual usage for 2 weeks, then right-size. Most databases can drop 1-2 instance sizes with zero performance impact.

3. Ignoring Data Transfer Costs

Cross-AZ and cross-region data transfer adds up fast. A single architectural mistake can cost £1,000+/month.

Fix: Audit your VPC topology. Keep high-traffic components (load balancers, databases, app servers) in the same AZ.

What This Actually Costs You

If you’re running a SaaS with £1M+ ARR and haven’t done a proper infrastructure audit in the last 6 months, you’re probably wasting £2,000-£5,000/month.

Over a year, that’s £24,000-£60,000 in pure waste.

How We Do This

Our Infrastructure Audit is a fixed-price, 2-week engagement:

  • £3,000 fixed price
  • 2 weeks delivery
  • Complete cost optimization report
  • We implement the top 5 quick wins
  • ROI typically 10-15x in first year

If you’re spending £3,000+/month on AWS and haven’t audited your infrastructure recently, let’s talk.

Book a 30-Minute Discovery Call

We’ll review your AWS bill and tell you honestly if an audit makes sense for you.

AS

Written by Alan Son

CTO judgment, grounded in delivery.

I build commercial AI products and help founders turn ambitious technical ideas into reliable production systems.

More about my work

Need an experienced technical partner?

Let’s work out the right next move.