How Can IFRS 15 Affect Your Business

How Can IFRS 15 Affect Your Business

IFRS 15 Contracts with Customers introduced a huge change and a very difficult challenge for almost every single company.  We discussed with some of our friends CFOs or auditors, there are two types of reactions:

  1. Either people feel that this is A CHALLENGE and they ask me how IFRS 15 can possibly affect them; OR
  2. People even don’t realize this is a challenge and as a result, they do literally nothing in order to prepare themselves. As we say – sweet ignorance. Or as English says: ignorance is a bliss.

Please, be the exception and stand out from the crowd.

Be aware of what IFRS 15 and its implementation can mean for your company and prepare early enough.

Now let’s start.

What industries will be the most affected ?

For some companies, the impact of the new rules for revenue recognition will be minimal and they will simply continue recognizing revenue just as before. No headaches.

However, some companies might face difficult challenges in order to apply the new rules. The biggest challenges will be mainly in the areas that are not very precisely arranged by IAS 18 and other related standards.

As opposed to existing guidance, IFRS 15 gives you much less room for your own accounting decisions and specifies a lot more things.

The biggest areas of impact are probably:

  • Is the revenue recognized over time (spread between the periods during contract duration) or at the point of time (upon completion)?
  • If the revenue is to be recognized over time, how should the company measure the progress towards completion (previously “stage of completion”)?
  • How shall companies account for revenue from bundled offers (with multiple deliverables)? Should they split the contract into several components?
  • How shall companies deal with contract modifications?
  • How shall companies treat the contract costs, including cost of obtaining the contract? Shall they expense these costs in profit or loss, or capitalize and defer?
  • Are there any financing components in the contract? If yes, how to deal with the time value of money?
  • What disclosures do companies need to make? Do they have all the appropriate and relevant information?

Different sectors or industries are affected in many different ways along the 5-step model. Here, I selected 4 important industries that will face probably the biggest challenges:

  1. Telecommunications (with link to example: Identifying individual performance obligations and allocating transaction price)
  2. Manufacturers (example included below: Contract modifications)
  3. Real estate and property development (example included below: Revenue over time/at the point of time)
  4. Software development and technology (example included below: Splitting the contract into 2 separate obligations)

Little disclaimer: It is really impossible to write about everything here as that would be enough to write a book. Analyzed sectors can face different challenges too. And if you don’t find your sector here, just go through these 4 as there’s a lot of analogy.

#1 Telecommunications

Telecom industry is typical for dealing with huge number of clients, typified contracts and various multiple offerings (e.g. sign up for annual plan and get handset for free).

Therefore, the main challenge will be to split bundled offers into individual performance obligations and allocate the transaction price.

Also, the revenue for the individual performance obligations might be recognized over time (e.g. 2 years subscription plan), or at the point of time (e.g. delivery of handset).

Short example of a similar situation:

Under IAS 18, many telecom operators provided free handsets to customers and treated them as “marketing costs”, or costs to obtain a client.

Under IFRS 15, this is not permitted, as IFRS 15 requires allocating the transaction price to individual performance obligations.

In this case, telecom operators must allocate total contract price between the revenue from the sale of handset and sale of monthly plan.

As a result, the timing of revenue recognition changes, because under IFRS 15, the revenue is recognized earlier than under IAS 18.

Another implication of this treatment is that the revenue recognition does not correspond with monthly billing to customers, as there will be some deferral accounts involved.

This is really challenging because implementation will require significant changes in the IT systems, so that IT systems can automatically calculate and book the amount of revenue recognized each month.

Further challenges in telecom industry are:

  • Contract modifications:
    what happens when customers modify their contracts with operators, for example – change the amount of prepaid minutes or add new services?Here, it will be necessary to assess whether such a change shall be accounted for retrospectively (one-off adjustment) or prospectively (as a “catch-up” adjustment to future revenues), or even as for a separate contract. As IFRS 15 contains more precise rules than IAS 18, it can trigger the change in the accounting systems.
  • Time value of money and discounting:
    IFRS 15 strictly defines the “financing component” and requires accounting for such a component separately from revenue.As a result, maybe you would need to carefully incorporate time value of money into some long-term advances received or paid, or contracts settled after more than 12 months.
  • Costs related to obtaining a customer:
    Any industry, not only telecom industry, pays so-called “success fees” or commissions for obtaining a client. Before, these costs were normally expensed and recognized in profit or loss.However, IFRS 15 requires capitalizing them and recognizing them in profit or loss in line with revenue recognition. How are telecom operators going to do that? What will be the pattern of expensing these costs in P/L?

#2 Manufacturer Companies

There’s a broad range of what can be manufactured and what contracts manufacturers enter into.

If you manufacture similar items in large amounts that are basically typified and not too specific, then you can still be affected by IFRS 15 – just look to example below.

What you should watch out:

  • Should you recognize revenue over time or at the point of time? If over time, how are you going to measure the progress towards completion?
  • How should you account for contract modifications, e.g. for delivering additional items of goods?
  • Do you provide post-delivery rebates? Volume discounts? Year-end bonuses to customers based on total volume ordered during the year? Then you are probably affected by IFRS 15.
  • Should you split your contract into more performance obligations? This could be the case when you provide some warranty period for your products – should the warranty be accounted for separately? Are you providing any other services for your products?
  • Do you incur certain costs for obtaining the contract, like bonuses to sales team? Maybe you should capitalize them, and not expense them immediately as before.

Revenue under previous rules (IAS 18)

Well, here, nothing much to say. By definition of revenue in line with IAS 18, the revenue for the delivery is simply accounted at the time of delivery, in the fair value of consideration received for the computers – which is whatever amount under 2 above scenarios.

You are not required by IAS 18 to examine whether this additional delivery reflects stand-alone selling prices or not. Also, let’s not complicate the things with issues such as “commercial substance”, “transfer pricing”, “dumping prices” – this is just an example.

The revenue for the year ended 31 December 20X1:

Is it the same under IFRS 15?

You bet it is NOT!

Revenue under IFRS 15

Here, the additional contract represents typical contract modification, as the amount of computers changes and the total transaction price changes, too.

IFRS 15 precisely specifies how to account for contract modifications, based on the terms of modification. There are 2 basic types of contract modification:

Contract modifications IFRS 15
  1. Contract modification is a separate contract Contract modification is accounted for as for a separate contract (meaning that the original contract is left as it is), when 2 criteria are fulfilled:
    • Additional goods and services in the modification must be distinct from the goods or services in the original contract.In both scenarios, this is met, as additional computers are quite distinct from the original computers.
    • Amount of consideration expected for the additional goods/services must reflect the stand-alone selling price of these goods/services.
  2. Contract modification is not a separate contract If the above criteria are not fulfilled (or one of them is not met), then the contract modification is not a separate contract and the accounting depends on further analysis.

#3 Real Estate – Construction Companies and Property Developers

Property developers and construction companies are typical for their contracts with customers of a long-term nature.

The biggest challenge is to decide whether the company should recognize revenue over time (spread during individual years of construction) or at the point of time (one-time at the completion of a contract).

IFRS 15 lists 3 situations when an entity needs to recognize revenue over time:

Recognize Revenue (IFRS 15)

For property developers and construction companies, especially one situation is crucial:

When the entity’s performance does not create an asset with alternative use to the entity and the entity has an enforceable right to payment for performance completed to date, then the revenue is recognized over time.

For example, when a company constructs or develops an asset so specific for the customer that it would be very costly or impracticable to transfer to other customer (e.g. building with highly customized specification). At the same time, customer is obliged to pay for work completed to date in the reasonable amount.

Alternatively, “no alternative use” can be achieved contractually, meaning that the contract prevents directing the asset to another customer.

For real estate companies it will be crucial to assess whether the property developer has an enforceable right to payment for performance completed to date or not.

This is not the only criterion to decide, but it is prevailing for real estate.
If the specific contract does not meet this criterion (and also the other two), then the revenue is recognized at the point of time; that is, when an asset is delivered to customer.

Only slight change in the provisions of the specific contract may trigger the necessity to recognize revenue at the point of time rather than over time – or vice versa.

#4 Technology and Software development

Technology sector, especially companies involved in a development of software, selling software licenses and providing various related services is famous for the diversity of its operations and long-term contracts.

The main challenges are therefore:

  • Identification of the individual performance obligations (e.g. sale of license + customization + post-delivery support) and allocating transaction price to them
  • Assessment of the progress towards meeting the contract
  • Assessment of the licenses for the products sold by software vendors or developers.
    IFRS 15 recognizes 2 types of licenses: license to use and license to access. The accounting treatment is different for both of them and you should be able to identify which license is in question.

Other difficulties arise in areas common for every industry: dealing with contract modifications, how to account for contract costs (e.g. commissions for getting the client), etc.

Let’s take a look at example in which software company needs to split the contract and treat performance obligations separately.

Example: Software development and Splitting the contract into 2 separate obligations

XYZ is a software company who entered into contract with a client C on 1 July 20X1. Under the contract, XYZ is obliged to:

  • Provide professional services consisting of implementation, customization and testing of software. Client C has bought software license from the third party.
  • Provide post-implementation support for 1 after the customized software is delivered.

Total contract price is CU 55 000.

XYZ assessed its total cost for fulfilling the contract as follows:

  • Cost of developers and consultants for implementing and testing the existing software: CU 43 000;
  • Cost of consultants for post-delivery support: CU 2 000;
  • Total estimated cost of fulfilling the contract: CU 45 000.

As of 31 December 20X1, XYZ incurred the following costs of fulfilling the contract:

  • Cost of developers and consultants for development, implementation and testing the customized modules: CU 13 000.

How should XYZ recognize revenue from this contract under IAS 18 and IFRS 15?

Revenue under previous rules (IAS 18)

Here, XYZ clearly provides professional services and the related revenue falls under the scope of IAS 18. IAS 18 requires recognizing revenue from similar services using the stage of completion including post-delivery services.

It means that XYZ treats software development and post-delivery services as one big service for the purpose of accounting the revenue.

Let’s say that XYZ calculates the stage of completion based on costs incurred for fulfilling the contract.

At the end of 20X1, total incurred cost was CU 13 000, which is 29% of total estimated cost of CU 45 000.

Therefore, under IAS 18, XYZs’ revenue from this particular contract in the year 20X1 is 29% (stage of completion) x CU 55 000 (total contract price) = CU 15 950. Sure, I used some rounding, but you get the picture.

Is it the same under IFRS 15?

Revenue under the new rules (IFRS 15)

IFRS 15 states very precise and detailed guidance on whether the goods or services promised under the contract are distinct and whether they can be considered separate performance obligations or not.

Of course, you need to perform your analysis and I tell you – your conclusion might be pretty different from this example, based on specifics in the contract.

But here, let’s say that software customization services and post-delivery support meet the definition of distinct performance obligations and as a result, they need to be treated separately.


We need to look at them as at separate components, and allocate total transaction price of CU 55 000 to them based on their relative stand-alone selling prices.

Note: contract price is not necessarily the same as transaction price, but let’s not complicate it now.

Let’s say that XYZs’ normal charge for the support services is 10% of the package price, no matter what the “package” is – whether some ready-made license or customized software.

That would imply that the relative split between customization service and post-delivery service is 100:10, which is:

  • CU 50 000 (CU 55 000/(100+10)*100) for software development or customization service, and
  • CU 5 000 (CU 5 000/(100+10)*10) for post-delivery support.

Again, this is just an example and some different approach might fit your own situation better.

In the year 20X1, XYZ measures the progress towards the completion of the performance obligation separately, based on inputs for the fulfilling the contract (costs in this case).

Internal cost estimations show that XYZ estimated total cost for the contract of CU 45 000, thereof CU 43 000 for the salaries of software developers and CU 2 000 for the salaries of consultants providing post-delivery support (based on man-days).

Let’s measure the progress towards the completion of both individual performance obligations as of 31 December 20X1:

  • Software development services: CU 13 000 (incurred cost)/CU 43 000 (total estimated cost) = 30%
  • Post-delivery services: CU 0 (incurred cost)/CU  2 000 (total estimated cost) = 0%

As a result, revenue recognized from this contract in the year 20X1 is:

  • Software development services: 30% (progress %) * CU 50 000 (revenue allocated to software development) = CU 15 000;
  • Post-delivery services: 0% (progress %) * CU 5 000 (revenue allocated to post-delivery service) = CU 0.

Total revenue from the same contract under IFRS 15: CU 15 000.

For the simplicity, you can revise the calculations in the following table:

Performance obligationEstimated total cost (A)Incurred cost to 31-Dec-X1 (B)Progress % (C)=(B)/(A)Allocated transaction price (D)Revenue recognized in 20X1 (D)*(C)
Professional services43 00013 00030%50 00015 000
Post-delivery support2 00000%5 0000
Total45 00013 000n/a55 00015 000

Again, this is just one way of how new IFRS 15 can influence software developers, but also other companies performing long-term contracts.

Also, the specific calculation will strongly depend on what you have in your own contracts and how your own calculations, systems and estimates work. There is no one solution applicable for all.

But when they finally started, it was painful. Then many accountants and CFOs realized that they would need much more time for making transition and they should have started months before they actually did.

Don’t make the same mistake and start NOW.

For Services Related to IFRS Assessment in Dubai

Contact us at the earliest at

Alya Almarzooqi Auditing (Alya Auditors) Park Lane Tower,Room No: 3204, Business Bay, Dubai,UAE. Tel: +971 4876 9377, Mob: +971 52 9750 690, +971 52 475 4007.

Courtesy to IFRS Box

Recommended Posts

No comment yet, add your voice below!

Add a Comment

Your email address will not be published. Required fields are marked *