We were overspending by 25%. For months. And nobody questioned it.

Three clouds — AWS, Azure, GCP. Each team ran their own. Each provider had its own pricing model. Each bill landed in a different cost center. There was no such thing as multi-cloud FinOps cost visibility, because there was no single place to look. The money just bled out, quietly, month after month, and everyone assumed someone else was watching.

Nobody was.

The number nobody wanted to see

So I built a dashboard nobody asked me to build. To start, it showed exactly one number: total cloud spend across all three providers. Monthly trend. Cost per customer.

That dashboard made the whole room uncomfortable — and that was the point. The data wasn't wrong. It was dead accurate, and that was the problem. Nobody wanted to see it.

Here's what "dead accurate" looked like:

  • Zombie resources — instances and disks left running for months after their projects ended. Nobody used them. Nobody dared turn them off.
  • Oversized VMs — machines provisioned "just in case" and never revisited. Some were sitting at 10% utilization around the clock.
  • Dev on the production tier — test environments on the same expensive tier as prod, running 24/7 when people touched them eight hours a day.
  • Reserved capacity we bought and never used — plus GCP committed-use discounts we were entitled to and never claimed.

None of this was malicious. That's the part people miss. The waste wasn't carelessness — it was invisible. When a team only ever sees its own spend in isolation, "reasonable" becomes whatever it has quietly normalized to. Cloud cost was everyone's problem and nobody's responsibility.

Building the FinOps platform

The dashboard was the hook. The platform was the fix.

I built a multi-cloud cost aggregator that pulls billing data out of AWS, Azure, and GCP and lands it in one place, normalized. On top of that:

  • ML anomaly detection that alerts on unexpected spend spikes before the bill arrives — not three weeks after.
  • Automated right-sizing recommendations based on actual utilization data, not what someone guessed six months ago.
  • Cost attribution so every team gets its own dashboard and sees exactly what it spends. No hiding inside the aggregate.

The anomaly detection earned its keep immediately. In the first month alone it caught three unexpected cost spikes before they snowballed into a budget disaster. That's the difference between a $2K surprise and a $40K one.

The quick wins were boring — and that's why they worked

None of the savings came from anything clever. They came from discipline, per cloud:

  • AWS — reserved instances for the steady workloads, spot for anything non-critical or batch.
  • Azure — right-sizing the VMs running at 10% utilization down to something honest.
  • GCP — actually claiming the committed-use discounts that had been sitting on the table.
  • Everywhere — automated shutdown of dev environments outside business hours. If nobody's working at 2 a.m., nothing should be billing at 2 a.m.

Not rocket science. Nobody had just been looking.

25% — and where it actually came from

We cut cloud spend by 25%. I want to be precise about this, because it's the whole lesson: we did not cut a single service. Nothing got slower. No team lost capacity it was actually using. The 25% came entirely from making waste visible.

That's the FinOps insight that took me too long to learn. FinOps isn't about cost-cutting. It's about visibility. Once a team can see its own numbers — really see them, not buried in a shared invoice — behavior changes overnight. People turn off their own zombies. They right-size their own boxes. You don't have to police anyone; you just have to hold up the mirror.

Nobody asked me to build any of it. Nobody thanked me until the CFO watched the savings land. And then, suddenly, every team wanted its own dashboard.

If you take one thing from this

Go find out how much of your cloud bill is waste right now — honestly. Not the number you'd quote in a meeting. The real one. If you run more than one cloud and you can't see all of it on a single screen, I can almost promise you're somewhere north of 15% waste, and you've normalized it without noticing.

Multi-cloud FinOps cost visibility isn't a nice-to-have. Your cloud bill doesn't negotiate. Build the mirror before your next bill surprises you.