Implementation and onboarding fees

Most enterprise SaaS deals come with an upfront fee for getting the customer live: configuring the platform, migrating data, building integrations and training staff. Whether that fee is revenue now or over several years can make a large difference to a growing company's results. This guide explains the distinct test as applied to implementation, set-up activities, upfront fees as material rights, a worked example with three outcomes, and the related costs.

By Awais Jameel, Chartered Accountant. Reviewed by Muhammad Bilal, Chartered Accountant. 3 minute read.

Short answer

SaaS implementation fees are recognised as the implementation is performed only if it is a distinct service: one the customer could buy from other providers or benefit from on its own, such as configuration, data migration or training that third parties also offer. If it is not distinct, because it only sets up the supplier's platform for the customer or is so integrated with the subscription that the customer cannot benefit from it separately, the fee is part of the subscription price and recognised over the subscription term, or longer if it gives the customer a material right to renew without paying it again. Costs of set-up activities may be capitalised as costs to fulfil the contract. In this guide's example, a US$ 30 thousand implementation fee adds 30 thousand to year 1 revenue if distinct, 10 thousand if spread over a 3-year subscription, or 6 thousand if spread over a 5-year expected customer life.

At a glance

Distinct implementation
Revenue as performed
Not distinct
Spread over the subscription
Set-up activities
Not a service to the customer
Upfront fee, no renewal fee
May extend over customer life
Set-up costs
May be capitalised
Key evidence
Others provide the same service
Implementation and onboarding feesDistinct implementation: Revenue as performed; Not distinct: Spread over the subscription; Set-up activities: Not a service to the customer; Upfront fee, no renewal fee: May extend over customer life; Set-up costs: May be capitalised; Key evidence: Others provide the same service.KEY FACTS AT A GLANCEImplementation and onboarding feesDistinct implementationRevenue as performedNot distinctSpread over thesubscriptionSet-up activitiesNot a service to thecustomerUpfront fee, no renewal feeMay extend over customerlifeSet-up costsMay be capitalisedKey evidenceOthers provide the sameserviceTax BakersImplementation and onboarding feesDistinct implementation: Revenue as performed; Not distinct: Spread over the subscription; Set-up activities: Not a service to the customer; Upfront fee, no renewal fee: May extend over customer life; Set-up costs: May be capitalised; Key evidence: Others provide the same service.KEY FACTS AT A GLANCEImplementation and onboarding feesDistinct implementationRevenue as performedNot distinctSpread over the subscriptionSet-up activitiesNot a service to the customerUpfront fee, no renewal feeMay extend over customer lifeSet-up costsMay be capitalisedKey evidenceOthers provide the same serviceTax Bakers
Key facts at a glance, as set out in this guide.

When is implementation a distinct service?

Under IFRS 15, a promised service is distinct if the customer can benefit from it on its own or with readily available resources, and it is separately identifiable from the other promises in the contract. Evidence that implementation is distinct includes third-party consultants regularly performing it, customers sometimes doing it themselves, and the subscription working without it. Implementation that significantly customises or modifies the platform, or that the customer could not benefit from without the supplier's subscription, is more likely combined with the subscription. See performance obligations.

What are set-up activities?

Some upfront work, such as creating the customer's account, provisioning its environment or loading standard settings, does not transfer a service to the customer; it simply enables the supplier to deliver the subscription. Those activities are not performance obligations, so a fee charged for them is an advance payment for the subscription, recognised as the subscription is provided.

Implementation fees: one deal, three outcomes

A customer signs a 3-year subscription at US$ 120 thousand a year and pays an implementation fee of 30 thousand, which is also roughly what third-party partners charge. The supplier expects customers to renew and stay for about 5 years in total, without paying another implementation fee.

Implementation fee recognised in year 1 (US$ thousand)Implementation fee recognised in year 1 (US$ thousand)30Distinct10Over the term6Material rightDistinctOver the termOver customer life
The same fee, three different year 1 results.
US$ thousand, year 1Implementation distinctNot distinct, over the termNot distinct, material right
Subscription revenue120120120
Implementation fee recognised30, as performed10, over 3 years6, over 5 years
Year 1 revenue150130126

If implementation is distinct, the total consideration is allocated between implementation and subscription on their stand-alone selling prices; here the contract prices match them, so the fee is recognised as the work is done, usually in the first months. If not distinct, the fee is spread over the subscription. And because renewing customers will not pay the fee again, the upfront fee can give them a material right, extending recognition over the expected period of renewals.

When does an upfront fee extend beyond the contract term?

A non-refundable upfront fee that does not relate to a distinct service is an advance payment for future services. If the customer can renew without paying a similar fee again, the fee may give a material right to renew at a lower price. The portion allocated to that right is recognised over the period the customer is expected to benefit, often estimated from customer retention data. Where renewal at the same price would be available to anyone, there is no material right and the fee is spread over the contract term only.

Can implementation costs be capitalised?

If implementation is a distinct service, its costs are expensed as incurred, matching the revenue. If it is not distinct, costs of set-up activities can be capitalised as costs to fulfil a contract when they relate directly to the contract, generate or enhance resources used to satisfy future performance obligations, and are expected to be recovered. In the example, 18 thousand of set-up costs would be amortised over the same period as the fee. See contract costs.

How does US GAAP compare?

ASC 606 applies the same distinct test and the same reasoning on set-up activities and material rights, and ASC 340-40 has the same rules for costs to fulfil. See SaaS revenue under ASC 606 and SaaS accounting.

Need help applying the standards?

Our Chartered Accountants help finance teams and students apply IFRS and US GAAP to real transactions.

Questions people ask

When are SaaS implementation fees recognised as performed?

When implementation is a distinct service, for example one that third parties also provide and that the customer can benefit from on its own.

What if implementation is not distinct?

The fee is part of the subscription price and is recognised over the subscription term, or longer if it creates a material right to renew.

Are account set-up activities a performance obligation?

No. They do not transfer a service to the customer, so fees for them are recognised with the subscription.

Can SaaS set-up costs be capitalised?

Yes, as costs to fulfil a contract if they relate directly to it, create resources for future performance and are expected to be recovered.

Sources

Every fee, date and rule on this page was taken from these official and primary sources.

  1. IFRS Foundation: IFRS 15 Revenue from Contracts with Customers

Rules and fees change. If you are reading this long after October 8, 2026, confirm the figures with the source before you rely on them.

More in Technology and SaaS

This guide is general information. It is not tax or legal advice for your situation.