Billing Ledgers
Billing LedgersIFRS 15 Compliance Obligations for Usage-Based SaaS Invoices

IFRS 15 Compliance Obligations for Usage-Based SaaS Invoices

Usage-based SaaS requires consumption data systems to support revenue recognition.

· 8 min read

Usage-based SaaS invoices make IFRS 15 compliance both a data infrastructure problem and an accounting policy exercise. The five-step model depends on granular, timestamped consumption records that connect usage to contract terms, performance obligations and reporting periods. Without those records, finance cannot reliably back up its variable consideration estimates, period-by-period recognition or accrued revenue at close.

Why usage-based SaaS revenue is a data infrastructure problem, not just a policy problem

In a flat subscription model, variable consideration can be a minor adjustment, such as a rebate or performance bonus. In usage-based and AI-consumption models, it becomes the core revenue mechanism. Consumption determines the amount the customer owes. As a result, estimation, constraint and period-allocation requirements become recurring work for every invoice, every month, rather than exceptions handled outside the normal billing process.

IFRS 15 and ASC 606 use a structurally identical five-step model, developed jointly by the IASB and FASB as a converged standard. The data needed here therefore serves both frameworks. Accounting policy still sets out how the standard applies. But that policy cannot show when consumption took place, which contract terms applied to it or whether a reported total includes duplicate events. Those facts must exist upstream of the accounting entry, making each step a test of what the billing infrastructure can substantiate.

Step 1 and Step 2: what the contract and performance obligation identification actually require from billing data

Before finance calculates revenue, every billable consumption event must be traceable to an identified customer contract and the performance obligation it satisfies. IFRS 15.9 sets five criteria for contract identification, including approval, identifiable rights, payment terms, commercial substance and probable collectibility. Event records connect the accounting conclusion resulting from that assessment to the usage being billed, so that finance can distinguish consumption governed by one agreement from consumption governed by another.

A usage-based SaaS contract typically creates a stand-ready obligation, under which the company provides access each period and the customer draws on it as needed. This supports treatment as a series of distinct service periods and makes period-by-period recognition possible. The boundary between periods must remain visible. A consumption event belonging to one service period cannot be silently shifted into another simply because billing processes it later. Its timestamp must establish where it falls relative to the contract boundaries.

Contract amendments make this mapping a historical requirement as well as a current-state lookup. Upgrades, downgrades and early terminations require reassessment during the contract, while a new usage tier or added AI-consumption credit can change the obligation a subsequent event satisfies. The amendment date is therefore essential evidence. Multi-element agreements also require software access, onboarding, support, usage charges and committed minimums to be identified as separate obligations where they deliver standalone value. Once contract and obligation identity are established, step 3 addresses the variable amounts those obligations generate.

Step 3: estimating and constraining variable consideration, and the data it requires

Variable consideration cannot enter the transaction price merely because finance expects customers to consume more. IFRS 15 and ASC 606 require estimates to be constrained, limiting inclusion to amounts for which a significant revenue reversal is not expected when uncertainty resolves. For AI-consumption contracts with high variance and no comparable history, the prudent constraint position is to recognize only amounts supported by actuals. That position depends on having consumption evidence available, rather than treating the absence of data as room for optimism.

Token consumption illustrates why the constraint needs a firm evidential base. A customer with low monthly spend in Q1 may consume orders of magnitude more by Q4 as workloads move into production. The constraint can exclude most estimated upside until actual data accumulates. Billing records must therefore provide per-customer, per-period totals that finance can compare against prior periods when building or revising estimates.

Consumption totals also need their pricing context. Finance must be able to reconstruct the rate card and contract terms applied to each event, including the effects of retroactive pricing changes and tier resets. The current rate card is not enough. Within the same billing period, records must distinguish committed-minimum consumption from overage consumption, because combining them obscures the basis for assessing variable amounts.

This assessment must recur each reporting period as actual consumption becomes available. It is not a year-end documentation exercise. The billing system must deliver current figures before close so that finance can update estimates and recognized revenue using the period’s evidence. Documentation must connect the estimate and constraint decision to those figures, rather than leave the calculation dependent on an unsupported expectation of future demand.

Step 4 and the right-to-invoice expedient: when a single usage period's data is enough

IFRS 15.B16 provides the right-to-invoice practical expedient when the amount the entity has the right to bill corresponds directly to the value transferred to the customer in that period. This is a common shortcut for usage-based SaaS. Revenue can then be recognized at that amount without extending the calculation beyond what the period supports. Billing data must demonstrate the connection between the consumption delivered, the applicable terms and the amount billable for that service period.

Annual volume tiers can prevent that straightforward correspondence. If later usage retroactively reduces the effective rate across prior periods, one month’s charge may not reflect the value delivered in that month. When fees depend on usage across the whole contract term rather than a single period, finance must work through the full transaction-price allocation across the performance obligations. A system that holds only current-period events cannot show whether either condition applies.

The right-to-invoice expedient and the variable consideration allocation exception provide routes to period-by-period recognition, but neither removes the need to establish which contractual facts support that treatment. Data for the contract term must stay available beyond the current invoice. For multi-element contracts, IFRS 15.73–86 governs standalone-selling-price allocation, requiring usage fees to be separable from subscription access, onboarding or support so finance can allocate the transaction price correctly. Consumption may belong to the reporting period before an invoice exists.

Step 5 and period-end accruals: what happens when usage outruns the invoice

Usage delivered but not yet invoiced at period-end must be recorded as accrued revenue, through an unbilled receivable or contract asset. The accuracy of the accrual depends on a reliable consumption figure reaching finance before the books close. Even a billing process that gets the invoice right in the end can fail at close if metering data comes too late for finance to make the period-end entry.

Each usage event needs a customer identifier, contract identifier, metric type, quantity, event timestamp, processing timestamp and source ID. These fields perform different accounting control functions. The event timestamp establishes when consumption occurred, while the processing timestamp distinguishes that occurrence from its arrival in the billing process. The source ID supports resolution of duplicates and late-arriving events. Together with the customer, contract and consumption details, these records allow finance to establish which usage belongs in the accrual.

Late events need a written revenue and billing policy. Pipeline latency, processing failures or customer-side reporting delays do not change when the underlying consumption occurred. The event must remain assigned to that period, rather than the period in which it was processed, with policy governing how the late arrival is handled. Corrections must also preserve the original record. Keeping the original event and correcting entry allows finance to reconstruct changes to a period’s total, while event-level enforcement turns those policies into a repeatable close process.

How billing infrastructure failures translate into specific IFRS 15 exposures

When metering data and close timelines diverge, accrued revenue is the first visible exposure. The unbilled receivable may be missing, estimated on a spreadsheet or carried forward incorrectly from the previous month. This is a cutoff and completeness problem. Its source is the absence of reliable period consumption before close. Without event timestamps, finance also cannot tell which period the usage belongs to.

Missing contract history creates a different exposure. Contract reconciliation requires the invoice to be compared with the signed agreement and the terms effective when consumption occurred. Without that history, overages can go unbilled and undercharges can remain undetected. An accurate quantity does not establish an accurate charge. The billing record must also support the rate applied, including amendments that took effect during the period.

Reporting can become misleading when operational metrics and recognized revenue are treated as interchangeable. A heavy on-demand customer may have no committed ARR but a large recognized-revenue month, while a large prepaid commitment may create high deferred revenue during a quiet usage month. Billing data must support ARR and MRR as well as the accounting revenue figure without conflating commitment, prepayment and consumption. Otherwise, boards and investors may get a misleading view even when each invoice is correct.

Accounting policies need to be tied to contract facts rather than generic templates, and changes to contracts and recognition rules need controlled version histories. Reconciliations link the amounts billed to the usage behind them. Periodic reviews of variable consideration estimates against actual consumption then test whether earlier judgments remain supportable. Each control requires billing-layer evidence that can be retained and reviewed.

What billing infrastructure must do to make IFRS 15 compliance operational for usage-based revenue

The infrastructure specification begins with preserving the event record from ingestion through invoicing. The minimum set of fields in place at period-end must stay intact through cleaning, deduplication and rating as raw events become billable line items. Transformation logic must also be version-controlled and auditable. A change that cannot be traced to a date and contract version leaves finance unable to reconstruct how the charge was produced. Purpose-built metering and billing platforms address this need by treating consumption evidence and billing calculations as one problem.

At AI volumes, streaming performance is also part of that problem. Events must be buffered and batch-ingested quickly enough to keep metering latency within the finance team’s close timetable. Reports arriving days after period-end cannot support timely accruals. Finance teams should also be able to see period-to-date totals, contract-versus-actual comparisons and unbilled overage without asking engineering to pull the data. Access to usable consumption data is part of the close control.

Hybrid pricing requires the same engine to account for committed minimums, usage-based overage and prepaid credit wallets. Separate codepaths add reconciliation work where those pricing mechanics need to be reviewed together. Finance and product teams must be able to add tiers, change rates and add usage metrics without rebuilding the billing pipeline, while prior-period events keep the terms that were in force when they took place.

Deployment requirements also belong in the evaluation. Enterprise customers with large commitments and complex variable consideration may require on-premises or sovereign cloud operation, making an incompatible platform unsuitable before its compliance capabilities are assessed. Integration boundaries deserve equally close attention. Connecting a metering tool to a separate billing tool is not equivalent to a purpose-built system when that boundary drops timestamps, loses contract versions or weakens cutoff enforcement. The practical requirement is an unbroken record from consumption to accounting, available when finance must close the books.

Sources

  1. Is your SaaS business ready for IFRS 15/ASC 606 revenue recognition and AI token-based pricing?
  2. SaaS transformation with GenAI: outcome-based pricing

More in Audit & Compliance