PracticeFARFree practice exam

FAR · Select transactions · 6 practice questions

ASC 606 Relative Standalone Selling Price Allocation Example

Allocate a bundle's transaction price by relative standalone selling prices, then recognize each obligation's revenue when or as it is satisfied. Below: a worked allocation followed by equipment delivery and maintenance revenue calculations.

The ruleAllocate transaction price by relative standalone selling prices unless an allocation exception applies. Include only unconstrained variable consideration, and recognize each obligation's allocated revenue when or as it is satisfied.

Try one first

On January 1, Year 1, Apex Co. sold equipment bundled with a one-year maintenance plan for $110,000 cash. The equipment was delivered and control transferred to the customer on January 1. The maintenance plan is a separate performance obligation and will be provided evenly throughout Year 1. Apex regularly sells the equipment alone for $100,000 and the maintenance plan alone for $20,000. How much revenue should Apex recognize on January 1, Year 1, for the equipment?
Hint

First decide whether there is more than one performance obligation. Then allocate the contract price using relative standalone selling prices before deciding what is recognized on January 1.

Worked example

On July 1, Year 1, Vale Co. collects $64,000 for equipment and 12 months of maintenance. Both are distinct obligations. Standalone prices are $66,000 and $22,000. Equipment control transfers July 1. Maintenance is provided evenly through June 30, Year 2. There is no variable consideration or financing component. Calculate Year 1 revenue and the December 31 contract liability.

1Identify obligations and total SSPEquipment SSP $66,000 + maintenance SSP $22,000$88,000
2Compute allocation ratiosEquipment: $66,000 ÷ $88,000; maintenance: $22,000 ÷ $88,000Equipment 75%; maintenance 25%
3Allocate and recognize equipment revenue$64,000 × 75%; control transferred July 1$48,000
4Allocate the maintenance portion$64,000 × 25%$16,000
5Recognize six months of maintenance$16,000 × 6/12$8,000
6Total Year 1 revenue$48,000 + $8,000$56,000
7December 31 contract liability$64,000 cash received - $56,000 revenue recognized$8,000

Vale recognizes $56,000 of Year 1 revenue and reports an $8,000 contract liability at December 31.

Check: Six of 12 months means half: $48,000 equipment + half of $16,000 maintenance = $56,000 revenue.

Key points

  • An upfront setup fee enters the transaction price; setup is not a separate obligation if it transfers no good or service.
  • Include variable consideration only when it is probable that a significant revenue reversal will not occur.
  • Allocate a bonus or discount entirely to one obligation only when ASC 606's specific allocation criteria are met.
  • A contract asset reflects earned consideration with a conditional payment right; an unconditional payment right is a receivable.

How the exam traps you

  • Recognize the equipment's standalone price, or subtract maintenance's standalone price from the bundle. Allocate the actual transaction price using each obligation's share of total standalone selling prices.
  • Allocate every bonus proportionally without checking what it relates to. Test the constraint and specific allocation criteria before assigning variable consideration.
  • Recognize all cash at delivery, or defer all service revenue until the contract ends. Recognize delivered equipment plus service revenue earned through the measurement date.

5 more, each from a different angle

0 of 5 answered · 0 correct

Question 2

On January 1, 20X5, Orion Co. enters into a one-year service contract with a customer for a fixed fee of $240,000 plus a $40,000 bonus if customer satisfaction targets are met. Orion determines the bonus is variable consideration. At contract inception, Orion can estimate the bonus amount, but because customer ratings can change sharply near year-end, Orion cannot conclude it is probable that including any bonus amount would not result in a significant revenue reversal. Assume collectibility is probable and there are no financing or contract modification issues. How should Orion treat the potential bonus when determining the transaction price at contract inception?
Hint

Focus on the rule that limits when estimated variable consideration can be included in the transaction price.

Question 3

On January 1, 20X5, Kilo Wireless enters into a noncancelable 12-month contract with a customer. The customer receives a handset immediately and monthly network service for 12 months. The customer pays a nonrefundable $120 activation fee at signing and $80 at the end of each month. Kilo's standalone selling prices are $300 for the handset and $80 per month for the network service. The activation process only sets up the customer on the network and does not transfer a distinct good or service. Assume collectibility is probable, there is no significant financing component, and the handset and monthly service are separate performance obligations. Under ASC 606, which is the correct treatment at contract inception?
Hint

Start by identifying which promised items are actual performance obligations and which activities are only setup. Then allocate the total contract consideration based on standalone selling prices before deciding what is recognized on day 1.

Question 4

On January 2, 20X5, TechCo enters into a contract to provide a customer with (1) a perpetual software license, (2) installation services, and (3) 12 months of post-installation support. TechCo concludes that each promised good or service is distinct. The contract includes fixed consideration of $120,000 plus a $15,000 bonus if installation is completed by January 31. At contract inception, TechCo concludes that including the full $15,000 bonus in the transaction price is appropriate because a significant revenue reversal is not probable. TechCo also concludes that the bonus relates specifically to the installation service and that allocating the bonus entirely to installation is consistent with the allocation objective. Standalone selling prices are: software license $90,000, installation $30,000, and support $30,000. The license transfers on January 2. Installation is completed on January 20. The 12-month support period begins on January 21 (the day after installation is completed). Assume collectibility is probable and there are no other contract features affecting revenue. As of January 20, 20X5, what is the most supportable amount of revenue for TechCo to recognize?
Hint

First allocate the fixed $120,000 by relative standalone selling prices; then apply the stated allocation of the $15,000 bonus. Recognize amounts for obligations satisfied on or before January 20 (the support period begins after that date).

Question 5

On January 1, Year 1, ClubCo enters into a noncancelable 10-month contract with a customer. The customer pays a nonrefundable enrollment fee of $400 at signing and $80 at the beginning of each month, starting January 1. ClubCo also provides a welcome kit on January 1; the kit is sold separately for $200 and can be used independently of the membership. ClubCo's enrollment activities do not transfer a distinct good or service. Monthly access to the facility is provided evenly over the contract term and is sold separately for $100 per month. Assume the only performance obligations are (1) the welcome kit transferred on January 1 and (2) 10 months of facility access satisfied ratably over time. What is the best conclusion about ClubCo's revenue recognized and contract liability as of January 31, Year 1?
Hint

First identify the actual performance obligations, then allocate the total transaction price to them before computing January revenue.

Question 6

On October 1, Year 1, Lumen Co. entered into a single contract to provide a machine, on-site operator training, and a 12-month maintenance plan for $168,000 cash. At contract inception, the standalone selling prices were: machine $120,000, training $30,000, and maintenance plan $60,000. The customer obtained control of the machine on October 1, Year 1. The training consists of four distinct sessions, and by December 31, Year 1, Lumen had completed three sessions. The maintenance plan provides even coverage from October 1, Year 1, through September 30, Year 2. Assume the machine, training, and maintenance are distinct performance obligations, and there are no returns, variable consideration, or significant financing components. What is the most supportable amount of revenue Lumen should recognize in Year 1 from this contract?
Hint

First allocate the contract price to each distinct performance obligation using standalone selling prices. Then determine how much of each obligation was satisfied by December 31.

Drill all 113 Revenue recognition questionsMixed across every rule in the topic, so you have to spot which one applies. That is how the exam does it.

Common questions

How do you allocate transaction price using relative standalone selling prices?

Multiply the transaction price by each obligation's standalone selling price divided by total standalone selling prices. Use this default method unless the facts support a specific allocation exception.

Is maintenance revenue recognized when the equipment is delivered?

No. Recognize the equipment allocation when control transfers and recognize evenly provided maintenance over the coverage period.

Can variable consideration be allocated entirely to one performance obligation?

Yes, if it relates specifically to that obligation and allocating it there meets the allocation objective. Include the amount only if it is probable that a significant revenue reversal will not occur.

Watch it solved

A full CPA FAR task-based simulation on Revenue recognition, worked step by step.

FAR Simulation: Revenue Allocation, Timing and Warranties ASC 606 on YouTube

Practice FAR like the real exam

The free ChatCPA simulator: real exam layout, timed testlets, starting with a question on this topic. No account needed to start.

Open the free simulator →

More on Revenue recognition

All Revenue recognition practice →

Questions from the ChatCPA bank of 17,658 CPA exam questions, each with a written reason for every wrong answer. ChatCPA is built by Nicholas Miller, CPA (Oregon #14907). How these pages are made. Spot an error? Tell us.