FinOpsForge — Independent cloud cost reviews. No vendor sponsorships. No paid rankings.

FinOps Maturity Model 2026: Crawl, Walk, Run Explained

// May 2026 // 14 min read // independently researched

The FinOps Foundation's Crawl/Walk/Run maturity model is the most widely used framework for assessing and improving cloud financial management capability. But the framework is often described at an abstract level that's hard to operationalize. This guide translates each stage into concrete characteristics, tool requirements, and actionable priorities — with a self-assessment checklist to identify where your organization actually stands.

// Affiliate disclosure: FinOpsForge may earn a commission if you sign up via links on this page. This never affects our ratings or editorial independence. We test tools on real cloud workloads.
// Editorial Methodology
This article was researched using primary sources including AWS, Azure, and GCP documentation, FinOps Foundation publications, and hands-on testing. Savings estimates are based on published cloud provider data and industry benchmarks. Full methodology →

The Crawl, Walk, Run Framework

The FinOps Foundation's Crawl/Walk/Run model is descriptive, not prescriptive. Most organizations don't move cleanly through stages — they're Crawling in governance, Walking in cost visibility, and Running in one specific domain like Kubernetes cost management. Use the model to identify gaps, not to grade yourself.

The FinOps maturity model, defined by the FinOps Foundation, describes three progressive stages of cloud financial management capability. At the Crawl stage, organizations have basic visibility and are reacting to costs. At the Walk stage, costs are allocated, teams are accountable, and optimization is proactive. At the Run stage, cost is automated, decisions are data-driven, and unit economics are central to product decisions. Read our introduction to FinOps for the foundational framework before diving into maturity.

CapabilityCrawlWalkRun
Cost visibilityAccount-level onlyTeam/service levelReal-time, unit cost
Cost allocationNone or manualTag-based showbackFull chargeback
Committed useAd hoc, few RIsPlanned RI/SP portfolioAutomated optimization
Anomaly detectionMonth-end surpriseWeekly reviewReal-time alerts
Finance collaborationAnnual budget onlyMonthly FinOps meetingsContinuous, embedded
OptimizationManual, reactiveSystematic, scheduledAutomated, policy-driven
Team size1 person / part-timeDedicated FinOps teamFinOps + embedded practitioners
🧮

FinOps Savings Calculator

Free estimator — no signup · AWS, Azure & GCP · results in 10 seconds

Try the FinOps Savings Calculator →

Crawl Stage: Getting Visible

What Crawl Looks Like

At the Crawl stage, cloud spend is growing but largely opaque. Finance knows the total bill; engineering doesn't know which teams or services are responsible. Cost optimization is reactive — triggered by a large unexpected bill, a budget overrun, or an executive asking where the money is going. There may be one person nominally responsible for cloud costs, but they have no dedicated time, tooling, or organizational authority.

Common Crawl-Stage Characteristics

  • Single consolidated cloud bill with no team-level breakdown
  • Tagging coverage below 40% — most resources are untagged
  • Cost optimization happens only when a bill surprises someone
  • Reserved Instances purchased ad hoc, without a portfolio strategy
  • No showback or chargeback model in place
  • Cloud costs reviewed monthly or quarterly by finance, not engineering

Crawl-Stage Priorities

  1. Enable cost visibility tooling. AWS Cost Explorer, Azure Cost Management, or GCP Billing are free. Enable them, set up billing alerts, and create dashboards that the engineering team reviews.
  2. Establish a tagging standard. Define 4–6 required tags and begin enforcing them on new resources. Don't try to retroactively tag everything — focus on new resource creation first.
  3. Do a quick-wins audit. Idle resources, unattached volumes, stopped instances still incurring charges — a one-day audit typically finds $5K–$50K/month in immediate savings.
  4. Identify a FinOps champion. Someone — ideally with engineering credibility — needs to own cloud cost visibility. Even 20% of one person's time is enough to start.

Typical Crawl Tools

AWS Cost Explorer, Azure Cost Management + Billing, GCP Cloud Billing, native tagging enforcement (AWS Tag Policies, Azure Policy). No budget for third-party tooling yet — and that's fine; native tools are sufficient at this stage.

Walk Stage: Getting Accountable

What Walk Looks Like

At the Walk stage, cost visibility exists at the team and service level. Showback reports are delivered regularly. There's a dedicated FinOps function — even if small — with engineering credibility and a seat at the table during architectural decisions. Committed use purchases are planned rather than reactive. The foundation for chargeback exists, even if it isn't implemented yet.

Common Walk-Stage Characteristics

  • Tagging coverage at 70–90% of spend
  • Monthly showback reports delivered to engineering managers
  • Reserved Instance / Savings Plan portfolio managed centrally
  • Anomaly alerts configured; spend reviewed weekly
  • FinOps team of 1–3 people with dedicated charter
  • Cost embedded in sprint reviews for some teams
  • Third-party tooling in place for multi-cloud or complex environments

Walk-Stage Priorities

  1. Mature the tagging strategy. Get to 90%+ coverage. Build enforcement into CI/CD pipelines — resources that fail tagging requirements shouldn't deploy. See our tagging guide in the cost allocation article.
  2. Formalize RI/SP portfolio management. Review utilization and coverage monthly. Set coverage targets by service (e.g., 70% of EC2 on-demand covered by Savings Plans).
  3. Establish a FinOps council. Monthly meeting with representatives from each engineering domain, finance, and platform engineering. Decisions on purchasing strategy and allocation methodology.
  4. Introduce cost gates in CI/CD. PR-level cost estimation (Infracost) makes cost a first-class engineering signal without requiring a separate FinOps review for every change.
  5. Start the chargeback conversation. Not implementation yet — but build the business case and get finance and engineering leadership aligned on the model.

Run Stage: Getting Automated

What Run Looks Like

At the Run stage, cost optimization is largely automated, unit economics are central to product decisions, and the FinOps function is embedded across engineering rather than operating as a separate team. Chargeback is in place. Committed use is managed algorithmically. Anomaly detection catches issues in hours, not weeks. Engineers have self-service access to their cost data in the tools they already use.

Common Run-Stage Characteristics

  • Tagging at 95%+ of spend; automated enforcement with no exceptions
  • Full chargeback model operational across business units
  • Unit economics tracked per product, per feature, per transaction
  • Reserved Instance / Savings Plan coverage optimized continuously
  • Automated rightsizing integrated with deployment pipelines
  • FinOps practitioners embedded in engineering teams (not just central)
  • Cost data in real-time engineering dashboards (Grafana, Datadog)
  • Cloud efficiency metrics in executive reporting alongside revenue and margin

Run-Stage Priorities

  1. Automate committed use management. Tools like Spot.io or AWS RI optimization APIs can manage the committed use portfolio continuously, not monthly.
  2. Build unit economics into product decisions. Cost per API call, cost per active user, cost per GB processed — these metrics belong in product reviews alongside revenue metrics.
  3. Extend FinOps to sustainability. Cloud carbon footprint (AWS Customer Carbon Footprint Tool, Google Carbon Footprint) becomes a reporting requirement. Carbon and cost optimization increasingly overlap.
  4. Benchmark against industry. At Run stage, the question shifts from "are we optimizing?" to "are we optimizing well relative to peers?" Industry benchmarks from Flexera, KPMG, and the FinOps Foundation quantify this.

Self-Assessment: Where Are You?

Answer these questions to identify your current maturity stage:

// SELF-ASSESSMENT CHECKLIST

Crawl indicators (if most are true, you're at Crawl):
□ No team-level cost visibility  □ Tagging below 40%  □ No dedicated FinOps resource  □ Cost reviewed only by finance  □ Reserved Instances ad hoc only

Walk indicators (if most are true, you're at Walk):
□ Monthly showback reports exist  □ Tagging 70–90%  □ Dedicated FinOps team  □ RI/SP portfolio managed centrally  □ Anomaly alerts configured

Run indicators (if most are true, you're at Run):
□ Full chargeback operational  □ Tagging 95%+  □ Unit economics in product reviews  □ Automated rightsizing in CI/CD  □ Real-time cost in engineering dashboards
🧮

FinOps Savings Calculator

Free estimator — no signup · AWS, Azure & GCP · results in 10 seconds

Try the FinOps Savings Calculator →

// FAQ

How long does it take to move from Crawl to Run?
For most organizations: 12–24 months from Crawl to Walk, another 12–24 months from Walk to Run. The pace is limited more by organizational change management than technical implementation. Tagging discipline and chargeback adoption are the bottlenecks, not tooling.
Do we need to reach Run stage? Is Walk sufficient?
Walk-stage FinOps delivers 70–80% of the financial benefit for most organizations. Run stage adds automation, unit economics, and embedded practitioners — valuable at scale, but not necessary for organizations under $5M/year in cloud spend. For most teams, a mature Walk-stage practice is the right target.
Can different capabilities be at different maturity stages?
Yes — this is normal. An organization might be at Run stage for Kubernetes cost management (using Kubecost, namespace-level chargeback, autoscaling) while still at Crawl stage for database cost optimization. The FinOps Foundation's capability framework allows maturity to be assessed per domain, which is more useful than a single overall rating.
Is the FinOps maturity model the same as the FinOps Foundation's framework?
Yes — the Crawl/Walk/Run framework is defined by the FinOps Foundation and is the basis for the FOCP (FinOps Certified Practitioner) certification. Our treatment here is a practical, engineering-focused interpretation. For the formal framework, see the FinOps Foundation's documentation and our certification guide.
What's the single most important thing to do at each stage?
Crawl: enable cost visibility tooling and do a quick-wins audit. Walk: achieve 90% tagging coverage — everything else depends on it. Run: embed cost data in the tools engineers already use daily. If engineers have to open a separate portal to see costs, they won't. Cost visibility embedded in Grafana or Datadog gets reviewed; a separate FinOps dashboard doesn't.

Estimate Your Cloud Savings

Free calculator — no signup required. AWS, Azure & GCP supported.

Try the FinOps Savings Calculator →

// Related Guides