top of page

Transaction Price Allocation: IFRS 15 and ASC 606 Rules, Standalone Selling Prices, Discounts, Variable Amounts, and Contract-Level Revenue Split

  • 13 minutes ago
  • 14 min read

Transaction price allocation is the step in the revenue model that determines how the economics of a contract are distributed across the performance obligations identified earlier, which means it directly affects how much revenue is recognized for each promised good or service and when that revenue appears in the financial statements.

The topic becomes especially important once a contract includes more than one performance obligation, because at that point the accounting can no longer stop at identifying the total consideration expected from the customer.

It also has to decide how that consideration should be attached to the different promises inside the arrangement.

Under IFRS 15 and ASC 606, that allocation is normally based on standalone selling prices.

That sounds simple in principle, but the actual work becomes much more technical where contracts contain bundled pricing, combined discounts, variable consideration, free or low-priced implementation elements, renewals built into the deal logic, or components that are rarely sold on a fully separate basis.

This is why transaction price allocation is not just a mechanical spread of total contract value across visible line items.

It is a structured accounting exercise designed to link the contract price to the actual performance obligations in a way that reflects how the customer is paying for the promised transfers.

If the allocation is done well, the revenue pattern remains coherent across the life of the contract.

If it is done poorly, revenue may be accelerated into the wrong components, deferred too broadly, or attached to obligations in a way that no longer reflects the contract’s real economics.

That is what makes this step one of the most important bridges between contract structure and reported revenue timing.

··········

Transaction price allocation begins only after the performance obligations and the transaction price have been identified.

The allocation step does not create the contract economics, because it distributes the already-determined transaction price across the performance obligations that survived the earlier analysis.

The accounting sequence matters here.

An entity does not allocate price before it knows what it is allocating and to which obligations the allocation should attach.

That means the contract must already have been analyzed for performance obligations, and the transaction price must already have been determined, including any fixed and variable amounts that qualify for inclusion under the standard.

Only after those earlier steps are complete does the allocation exercise begin.

This ordering is important because many practical errors arise when finance teams allow commercial pricing logic to drive the performance-obligation analysis backward.

A contract may be priced in a way that emphasizes one component and minimizes another, yet the accounting still has to allocate on the basis required by the standard rather than simply copying the sales presentation of the bundle.

The allocation step therefore does not ask how management wanted the customer to perceive the offer.

It asks how the total transaction price should be assigned to the identified performance obligations so that later revenue recognition follows the structure of the contract in the accounting sense.

If the earlier steps were weak, the allocation step will almost always become unstable as well.

A contract that has been incorrectly bundled, or split too aggressively, cannot produce a reliable allocation outcome even if the arithmetic appears polished.

This is why transaction price allocation depends heavily on the quality of the earlier performance-obligation analysis.

........

· Allocation begins only after performance obligations and transaction price have already been determined.

· The step distributes contract economics across the identified accounting promises.

· Weak earlier analysis usually leads to weak allocation outcomes later.

........

Where allocation sits in the revenue model

Revenue step

What it determines

Why allocation depends on it

Identify the performance obligations

Determines the accounting units in the contract

Allocation cannot be performed until the promises are defined

Determine the transaction price

Determines the total amount to be distributed

Allocation cannot begin until the amount is measured

Allocate the transaction price

Assigns the measured amount to the identified obligations

Revenue timing later depends on this assignment

Recognize revenue

Releases revenue as obligations are satisfied

Recognition pattern follows the allocation already established

··········

The general rule is allocation based on relative standalone selling prices.

Each performance obligation receives a portion of the transaction price based on how it would be priced if sold separately, rather than on how the bundle was marketed or described commercially.

The core rule under IFRS 15 and ASC 606 is that the transaction price is allocated to each performance obligation on the basis of relative standalone selling prices.

This rule gives the allocation model its structure.

The standards are not asking how much the invoice emphasized one component or how much the customer subjectively valued one feature of the deal.

They are asking how the contract price should be distributed across the obligations in relation to the prices at which those obligations would be sold separately.

This approach helps prevent a company from assigning disproportionate amounts of revenue to whichever component it prefers to recognize earlier.

It also creates a more stable framework for multi-element arrangements, because the relative economics of the distinct obligations guide the allocation rather than the tactical presentation of the sales package.

In practice, this often means that a contract’s internal pricing language cannot be accepted at face value.

A software bundle may show a low implementation fee and a higher recurring subscription price.

A training package may be shown as free within a broader annual contract.

A support element may appear small in commercial documents because it was positioned as an added benefit to win the deal.

The accounting still has to ask how the overall transaction price should be distributed based on standalone selling prices.

The revenue pattern then follows that accounting allocation rather than the commercial wording alone.

........

· The default rule is relative standalone selling price allocation.

· Bundle pricing does not automatically determine how revenue is assigned across obligations.

· The allocation model is designed to stop entities from shifting revenue toward preferred components.

........

Core rule of transaction price allocation

Allocation basis

What it does

Main accounting effect

Relative standalone selling prices

Distributes total contract price across performance obligations proportionally

Revenue is assigned according to the economic weight of each obligation

Commercial bundle presentation

Shows how the package was marketed or priced to the customer

Does not automatically control the accounting allocation

Internal sales emphasis

Highlights which components were used to support the sale

Cannot replace the allocation rule required by the standard

Invoice line-item structure

Organizes billing

May differ materially from the accounting allocation result

··········

Standalone selling price is the price at which the entity would sell a promised good or service separately.

The allocation model uses standalone economics as its anchor, even when the contract itself was sold only as a bundle.

A standalone selling price is the price at which the entity would sell a promised good or service separately to a customer.

Where an observable standalone selling price exists, the analysis is often cleaner, because the entity can anchor the allocation to actual separate-selling evidence.

The issue becomes more technical when there is no directly observable standalone sale for one or more contract components.

That is common in practice.

Some obligations are rarely sold on their own.

Some are always bundled into larger arrangements.

Some are heavily discounted in separate deals for strategic reasons, while others exist mainly inside integrated offerings.

The standards still require an estimate in those cases.

That estimate must reflect the standalone selling price in a way that is consistent with the economics of the promised obligation.

This means the entity cannot simply invent a number that makes the revenue pattern convenient.

It has to estimate the standalone selling price using methods that are supportable and consistent with the information available.

The key idea is that the allocation model remains anchored to separate-selling economics even where the customer never had the option of buying every component separately in the actual deal.

That anchor is what gives the allocation step its discipline.

........

· Standalone selling price is the price at which the entity would sell the promised item separately.

· Observable standalone prices are useful, but not always available in real contracts.

· Where direct evidence does not exist, the entity must estimate standalone selling price supportably.

........

Why standalone selling price matters

SSP situation

Accounting challenge

Allocation impact

Observable separate sale exists

Direct evidence is available

Allocation is often more straightforward

Item is rarely sold separately

SSP must be estimated

Allocation depends on supportable estimation

Bundle contains strategically underpriced or free elements

Commercial pricing may be misleading

Accounting must still anchor to SSP logic

Contract includes components with no simple market equivalent

Estimation becomes more judgment-heavy

Revenue pattern depends on how SSP is derived

··········

Estimation is required when standalone selling prices are not directly observable.

The standards allow estimation methods, although they require the estimate to reflect the economics of the promised obligation rather than management preference.

Where a standalone selling price is not directly observable, the entity must estimate it.

This is not an optional simplification.

It is part of the required allocation model.

The standards allow practical estimation approaches, but the selection of method has to remain grounded in the facts of the business and the promised obligation being measured.

In practice, entities often rely on an adjusted market assessment approach, an expected cost plus margin approach, or, in limited circumstances, a residual approach.

Each of these methods can be appropriate in the right fact pattern.

None of them should be treated as a convenience tool for shaping the revenue pattern.

The adjusted market assessment approach looks outward and considers what the market would be willing to pay for the good or service.

The expected cost plus margin approach looks inward and builds up a price from expected cost plus an appropriate margin.

The residual approach is narrower and typically applies where the standalone selling price of one good or service is highly variable or uncertain and the prices of the other items in the contract are more directly observable.

The method matters because the resulting SSP estimate can materially change the allocation outcome.

A weak estimate can shift large amounts of revenue toward or away from specific obligations and thereby distort revenue timing over the contract term.

This is why SSP estimation should be documented with the same seriousness as other major revenue judgments.

........

· Estimation is required where standalone selling prices are not directly observable.

· The chosen method must reflect the economics of the promised obligation.

· A weak SSP estimate can materially distort revenue timing through the allocation step.

........

Common SSP estimation approaches

Estimation approach

How it works

Main caution

Adjusted market assessment

Estimates price based on market conditions and comparable offerings

Must remain tied to actual market evidence where possible

Expected cost plus margin

Builds SSP from expected cost and an appropriate margin

Margin assumptions must be supportable

Residual approach

Uses total price less observable SSPs of other obligations

Appropriate only in narrower circumstances

Internal convenience pricing

Uses whatever number fits internal planning

Not an acceptable accounting basis by itself

··········

Discounts in a bundle are generally allocated across performance obligations unless the standards support a narrower allocation.

A bundled discount does not automatically belong to the component that appears commercially underpriced, because the accounting model first assumes the discount relates proportionally to the contract as a whole.

Bundled contracts often contain discounts.

That is commercially normal.

A customer buying several obligations together may pay less than the total of their separate-selling prices.

The accounting issue is how that discount should be allocated.

The general rule is that the discount is allocated proportionally across all performance obligations in the contract based on their relative standalone selling prices.

That default rule prevents an entity from assigning the discount, or withholding it, in a way that accelerates revenue on one component and suppresses it on another without sufficient support.

The standards do, however, allow a discount to be allocated entirely to one or more, but not all, performance obligations if specific conditions are met.

That conclusion requires evidence that the discount belongs to those obligations in the contract’s economics rather than to the bundle as a whole.

This is a narrower outcome and should not be treated casually.

In practice, many contracts look as though the discount belongs mainly to one component because the sales team presented that component as free, heavily reduced, or strategically minimized in the commercial narrative.

The accounting still requires a disciplined test.

A visible discount on the invoice is not the same thing as a discount that can be allocated entirely to one obligation under the standard.

The entity must show that the economics of the arrangement support that narrower allocation.

........

· The default rule allocates bundle discounts proportionally across performance obligations.

· A discount can be allocated more narrowly only if the contract economics support that conclusion.

· Commercial labeling of one component as free or low-priced does not settle the accounting answer.

........

How discount allocation works

Discount situation

Default accounting treatment

Possible exception

General bundle discount across the contract

Allocate proportionally across all performance obligations

None unless the narrow-allocation conditions are met

One component appears heavily discounted in sales materials

Still start from proportional allocation logic

Narrow allocation only if specific support exists

Contract evidence shows discount relates only to certain obligations

May allocate discount entirely to those obligations

Requires support under the standard

Discount used as a sales tactic without clear accounting linkage

Commercial presentation alone is not enough

Default allocation usually remains

··········

Variable consideration can complicate allocation when the uncertain amount relates only to part of the contract.

The accounting has to decide not only how much variable consideration belongs in the transaction price, but also whether that amount should be assigned broadly or to specific obligations.

Variable consideration affects transaction price allocation in two separate ways.

First, the entity has to determine how much of the variable amount belongs in the transaction price under the constraint rules.

Second, once that amount has been included, the entity has to decide where it belongs within the contract.

The default instinct may be to spread the included variable amount across all performance obligations proportionally.

That is not always correct.

The standards allow variable consideration to be allocated entirely to one performance obligation, or to a distinct good or service within a series, when certain conditions are satisfied and the allocation is consistent with the allocation objective.

This issue becomes especially sensitive in contracts where a bonus, discount, rebate, milestone payment, or usage-linked amount clearly relates to one narrow promise rather than to the entire arrangement.

If the entity spreads that amount too broadly, revenue timing can become distorted.

If it allocates the amount too narrowly without support, the same problem appears from the opposite direction.

This is why variable consideration makes the allocation step much more technical than a simple SSP-based spread of fixed price across obligations.

The accounting must reflect both the structure of the uncertainty and the obligation to which that uncertainty actually relates.

........

· Variable consideration affects both transaction price measurement and transaction price allocation.

· The uncertain amount does not always belong proportionally to the entire contract.

· Allocation must reflect the obligation to which the variable amount actually relates when the standard permits that treatment.

........

Why variable consideration makes allocation harder

Variable pricing feature

Allocation issue

Main accounting risk

Bonus tied to one performance obligation

Broad allocation may ignore the contract economics

Revenue may be shifted away from the obligation it belongs to

Milestone payment linked to one stage

Amount may belong to one promised transfer rather than all promises

Timing can be distorted if spread too widely

Usage-based amount tied to a recurring service

Allocation may need to follow the relevant series or obligation

Incorrect spreading may weaken the revenue pattern

General variable discount across the contract

Broader allocation may still be appropriate

Too narrow an allocation may overstate one component’s revenue

··········

Allocation can change materially when contracts are modified after inception.

Once the contract changes, the remaining transaction price may need to be reallocated based on the modified economics and the accounting treatment of the modification.

Transaction price allocation is not always locked permanently at contract inception.

When a contract is modified, the allocation analysis may have to be revisited for the remaining goods or services, depending on how the modification is accounted for under the standard.

If the modification is treated prospectively, the remaining transaction price after the amendment, including any additional or revised consideration, may need to be reallocated across the remaining performance obligations.

If the modification affects one integrated obligation and leads to a cumulative catch-up adjustment, the economics of the allocation may still affect the updated revenue position through current-period adjustment.

This is why allocation is closely connected to contract-modification accounting.

A company that documents allocation carefully at inception but fails to update it after enforceable changes to scope or price can end up carrying an outdated revenue pattern into later periods.

That problem often appears in live service arrangements, software contracts with added modules, project-based work with amended deliverables, and long-duration deals where commercial renegotiation occurs while performance is already underway.

The allocation model therefore has to stay responsive to the current contract, not only to the original one.

........

· Contract modifications can force reallocation of the remaining transaction price.

· Allocation is not always frozen at inception if the contract economics later change.

· An outdated allocation model can distort later-period revenue even when the original analysis was sound.

........

How modification can affect allocation

Modification effect

Allocation consequence

Reporting impact

Added distinct obligations priced into the remaining contract

Remaining price may need a new allocation

Future revenue pattern changes

Revised scope within remaining obligations

Allocation may need reassessment

Revenue may shift across later periods

Price revision tied to specific promises

Allocation may become more targeted

Component-level revenue can change materially

Integrated obligation updated through catch-up

Allocation affects revised economics of the live obligation

Current-period revenue may be adjusted

··········

Allocation errors usually begin when commercial pricing is mistaken for accounting allocation.

The most common mistake is assuming that the sales structure of a bundle automatically determines how revenue should be distributed across the performance obligations.

Sales teams build bundles to win customers.

They may discount one component heavily, include one feature at no visible price, front-load or back-load apparent value, or design package economics around commercial psychology rather than around the standalone economics of each promised transfer.

That is entirely normal in business.

It is not the accounting answer by itself.

The revenue standard requires the entity to allocate the transaction price using the framework of standalone selling prices, discounts, and variable-consideration rules, not by copying the visual structure of the commercial proposal.

This is why transaction price allocation often produces a result that looks less intuitive to non-accounting teams than the original bundle pricing.

A component marketed as free may still receive allocated revenue.

A component shown as expensive may receive less than its invoice emphasis would suggest.

A low priced onboarding element may carry more allocated value because its standalone economics support that result.

These outcomes are not distortions created by accounting.

They are corrections designed to align revenue with the structure of the promises in the contract.

Where that discipline is ignored, revenue can be accelerated into visible early components, deferred into later components for no accounting reason, or assigned in a way that weakens consistency across similar contracts.

........

· Commercial bundle pricing does not automatically determine accounting allocation.

· Components shown as free or low-priced may still receive meaningful allocated revenue.

· Allocation errors usually begin when sales presentation is copied into the accounting model without SSP-based analysis.

........

High-risk allocation shortcuts

Shortcut

Why it is risky

Likely accounting problem

Allocate based on invoice lines only

Billing structure may not reflect standalone economics

Revenue may be assigned to the wrong obligations

Use sales discounts exactly as presented commercially

Bundle strategy may differ from accounting allocation rules

Discount may be misallocated

Treat free items as receiving no revenue automatically

Zero visible price does not mean zero allocated value

Early or late revenue may be distorted

Apply one SSP estimate without contract-specific review

Different obligations may require different evidence

Allocation may become arbitrary

Spread variable amounts mechanically across all obligations

The variable amount may relate only to specific obligations

Timing and magnitude of revenue may be misstated

··········

Transaction price allocation influences the entire later revenue pattern, not just one intermediate worksheet.

Once the allocation is established, it controls how each performance obligation releases revenue and how contract economics appear across reporting periods.

The importance of this topic does not end once the allocation table has been prepared.

The allocated amounts become the basis on which revenue is later recognized as each performance obligation is satisfied.

That means the allocation step shapes the timing profile of the contract from that moment forward.

It also affects contract liabilities, because deferred amounts unwind according to the allocated value assigned to the obligations still unsatisfied.

It can affect contract assets, because performance ahead of billing may reflect the allocation already attached to the transferred obligation.

It can affect modification accounting, because revised economics are often built on the original or updated allocation structure.

This is why transaction price allocation is not an internal spreadsheet exercise hidden between contract review and journal entry.

It is one of the central revenue judgments that determines how the economics of the contract move through the financial statements over time.

When the allocation is technically sound, later revenue recognition looks coherent.

When the allocation is weak, the errors can continue through several reporting periods before becoming obvious.

That is what makes this step so important in any contract with more than one performance obligation.

·····

FOLLOW US FOR MORE.

·····

·····

DATA STUDIOS

·····

Recent Posts

See All
bottom of page