ghConnectHub
  • Us
  • Currencies
  • Crypto
  • Futures
Dow Jones
54,036.93
+0.28%
S&P 500
7,757.64
+0.62%
Nasdaq
26,690.62
+1.30%
Russell
3,034.49
+1.10%
VIX
14.90
-1.65%
EUR / USD
1.1557
-0.02%
USD / JPY
157.8050
-0.00%
GBP / USD
1.3466
-0.19%
USD / CAD
1.3955
0.00%
AUD / USD
0.7055
-0.17%
Bitcoin
64,788.43
-0.19%
Ethereum
1,916.60
-0.02%
Solana
76.3063
+0.42%
XRP
1.0371
-0.14%
Dogecoin
0.0700
-1.10%
Dow Futures
$54,132.00
+0.22%
S&P Futures
$7,777.25
+0.55%
Nasdaq Futures
$29,839.50
+1.19%
Gold
$4,401.30
+2.37%
Crude Oil
$77.08
-0.27%

IFRS 15 Explained: A Practical Guide to Revenue Recognition with Real-World Scenarios

By Fred G |
Finance & Business

Imagine you own a construction company.

A customer signs a contract worth GH?5 million to build a warehouse and immediately pays you GHS2 million.

Here's the question:

Have you earned GHS2 million simply because the money has reached your bank account?

Most people would instinctively say yes.

IFRS 15 says:

Not necessarily.

Receiving cash and earning revenue are two completely different things.

Instead of asking "Have I been paid?", IFRS 15 asks:

"Have I fulfilled my promise to the customer?"

Once you understand that simple principle, the rest of IFRS 15 becomes much easier.


What is IFRS 15?

IFRS 15 – Revenue from Contracts with Customers is an accounting standard issued by the International Accounting Standards Board (IASB). It establishes when revenue should be recognized, how much revenue should be recognized, and the process organizations should follow.

The standard applies to almost every industry including:

  • Retail businesses
  • Construction companies
  • Software companies
  • Manufacturers
  • Telecommunications
  • Consulting firms
  • Hospitality businesses
  • Airlines
  • Banks (for non-interest income)

Before IFRS 15, industries often followed different revenue recognition rules. IFRS 15 introduced one consistent model for everyone.


The Core Principle

Recognize revenue when control of goods or services transfers to the customer in an amount that reflects the consideration the entity expects to receive.

Although that sounds technical, it simply means businesses recognize revenue only after fulfilling their promise to customers.


Revenue vs Cash

Revenue and cash are not the same thing.

Scenario 1

Sarah owns a furniture store.

A customer buys furniture worth GHS20,000 on credit.

No cash has been received.

Has Sarah earned revenue?

Yes.

She has transferred control of the furniture.

Scenario 2

Another customer pays GHS50,000 today for furniture that will be delivered next month.

Has Sarah earned revenue?

No.

She has received cash but still owes the customer furniture.

The payment is recorded as a Contract Liability.


The Five-Step Model

Everything in IFRS 15 revolves around five simple steps.

  1. Identify the Contract
  2. Identify the Performance Obligations
  3. Determine the Transaction Price
  4. Allocate the Transaction Price
  5. Recognize Revenue

Step 1 – Identify the Contract

A contract creates enforceable rights and obligations.

A contract normally exists if:

  • Both parties approve it.
  • The rights of each party are identifiable.
  • Payment terms are known.
  • The contract has commercial substance.
  • Collection is probable.

Example

A company signs an agreement to install CCTV cameras for GHS80,000.

The contract now exists.


Step 2 – Identify the Performance Obligations

A performance obligation is simply a promise to deliver a distinct product or service.

Example

A technology company sells:

  • Laptop
  • Installation
  • Training
  • One-year technical support

Although sold together, these may represent four separate performance obligations.


Step 3 – Determine the Transaction Price

The transaction price is not always the invoice value.

It may include:

  • Discounts
  • Bonuses
  • Penalties
  • Refunds
  • Rebates
  • Variable consideration

Scenario

A cleaning company signs a contract:

  • Base fee: GHS150,000
  • Performance bonus: GHS20,000
  • Penalty for poor performance: GHS10,000

Management estimates the amount it expects to receive while ensuring the estimate is not likely to reverse significantly later.


Step 4 – Allocate the Transaction Price

When multiple products or services are sold together, revenue is allocated based on their standalone selling prices.

Example

A software company sells:

  • Software licence
  • Training
  • Maintenance

Package price:

GHS120,000

The GHS120,000 is allocated fairly among the three promises.

Step 5 – Recognize Revenue

Revenue Recognized at a Point in Time

A retailer sells a television.

Once the customer takes control of the television, revenue is recognized.

Revenue Recognized Over Time

Some contracts take months or years to complete.

Construction projects, consulting engagements and software implementations often recognize revenue progressively when the IFRS 15 criteria for over-time recognition are met.


Construction Company Example

ABC Construction signs a GHS10 million contract to build a school over 24 months.

Because the customer controls the work as it progresses, revenue is recognized over time instead of waiting until completion.

Contract Assets

Suppose you complete work worth GHS500,000 but have not yet issued an invoice because billing occurs only after a project milestone.

Revenue has already been earned.

The amount is recorded as a Contract Asset.


Contract Liabilities

Now assume the customer pays GHS800,000 before work begins.

Revenue has not yet been earned.

The payment is recorded as a Contract Liability.


Principal vs Agent

Principal

The company controls the goods before transferring them and recognizes gross revenue.

Agent

The company simply arranges for another party to provide the goods or services and generally recognizes only its commission.

Example

A travel agency sells an airline ticket worth GHS5,000 and earns a GHS400 commission.

The agency normally recognizes GHS400 as revenue.


Warranties

A standard warranty ensuring a product meets agreed specifications is generally accounted for under IAS 37.

An extended warranty sold separately usually represents a separate performance obligation under IFRS 15.


Real-World Example

A telecommunications company sells:

  • Smartphone
  • Two-year voice plan
  • Monthly data package

Although customers pay one monthly bill, revenue must be allocated between the handset and each distinct service.


Common IFRS 15 Mistakes

  • Recognizing revenue when cash is received.
  • Ignoring separate performance obligations.
  • Incorrectly estimating variable consideration.
  • Failing to account for contract modifications.
  • Ignoring significant financing components.

Why IFRS 15 Matters

Revenue is one of the most closely watched figures in any financial statement.

IFRS 15 improves consistency by ensuring organizations recognize revenue based on the transfer of control rather than simply receiving payment.

It gives investors, lenders, auditors and regulators a more reliable picture of business performance.


Final Thoughts

Although IFRS 15 introduces terms such as Performance Obligation, Transaction Price, Contract Asset, Contract Liability, and Variable Consideration, they all answer one practical question:

What have we promised the customer, and have we fulfilled that promise?

Once you understand that principle, IFRS 15 becomes a logical framework rather than a collection of technical accounting rules.