FinOps FOCUS: what it standardizes, what it does not, and how it fits modern FinOps
- Jean Latiere
- 12 minutes ago
- 6 min read
What you’ll learn
What FOCUS actually standardizes and why it matters
Where FOCUS clearly stops, especially for optimization and allocation
When FOCUS is genuinely useful (and when it adds limited value)
How senior FinOps teams position FOCUS in a modern cost data stack

Introduction
As cloud adoption matured, the problem of cloud cost management did not disappear; it fragmented. Public cloud providers, SaaS vendors, marketplaces, and internal platforms all expose billing data using different schemas, naming conventions, and levels of detail. For FinOps teams, a disproportionate amount of effort has historically gone into making cost data usable before it even becomes actionable.
The FinOps Open Cost and Usage Specification (FOCUS) was created to address this exact problem. Its ambition is not to optimize costs, forecast spend, or allocate budgets. Its ambition is more modest, and more foundational: to standardize how cost and usage data is represented, across vendors and tools.
That distinction matters. In practice, much of the confusion and disappointment around FOCUS comes from expecting it to solve problems it was never designed to solve. This article takes a pragmatic, senior‑level view: what FOCUS is genuinely good at, where it clearly stops, and how experienced FinOps teams should position it within a modern cloud cost operating model.
What FOCUS really is
FOCUS is an open, vendor-neutral specification defining a common schema and vocabulary for cost and usage data. It describes what columns exist, how they are named, how values should be interpreted, and how different datasets relate to each other.
At a high level, FOCUS provides:
A standardized structure for cost and usage records
Common definitions for monetary amounts, time periods, services, and resources
Support for both actual and amortized cost representations
A framework extensible enough to cover public cloud, SaaS, and other technology spend
The current version of the specification (v1.3, as of February '2) extends earlier releases with clearer handling of shared costs, contract commitments, and dataset metadata such as completeness and recency. These additions improve transparency, but they do not fundamentally change the role of FOCUS: it remains a data contract, not a decision engine.
To make this more concrete:
Consider the BilledCost concept in FOCUS. It represents the invoice-grade amount a provider charges for a given billing period: discounts are included, amortization of prepaid or long-term commitments is excluded, and the sum of all BilledCost values for an invoice must reconcile exactly with the official invoice total. This level of precision removes ambiguity and makes FOCUS datasets suitable as a financial system of record.
Just as importantly, FOCUS is not:
A cost optimization framework
A replacement for provider-native billing exports
A business allocation or chargeback model
A substitute for workload-level telemetry
Understanding this boundary is essential to using FOCUS effectively.
Why FOCUS was created
FOCUS exists because billing data standardization never kept pace with cloud adoption.
Each cloud provider historically exposed cost and usage data in its own way, optimized for its own commercial and technical model. As soon as organizations went multi-cloud, or started managing SaaS spend alongside infrastructure, FinOps teams were forced to build and maintain complex normalization pipelines. These pipelines were expensive, brittle, and often opaque to non-technical stakeholders.
FOCUS addresses this by defining a minimum common language for cost data. When providers and vendors emit billing data that conforms to the same schema, organizations can treat that dataset as a trustworthy foundation and, in many cases, as a single source of truth for cost and usage.
This enables teams to ingest data faster, reduce custom transformation logic, apply consistent queries and reports across environments, and lower the operational cost of FinOps itself.
This is the problem FOCUS was designed to solve, and it solves it well.
Where FOCUS delivers real value
Baseline normalization
For organizations operating across multiple clouds or vendors, FOCUS dramatically reduces the effort required to get to a usable dataset. Instead of reconciling dozens of subtly different fields, FinOps teams can rely on a consistent structure and semantics.
This matters less in theory than in practice. Removing normalization work frees FinOps capacity for analysis, communication, and action. That alone is a meaningful gain.
Multi‑cloud and SaaS alignment
FOCUS is particularly effective when cloud infrastructure and SaaS spending are managed together. SaaS billing data is often coarse, inconsistent, and contract‑driven. A standardized schema does not magically add granularity, but it does allow SaaS costs to be treated as first‑class citizens in reporting and governance.
For large organizations, this is often the difference between fragmented dashboards and a single, defensible view of technology spend.
Tool portability and ecosystem maturity
By converging on a shared format, FOCUS enables a healthier ecosystem:
Queries become portable
Dashboards are easier to reuse
Vendor lock‑in at the data layer is reduced
This is particularly relevant as FinOps tooling diversifies and organizations mix internal analytics with third‑party platforms.
Where FOCUS stops short (and why that is not a failure)
Not an optimization engine
FOCUS standardizes cost representation, not cost behavior.
Cost optimization depends on signals such as utilization, saturation, architectural choices, and workload patterns. These signals do not exist in billing data alone, and FOCUS makes no attempt to invent them. Expecting FOCUS to produce optimization insights directly is a category error.
Limited granularity by design
FOCUS intentionally operates at a level of abstraction that can apply across vendors. That means it cannot rely on provider‑specific metrics, SKU semantics, or proprietary dimensions.
As a result:
Deep rightsizing decisions still require native cloud exports
Container‑level or workload‑level optimization requires telemetry outside FOCUS
Fine‑grained engineering trade‑offs remain provider‑specific
This is not a weakness of the specification; it is the cost of interoperability.
Business allocation is out of scope
FOCUS can carry allocation metadata, but it does not define how an organization should allocate costs internally. Teams, products, cost centers, and business units are organizational constructs, not billing primitives.
Any serious FinOps implementation will therefore add an allocation layer on top of FOCUS.

Business allocation still requires a FinOps layer
In practice, allocation is where FinOps becomes opinionated. Decisions such as how to split shared platforms, how to attribute platform costs to products, or how to treat unallocated spend are inherently contextual.
FOCUS helps by providing clean, consistent inputs. It does not remove the need for:
Allocation rules
Ownership models
Governance decisions
If anything, FOCUS makes these conversations more explicit, because the data substrate is no longer the limiting factor.
Example: using FOCUS for cross‑cloud reporting
The following simplified SQL example illustrates how FOCUS enables consistent reporting across providers. The goal here is not optimization, but comparability.
SELECT
usage_date,
provider,
service_name,
SUM(cost_amount) AS total_cost
FROM focus_cost_usage
WHERE cost_type = 'Actual'
GROUP BY usage_date, provider, service_name
ORDER BY usage_date, total_cost DESC;
This query works because FOCUS guarantees common fields such as provider, service name, cost amount, and time period. The same query can be reused across AWS, Azure, GCP, and other sources.
What this query does not tell you is whether a workload is efficient, over‑provisioned, or architecturally sound. That distinction is important.
Adoption reality (as of february 26)
FOCUS adoption is progressing steadily, driven primarily by large enterprises, cloud providers, and FinOps tooling vendors. The strongest momentum is visible in organizations that operate across multiple clouds, actively manage SaaS spend, or maintain internal cost analytics platforms.
Notably, several mature FinOps organizations use FOCUS not only where native exports exist, but also as a normalization model for technology costs that do not yet emit FOCUS-compliant data. In practice, the specification is sometimes applied to internal platforms, data center costs, or legacy providers to preserve semantic consistency across the broader FinOps dataset.
At the same time, adoption remains uneven. Native exports lag specification updates, SaaS coverage is improving but incomplete, and many teams are still building the operational maturity required to benefit fully from standardized data.
This is normal for an open standard at this stage of its lifecycle.
How senior FinOps teams should position FOCUS

Experienced practitioners tend to converge on the same pattern:
Use FOCUS as the foundation layer for cost data
Preserve access to provider‑native exports for deep analysis
Apply business allocation and governance on top
Combine billing data with telemetry, context, and automation
FOCUS reduces friction. It does not remove the need for judgment.
Conclusion
FOCUS is an important step forward for the FinOps ecosystem. It addresses a real, long‑standing problem: the cost of making cost data usable.
Used correctly, it simplifies ingestion, enables cross‑cloud visibility, and supports more scalable FinOps operations. Used incorrectly, it risks being blamed for not delivering insights it was never designed to provide.
For senior FinOps practitioners, the right posture is clear: treat FOCUS as necessary, but not sufficient. The real value still comes from what you build on top of it.




.png)