"How long until we see savings?"
It's the first question every CFO asks. Here's the honest answer: you can see meaningful savings in 90 days if you focus on the right things in the right order.
This is the 90-day playbook I use with every new client.
Before you optimize, you need to see.
Day 1-2: Enable Cost Allocation TagsGo to AWS Billing → Cost Allocation Tags. Activate:
Create saved reports for:
Bookmark these. You'll use them constantly.
Day 5: Budget AlertsCreate AWS Budgets for:
Enable AWS Cost Anomaly Detection. It's free and catches weird spending patterns automatically.
Find and document:
Don't delete yet. Document.
Day 11-12: Commitment InventoryWhat Savings Plans and Reserved Instances do you have? What's your coverage percentage? When do commitments expire?
Day 13-14: Top 10 Deep DiveYour top 10 spending services are 80% of your bill.
For each one, understand:
Now delete (carefully) what you found:
Zombie resources: Delete or archive. For anything you're uncertain about, snapshot it first. Unattached volumes: If unclaimed for 14 days, delete. Old snapshots: Implement lifecycle policies. Delete anything past retention.Expected savings: 3-8% of total spend.
Look at CloudWatch metrics for your top compute consumers:
Start with non-production. Downsize by one tier. Monitor for a week. Then production.
Expected savings: 5-15% of compute spend.
Based on your assessment:
If coverage is under 60%:
If you have RDS/ElastiCache without RIs:
Expected savings: 20-40% on committed resources.
Identify all gp2 EBS volumes. Migrate to gp3.
This is:
Expected savings: 20% on EBS storage.
Identify workloads that can run on Graviton:
Start with non-production. Validate. Move to production.
Expected savings: 20-40% on migrated compute.
Implement auto-shutdown for non-production:
Expected savings: 60-70% on non-production compute.
Document:
Train the team:
Here's what a typical 90-day journey achieves:
| Category | Savings | |----------|---------| | Zombie resources | 3-5% | | Right-sizing | 5-10% | | Commitments | 10-15% | | Storage optimization | 2-3% | | Graviton migration | 3-5% | | Dev/test scheduling | 3-5% | | Total | 26-43% |
The exact numbers depend on how much waste you're starting with. Companies with no prior optimization see higher savings. Companies with some maturity see lower (but still meaningful) gains.
Resist the urge to change everything at once. A botched right-sizing that causes an outage will set your entire FinOps program back.
Visibility and budgeting feel like overhead. They're not. You can't sustain savings without them.
Day 90 is the beginning, not the end. Without ongoing maintenance, costs creep back up.
Every saved dollar should be celebrated. This builds momentum and culture.
The first 90 days capture the "easy" savings. What comes next:
These take longer but can deliver another 20-30% over the following year.
The best time to start was yesterday. The second best time is today.
Don't wait for perfect visibility. Don't wait for organizational buy-in. Start with what you can control.
Delete one zombie resource today. That's progress.