FOCUS 1.2: SaaS/PaaS Support and Invoice Reconciliation

Version 1.2 expanded FOCUS beyond cloud-only billing into SaaS and PaaS territory, added direct invoice linking, and introduced virtual currency support for AI and token-based services.

Release Context

FOCUS v1.2 was ratified by the Steering Committee on May 29, 2025. It represents the spec’s first major scope expansion — moving from “cloud billing standard” toward “technology billing standard.” This release directly addressed three use cases that practitioners had been requesting since v1.0.

Key Features

SaaS/PaaS Support

v1.2 introduced foundational support for Software as a Service and Platform as a Service billing data. This means SaaS providers can now produce FOCUS-compliant billing exports, and practitioners can combine SaaS costs with cloud costs in a single schema.

New normative columns support:

  • Pricing currencies — handling both national currencies (USD, EUR) and virtual currencies
  • Effective cost calculations for SaaS charges
  • Contracted pricing in non-monetary units — credits, tokens, and other virtual currency denominations

This is the “Cloud+ Unified Reporting” capability — combining SaaS, PaaS, and Cloud billing in one schema.

Invoice Reconciliation (InvoiceId)

v1.2 added the InvoiceId column, which links every charge row directly to a specific provider invoice. This is deceptively powerful:

  • Month-end close: Finance teams can now trace any charge back to an invoice, matching FOCUS data against accounts payable
  • Dispute resolution: When a charge looks wrong, you can immediately identify which invoice it appeared on
  • Audit compliance: Creates a clear paper trail from analyzed costs back to source invoices
  • Chargeback accuracy: Departments can verify that their allocated costs align with invoiced amounts

Previously, mapping FOCUS rows to invoices required provider-specific logic. InvoiceId standardizes this across providers.

Deeper Cost Allocation

New columns sharpen the ability to allocate costs to business entities:

  • BillingAccountType — classifies the billing account (e.g., enterprise agreement, pay-as-you-go, reseller)
  • SubAccountType — classifies sub-accounts within a billing hierarchy

These allow practitioners to build more nuanced allocation models that account for the different financial relationships within their organization’s cloud setup.

Virtual Currency Lifecycle

The addition of virtual currency support is forward-looking. As AI services (OpenAI, Anthropic, etc.) and SaaS platforms increasingly bill in tokens, credits, or custom units rather than dollars, FOCUS needs to track:

  • How credits/tokens are purchased (in national currency)
  • How they’re consumed (in virtual currency units)
  • The effective cost in national currency after consumption

v1.2’s pricing currency columns handle this by allowing costs to be expressed in both the provider’s virtual currency and the billing account’s national currency.

Impact on the Ecosystem

  • Cloud providers: Azure began previewing FOCUS 1.2 exports in late 2025
  • FinOps vendors: Tools that adopt v1.2 can offer cross-cloud + SaaS unified dashboards
  • Practitioners: The ability to combine cloud and SaaS costs in one analysis was a top request

Key Points

  • v1.2 is where FOCUS stopped being “just a cloud billing spec” and became a technology billing spec
  • InvoiceId solves a real pain point for finance teams doing month-end reconciliation
  • Virtual currency support positions FOCUS for AI billing, which is increasingly token-denominated
  • SaaS adoption is still the biggest gap — most SaaS providers don’t yet generate FOCUS data natively
  • BillingAccountType and SubAccountType enable more accurate cost allocation models

Connections

Sources