FAR guidance for gross-versus-net revenue presentation and constrained transaction-price estimates.
Principal-agent analysis and variable consideration are two common ASC 606 judgment areas. They affect different parts of the revenue model, but they often appear together in exam fact patterns.
Principal-agent analysis determines the amount of revenue presented. A principal presents revenue at the gross amount charged to the customer because it controls the specified good or service before transfer. An agent presents only its fee or commission because it arranges for another party to provide the good or service.
Variable consideration determines the transaction price. Rebates, refunds, performance bonuses, penalties, volume discounts, and price concessions can make the final amount uncertain. Under ASC 606, the entity estimates the uncertain amount and includes it in the transaction price only to the extent it is probable that a significant reversal will not occur.
| Question | ASC 606 effect | Typical exam issue |
|---|---|---|
| Is the entity a principal or an agent? | Gross versus net revenue presentation | Whether the entity controls the good or service before transfer |
| Is the consideration fixed or variable? | Transaction-price measurement | Whether rebates, bonuses, concessions, or refunds reduce or increase revenue |
| Is the variable amount constrained? | Limit on recognized revenue | Whether later facts could force a significant reversal |
These questions should not be collapsed into one answer. An entity can be a principal with variable consideration, an agent with fixed commission revenue, or an agent with a variable fee.
The central question is whether the entity controls the specified good or service before it is transferred to the customer. Control is more important than legal form, billing mechanics, or who collects cash.
| Indicator | Principal implication | Agent implication |
|---|---|---|
| Fulfillment responsibility | Entity is primarily responsible for providing the promised good or service | Another party is primarily responsible for fulfillment |
| Inventory or return risk | Entity bears risk before transfer or after customer return | Entity does not bear meaningful inventory risk |
| Pricing discretion | Entity can set or meaningfully influence the customer price | Price is mainly set by the supplier or platform principal |
| Integration responsibility | Entity combines goods or services into a promised output | Entity merely arranges access to another party’s good or service |
| Revenue presentation | Gross revenue, with related costs presented separately | Net fee, commission, or margin |
The indicators are not a mechanical checklist. A fact pattern may include mixed evidence. The strongest answer starts with the control principle and then uses the indicators as support.
flowchart TB
A["Customer contract involves a third party or uncertain price"] --> B{"Does the entity control the specified good or service before transfer?"}
B -->|"Yes"| C["Principal: present revenue gross"]
B -->|"No"| D["Agent: present only fee or commission"]
C --> E{"Is any consideration variable?"}
D --> E
E -->|"Yes"| F["Estimate variable consideration"]
F --> G["Apply the constraint"]
E -->|"No"| H["Use the fixed transaction price"]
G --> I["Recognize revenue when or as control transfers"]
H --> I
Gross presentation means the entity reports the amount charged to the customer as revenue and reports the cost of fulfilling the contract separately. Net presentation means the entity reports only the amount it keeps for arranging another party’s performance.
Assume an online marketplace collects $1,000 from a customer and remits $880 to the seller. If the marketplace is an agent, revenue is $120, not $1,000. If the marketplace controls the product before transfer, is responsible for fulfillment, and bears inventory or return risk, it may be a principal and present $1,000 of gross revenue with a related cost.
Cash collection alone does not decide the issue. A platform may collect cash as a payment processor while still acting as an agent. Conversely, a reseller can be a principal even if it uses another party for shipping.
Variable consideration exists when the amount of consideration changes based on future events or customer behavior.
| Variable element | How it affects revenue |
|---|---|
| Volume rebate | Reduces the transaction price if the customer is expected to qualify |
| Sales return right | Reduces revenue for expected returns and creates a refund liability |
| Performance bonus | Increases the transaction price if earned and not constrained |
| Service-level penalty | Reduces the transaction price if performance falls below the contract threshold |
| Price concession | Reduces the transaction price when the entity expects to accept less than the stated price |
ASC 606 allows two estimation methods. The entity should use the method that better predicts the amount of consideration to which it expects to be entitled.
| Method | Best use | Exam signal |
|---|---|---|
| Expected value | Many possible outcomes or a portfolio of similar contracts | Probabilities are attached to several outcomes |
| Most likely amount | A binary or limited-outcome situation | The entity either earns a bonus or does not |
The expected-value formula is:
[ \text{Expected value} = \sum(\text{Possible amount} \times \text{Probability}) ]
For example, if a rebate could be $0 with a 20 percent probability, $50 with a 50 percent probability, or $100 with a 30 percent probability, the expected rebate is:
[ (0 \times 20%) + (50 \times 50%) + (100 \times 30%) = 55 ]
If the stated contract price is $1,000 and the expected $55 rebate is not constrained differently, the estimated transaction price is $945.
After estimating variable consideration, the entity applies the constraint. It includes variable consideration in the transaction price only to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty is resolved.
Factors that increase reversal risk include:
The constraint is not a rule to wait until all uncertainty disappears. It is a limit on over-recognition. If part of the estimate is supportable but the highest possible amount is not, the entity recognizes only the constrained amount.
A marketplace sells third-party equipment through its website. Customers pay the marketplace $2,000. The equipment manufacturer sets the sales price, ships the equipment, handles warranty claims, and accepts returns. The marketplace keeps a 10 percent commission. If monthly sales exceed a threshold, the commission rises to 12 percent for that month.
The marketplace is likely an agent because it does not control the equipment before transfer. Its fixed commission is net revenue of $200 per sale. The possible extra 2 percent commission is variable consideration. The marketplace estimates that extra fee using the expected value or most likely amount method, then applies the constraint. If the sales threshold is uncertain and the risk of reversal is significant, it should not recognize the higher commission until the constraint is satisfied.
The exam trap is to record $2,000 of revenue because the marketplace collects the customer cash. ASC 606 looks to control of the specified good or service, not just cash handling.
| Pitfall | Better reasoning |
|---|---|
| Treating billing as control | Cash collection is not the same as control before transfer |
| Using indicators as a checklist | Start with the control principle, then support the conclusion with indicators |
| Recording the maximum bonus | Estimate the variable amount and apply the constraint |
| Ignoring expected rebates | Revenue is measured net of expected customer rebates or concessions |
| Waiting for certainty in every case | Recognize the supportable constrained amount when probable of no significant reversal |