FinOps maturity is not measured by how much you have cut, but by how reliably you can answer three questions: what did we spend, who spent it, and was it worth it. Most organisations can answer the first, struggle with the second, and have never seriously attempted the third. The four stages below — Foundation, Emerging, Established, Optimised — map how that capability develops, and each has one specific change that moves you to the next.
These four stages are our own framing, aligned to the FinOps Foundation's Crawl, Walk, Run progression but split more finely at the early end, because in our experience the gap between "we have a bill" and "we have allocation" is where most programmes actually stall.
Stage 1 — Foundation: you have a bill
What it looks like: Spend is visible in aggregate. Someone in finance receives a monthly invoice, notices it has grown, and asks engineering why. Engineering cannot answer specifically, so the conversation ends with a general instruction to be careful.
Symptoms:
- Cost conversations happen monthly, after the fact, and are led by finance.
- Tagging exists in policy but not in practice — a significant share of spend is untagged or tagged inconsistently.
- Nobody can attribute cost to a product, team or customer without a manual exercise.
- Savings actions are one-off cleanups after a bill shock.
The single change that moves you on: enforce tagging at provisioning. Not a tagging policy — enforcement. Infrastructure that arrives without an owner tag should fail to deploy, via policy in the pipeline. Retrospective tagging campaigns decay within a quarter; enforcement at creation does not.
Stage 2 — Emerging: you have allocation
What it looks like: Spend can be attributed to teams and environments with reasonable confidence. Dashboards exist. Engineering leads can see their own numbers.
Symptoms:
- Allocation covers most but not all spend; shared services are apportioned crudely or not at all.
- Anomaly detection is manual — someone notices.
- Commitment purchases (reserved capacity, savings plans) are made annually, if at all, and often by finance without engineering input on likely architecture change.
- Cost is discussed at review meetings but does not influence design decisions.
The single change that moves you on: put spend in front of engineers where they already work, at a cadence short enough to act on. A weekly per-team figure in the channel the team uses beats a comprehensive monthly dashboard nobody opens. Visibility without proximity does not change behaviour.
Stage 3 — Established: cost influences design
What it looks like: Cost is a normal input to architectural decisions rather than an audit afterwards. Teams have budgets they understand and can influence.
Symptoms:
- Shared costs are allocated on a defensible basis that teams have accepted.
- Commitment coverage is managed continuously against a forecast, not purchased once a year.
- Anomalies are detected automatically and routed to the owning team.
- Architectural proposals include a cost estimate as a matter of course.
- Rightsizing and lifecycle policies run automatically rather than as campaigns.
The single change that moves you on: define a unit metric and start reporting against it. Cost per transaction, per customer, per claim processed, per patient record migrated. Until spend is expressed per unit of business output, "cost went up" cannot be distinguished from "the business grew" — and that ambiguity is what keeps FinOps a cost-cutting function rather than a value function.
Stage 4 — Optimised: unit economics drive decisions
What it looks like: The organisation reasons about cloud spend the way it reasons about cost of goods sold. Increases are evaluated against the output they produced.
Symptoms:
- Unit cost trends are a standing item alongside revenue and volume.
- Product and engineering trade efficiency against speed explicitly, with numbers.
- Forecasts are accurate enough to commit against with confidence.
- A rising bill is not automatically bad news — it is assessed against unit economics.
- Efficiency work is prioritised on return, not on which resource looks largest.
Few organisations sit here across their whole estate, and that is fine. Optimised on the two or three systems that dominate spend is a better outcome than uniformly Established everywhere.
How to tell which stage you are in
Ask four questions and take the lowest honest answer:
| Question | Foundation | Emerging | Established | Optimised |
|---|---|---|---|---|
| What share of spend is confidently attributed to an owner? | Under 50% | 50–80% | Over 90% | Over 95%, shared costs included |
| How quickly is an anomaly noticed? | Next invoice | Days, manually | Hours, automatically | Hours, with owner notified |
| Do architectural decisions include cost? | No | Sometimes | Routinely | With unit impact modelled |
| Can you state cost per unit of business output? | No | No | For some systems | Yes, and it is tracked |
Two failure patterns worth naming
Buying tooling to skip a stage. A cost platform installed over untagged infrastructure produces a more attractive view of the same unanswerable question. Tooling accelerates a discipline that exists; it does not create one.
Optimising the largest line rather than the largest opportunity. Compute is usually the biggest number, so it gets the attention. In several engagements the recoverable spend was concentrated in idle non-production environments, over-provisioned storage tiers and inter-region data transfer — none of which was the largest line, all of which were easier to fix.
What this means in the Gulf market specifically
Two local factors change the calculus. First, regional expansion frequently means running workloads in more than one region for residency reasons, which raises data transfer and duplication costs that generic optimisation advice ignores. Second, many enterprises here are mid-migration — running legacy on-premises alongside cloud — so total infrastructure cost is genuinely rising even when cloud efficiency improves. Reporting cloud spend in isolation makes a well-run migration look like a failure. Report both, or the programme loses support.
Conclusion
FinOps maturity progresses through a fixed sequence and each stage has one specific unlock: enforce tagging, then bring numbers close to engineers, then define a unit metric, then manage the business on it. Attempts to jump — usually by buying a platform — stall because the missing capability was never organisational visibility, it was data quality and ownership.
Find your stage honestly, make the one change that stage calls for, and re-assess in a quarter. That is a slower-sounding path that consistently arrives sooner.
Loyal Bytes works with enterprises across the UAE, Gulf and India on cloud cost governance as part of wider modernisation programmes. See our cloud and digital modernization practice or ask us to assess your current stage.
Frequently asked questions
What is a FinOps maturity model?
A way of describing how reliably an organisation can attribute cloud spend, act on it, and relate it to business output. Maturity is about capability — allocation accuracy, speed of response, whether cost informs design — rather than about how much has been saved.
How does this relate to the FinOps Foundation's Crawl, Walk, Run?
It maps closely. Foundation and Emerging together correspond to Crawl and early Walk; Established to Walk and Run; Optimised to a mature Run. We split the early end because the gap between having a bill and having trustworthy allocation is where most programmes stall.
How long does it take to move up a stage?
One to two quarters per stage is realistic when the change is treated as an engineering deliverable with an owner. Programmes that treat it as a reporting exercise tend not to move at all, because the underlying tagging and ownership problems go unaddressed.
Do we need a dedicated FinOps team?
Not at the early stages. Foundation and Emerging are mostly platform engineering work — policy enforcement and reporting plumbing. A dedicated function becomes worthwhile at Established, when shared cost allocation and commitment management need continuous ownership.
What is a unit metric and how do we choose one?
A denominator that represents business output — transactions, claims, active customers, documents processed. Choose one the business already reports, so cost per unit can sit beside numbers people recognise. A perfect metric nobody uses is worth less than a rough one that appears in existing reviews.
Our cloud bill is rising. Does that mean FinOps is failing?
Not necessarily. If output rose faster than cost, unit economics improved. This is exactly why the unit metric matters: without it, growth and waste look identical on the invoice.


