
Customer Stories
How 1NCE scaled global IoT billing with Lago
Finn Lobsien • 2 min read
Jul 3, 2025
/4 min read

International Financial Reporting Standard 15 (IFRS 15) provides a comprehensive, unified framework for revenue recognition across all industries, replacing previous standards like IAS 11 and IAS 18 [1]. For technology and SaaS companies with complex, multi-element, or usage-based pricing models, adhering to IFRS 15 is critical for financial integrity and investor confidence. The standard's core principle is to recognize revenue in a way that depicts the transfer of promised goods or services to a customer, in an amount that reflects the consideration the company expects to receive in exchange [2].
At the heart of IFRS 15 is a mandatory Five-Step Model that dictates how and when revenue can be recognized. Navigating this model without a robust billing and revenue recognition system can lead to compliance risks, reporting errors, and a delayed time-to-cash.
The Five-Step Model provides a structured approach to analyzing revenue from customer contracts. For a SaaS business, this model must be applied to everything from a simple monthly subscription to a complex enterprise agreement with variable, usage-based components.
A contract exists under IFRS 15 when it is approved by all parties, identifies each party's rights and payment terms, has commercial substance, and it is probable that the entity will collect the consideration [2]. In a digital environment, this extends beyond a physically signed document to include online terms of service, click-through agreements, and API-based service initiations, provided they are legally enforceable [3].
A critical part of this step is assessing collectability. This assessment focuses on the customer's intent and ability to pay the amount stipulated in the contract. For businesses with a high volume of homogenous transactions, this assessment can be performed on a portfolio basis, leveraging historical payment data to determine probability [4].
A performance obligation (PO) is a distinct promise within a contract to transfer a good or service to a customer [5]. This is a critical step for most SaaS companies, as a single contract often contains multiple POs that must be accounted for separately.
Consider an enterprise software contract for $100,000 per year. It might include:
Each of these items, if distinct, is a separate performance obligation. A billing platform must be able to itemize and track these POs independently to ensure revenue is recognized correctly for each one.
The transaction price is the amount of consideration the company expects to be entitled to in exchange for transferring the promised goods or services. This calculation can be complex, especially with modern SaaS pricing models. Factors that must be considered include:
Accurately determining the transaction price requires a metering and rating engine that can track consumption in real-time and apply complex pricing logic (e.g., tiered, volume, or per-unit).
Once the total transaction price is determined, it must be allocated to each separate performance obligation identified in Step 2. This allocation is based on the relative standalone selling price (SSP) of each PO—the price at which the company would sell each good or service separately to a customer [6].
Example Allocation: A customer signs a one-year, $12,000 contract that includes platform access and a one-time implementation service.
The allocation would be:
This allocation is fundamental for timing revenue recognition correctly. Manual SSP management and allocation using spreadsheets is a primary source of billing errors and compliance failures. A system that can manage a centralized SSP list and automate these allocation calculations helps ensure accuracy and auditability.
The final step is to recognize the allocated revenue as each performance obligation is fulfilled. IFRS 15 defines fulfillment based on the transfer of control to the customer, which can occur either "over time" or "at a point in time" [3].
For usage-based components, revenue is recognized as consumption occurs. This requires an event-based billing architecture that can process usage data and generate corresponding revenue entries in real-time.
Complying with IFRS 15 requires a level of granularity and automation that legacy billing systems and manual spreadsheets cannot provide. The standard's focus on distinct performance obligations, SSP allocation, and specific recognition timing necessitates an API-first, auditable system.
A modern event-based architecture is designed to handle the complexities of SaaS pricing and IFRS 15 compliance. By metering any type of usage, managing complex pricing rules, and automating revenue schedules for each performance obligation, such systems help businesses:
Cloud-native platforms designed for scalability and security, with self-hosted options available, can provide organizations with control over their data and infrastructure. By building on a compliant foundation, tech companies can ensure their financial reporting is as robust and scalable as their products.