Revenue Recognition
6
Minutes Read
Published
October 6, 2025
Updated
October 6, 2025

Multi-Element Arrangements in SaaS and Deeptech: A Practical Revenue Recognition Guide for Founders

Learn how to recognize revenue for bundled software and services by identifying performance obligations under ASC 606 and UK GAAP rules for tech sales contracts.
Glencoyne Editorial Team
The Glencoyne Editorial Team is composed of former finance operators who have managed multi-million-dollar budgets at high-growth startups, including companies backed by Y Combinator. With experience reporting directly to founders and boards in both the UK and the US, we have led finance functions through fundraising rounds, licensing agreements, and periods of rapid scaling.

Understanding Multi-Element Arrangements in Tech Sales

Closing a complex, multi-year deal that bundles software, implementation, and ongoing support is a significant milestone. The cash is in the bank, and your team is celebrating. Yet, when it comes to reporting that deal, a disconnect often emerges. The entire contract value cannot be immediately claimed as revenue, creating a reporting challenge that complicates board conversations and investor diligence. Understanding how to navigate these multi-element arrangements is not just an accounting formality; it is a critical business discipline.

The goal is to manage bundled software revenue rules correctly from the earliest stages. Getting this right provides an accurate picture of your company’s financial health, smoothing out the lumpiness of cash collections to reflect the true pace of value delivery. This guide provides a practical, three-step framework for founders in both SaaS and Deeptech to build a scalable and compliant revenue recognition process.

The Foundation: What is a Multi-Element Arrangement?

A multi-element arrangement is any contract where you promise to deliver more than one distinct product or service to a customer. Instead of recognizing the full contract value upon signing, you must align revenue with the delivery of each individual component. This principle is central to modern accounting standards that govern revenue from contracts with customers.

The core accounting standard in the United States is ASC 606. For companies operating internationally or in the UK, the equivalent is IFRS 15. Both frameworks are built on the same core principle: revenue should be recognized when, or as, a company satisfies a performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to a customer.

This introduces a critical distinction between three key metrics: bookings, cash, and recognized revenue. Bookings represent the total value of a signed contract. Cash is the money received from the customer. Recognized revenue is the portion of the contract value that you have actually earned by delivering on your promises, and it is the figure that appears on your income statement. Getting this right is crucial, as board reporting often requires GAAP/IFRS-compliant metrics.

Step 1: Unpack Your Contract to Identify Performance Obligations

The first step in learning how to recognize revenue for bundled software and services is to deconstruct your contract into its core promises. In accounting terms, each distinct promise is called a Performance Obligation (PO). A common misstep is misidentifying these POs, which risks misstating revenue and creating complications during an audit. A product or service is considered 'distinct' if the customer can benefit from it on its own or with other readily available resources.

This process becomes essential as you grow. A key trigger for formalizing your revenue recognition policy is preparing for a first financial audit, which is often a requirement for Series A or B funding rounds. Let’s explore how to identify POs in both SaaS and deeptech product bundling scenarios.

Example 1: A Common SaaS Contract

Imagine your company signs a $120,000 annual contract. This deal includes three components: an annual software license, a one-time implementation service, and premium ongoing support. To identify the POs, you must assess each item:

  1. Annual Software License: Is this distinct? Yes. The customer can use the software on its own once it is configured. This is a performance obligation.
  2. One-Time Implementation: Is this distinct? In most cases, yes. The service of configuring the software provides a clear benefit, and the customer could theoretically hire a third party for this work. It is a separate promise and therefore a performance obligation.
  3. Premium Support: Is this distinct? Yes. It is an additional service that is not required to use the core software license. This is a third performance obligation.

In this example, your single $120,000 contract contains three distinct performance obligations. You have successfully unpacked what you are actually selling.

Example 2: A Deeptech Product Bundling Scenario

Deeptech sales often involve a mix of hardware, software, and highly specialized services. Consider a company that sells a proprietary lab analytics device for $120,000. The contract includes the physical device, a perpetual software license to operate it, and a mandatory on-site installation and calibration service that only your trained engineers can perform.

  1. Hardware Device: Is this distinct? Yes. The customer takes ownership of a physical asset. This is a performance obligation.
  2. Perpetual Software License: Is this distinct? Yes. The software is a separate element from the hardware, even if it only works with that device. This is a performance obligation.
  3. Installation and Calibration: Is this distinct? In this case, likely no. If the deeptech product is unusable without the highly specialized setup that only the vendor can provide, the installation is not separate from the device itself. The hardware and installation service would be combined into a single performance obligation.

In this deeptech scenario, the $120,000 contract contains only two performance obligations: the combined hardware and installation, and the software license. This nuance is critical for accurate reporting.

Step 2: Assign a Value to Each Piece with Standalone Selling Prices

Once you have identified your performance obligations, the next challenge is assigning a fair value to each one. This process addresses one of the most significant tech sales billing challenges: determining and documenting the Standalone Selling Price (SSP) for each component. The SSP is the price at which you would sell a product or service separately to a customer. You must allocate the total transaction price, in our case $120,000, across the POs based on their relative SSPs.

There is a hierarchy of acceptable methods for determining SSP:

  • Observable Price: This is the best evidence. If you have sold the software license, support services, or hardware separately, use that price. Most startups, however, bundle everything from the start, making this method difficult to apply.
  • Adjusted Market Assessment: This involves researching what competitors charge for similar, standalone items. This can be subjective and is often difficult to defend in an audit without solid, comparable data.
  • Cost Plus Margin: A scenario we repeatedly see is startups defaulting to this method as the most practical and defensible approach. You calculate your fully-loaded cost to deliver the service or product and add a reasonable markup. A reasonable margin to add for the 'Cost Plus Margin' SSP method is typically 20-40%.

Applying the SSP Method to Our SaaS Example

Let’s apply this to our $120,000 SaaS contract. We need to find the SSP for the license, implementation, and support.

  • Software License SSP: You have a list price of $100,000 per year for the license sold alone. This is your observable SSP.
  • Implementation SSP: You do not sell this service separately. You estimate your fully-loaded engineering and project management costs are $10,000. Applying a 30% margin gives an SSP of $13,000.
  • Premium Support SSP: You estimate the annual cost of your support team and tools allocated to a customer of this size is $15,000. A 30% margin results in an SSP of $19,500.

Now, you calculate the total SSP ($100,000 + $13,000 + $19,500 = $132,500) and allocate the $120,000 transaction price proportionally:

  • License Allocation: ($100,000 / $132,500) * $120,000 = $90,566
  • Implementation Allocation: ($13,000 / $132,500) * $120,000 = $11,774
  • Support Allocation: ($19,500 / $132,500) * $120,000 = $17,660

Crucially, you must document the methodology and calculations used to arrive at these figures. This documentation is what an auditor will review to confirm your approach is reasonable and consistently applied.

Step 3: Track Delivery and Determine SaaS Contract Revenue Timing

With values allocated to each performance obligation, the final step is to determine the correct SaaS contract revenue timing. This requires tracking the fulfillment of each promise and recognizing the revenue accordingly. Revenue is recognized either at a 'point in time' or 'over time'.

  • Point in Time Recognition: Revenue is recognized in full when the performance obligation is satisfied. This is typical for one-time deliverables like hardware or an implementation project.
  • Over Time Recognition: Revenue is recognized systematically as the service is provided, usually on a straight-line basis (ratably) over the contract period. This applies to subscriptions and support services.

Applying Recognition Principles to Our SaaS Example

Using our allocated values from the $120,000 contract:

  • Implementation ($11,774): This is a one-time project. You will recognize the full $11,774 as revenue at the point in time when the implementation is complete and formally accepted by the customer.
  • Software License ($90,566): The license provides value over the entire 12-month contract term. You will recognize this revenue over time. Each month, you will recognize $7,547 ($90,566 / 12 months).
  • Premium Support ($17,660): Like the license, support is delivered continuously. You will recognize $1,472 ($17,660 / 12 months) of revenue each month.

From Spreadsheets to Systems: Knowing When to Upgrade

For a handful of customers, a detailed spreadsheet is a viable way to manage these recognition schedules. In accounting software like QuickBooks or Xero, you would record the initial invoice and then make manual journal entries each month to move the appropriate amounts from a deferred revenue account to a recognized revenue account. However, this manual approach quickly becomes prone to error as your company scales.

The pattern across SaaS startups is consistent: the trigger point to evaluate a proper revenue recognition tool is when a company has more than approximately 30-40 customers. At that point, manual tracking becomes a significant operational burden and increases audit risk. At this stage, you should consider a specialist RevRec tool, such as Stripe RevRec, to automate these calculations and ensure compliance.

Building a Scalable Revenue Recognition Process

Successfully managing multi-element arrangements boils down to a disciplined, three-step process: identify your distinct performance obligations, allocate the transaction price using a documented SSP methodology, and track delivery to recognize revenue at the correct time. For US companies, this is the key to proper ASC 606 implementation for startups. The same logic applies under IFRS 15 for UK GAAP multi-element arrangements.

Start this process early, even if it is just in a well-structured spreadsheet. Waiting until an audit is scheduled or an investor is deep in diligence creates unnecessary pressure and risk. The goal is to build a systematic approach that can scale with your business and provide management, the board, and investors with an accurate view of your company's financial health.

This isn't just an accounting exercise. Adopting this financial rigor is a clear sign of operational maturity that sophisticated stakeholders expect to see. It transforms your financial reporting from a reactive, compliance-driven task into a strategic asset that tells the true story of your company's growth. For more resources, continue at the revenue recognition hub.

Frequently Asked Questions

Q: What is the most common mistake startups make with bundled software revenue rules?
A: The most frequent error is failing to properly unbundle the contract into distinct performance obligations. Many startups incorrectly recognize the entire contract value upfront or simply divide it evenly over the term, both of which misstate revenue and can cause significant issues during an audit or due diligence process.

Q: How is revenue from hardware components typically recognized?
A: Revenue from hardware is usually recognized at a single point in time. This occurs when control of the asset is transferred to the customer, which is typically upon delivery or formal acceptance. If the hardware requires specialized installation that only the vendor can provide, the two may be bundled into one performance obligation.

Q: What happens if a customer modifies a multi-element contract mid-term?
A: Contract modifications, such as adding more user licenses or a new service, must be assessed to see if they create new performance obligations. The accounting treatment depends on whether the changes are priced at their standalone selling price. This can be complex and often requires re-allocating the remaining transaction price.

Q: Why can't we just recognize the cash as it comes in to keep things simple?
A: Recognizing cash as revenue is known as cash-basis accounting. Modern standards like ASC 606 and IFRS 15 require accrual-basis accounting, which matches revenue to the delivery of value, not the timing of payment. This provides a more accurate picture of a company's performance, which is what investors and auditors require.

This content shares general information to help you think through finance topics. It isn’t accounting or tax advice and it doesn’t take your circumstances into account. Please speak to a professional adviser before acting. While we aim to be accurate, Glencoyne isn’t responsible for decisions made based on this material.

Curious How We Support Startups Like Yours?

We bring deep, hands-on experience across a range of technology enabled industries. Contact us to discuss.