Worked example · EX:revenue-from-contracts-with-customers/cedar-point-in-time-and-return-right

Route Cedar Trail's held product and return right

Analyze point in time control, stop a repurchase conflict, classify two warranty promises, and calculate all parts of a supplied return estimate.

Updated Sep 20, 2026 Review due Dec 10, 2026
On this page
  1. Problem
  2. Route control before measuring revenue
  3. Measure the supplied return estimate
  4. Separate the warranties
  5. Verification boundary
Worked-example setupScope and assumptions
  • Cedar Trail Sensors is fictional, and all amounts are whole US dollars.
  • The product fails the over-time criteria, and the ordinary product transfer conclusion is supplied after the special-arrangement review.
  • The 8 percent return estimate, recovery costs, and value decline are supplied; the calculation does not establish them.
  • The defect warranty is supplied as assurance and the optional calibration plan as a separate service.
Period
Contract inception and first reporting date
Units
US dollars
Rounding
Whole dollars after carrying full precision

Problem

Cedar Trail completes a standard sensor on December 27. The customer asks in writing that Cedar Trail hold it until January because the customer's secure room is unavailable. A serial number marks the sensor as the customer's, and pickup can occur at once. Cedar Trail has no right to use or redirect it. The customer owes payment and bears the ownership risks under the contract.

A side agreement also gives Cedar Trail a call option to repurchase that same sensor. Counsel has not yet confirmed whether the option is enforceable or its price. Analyze the bill-and-hold facts and the repurchase conflict before using a recognition date.

For separate ordinary sales whose control transfer is established, transferred sales are $150,000 and carrying cost is $90,000. The supported return estimate is 8 percent. Expected recovery costs are $600, and returned goods are expected to lose $300 of value.

Products include one year of defect-only coverage required by law. Customers may also buy a separately priced two-year calibration plan.

Route control before measuring revenue

The written customer request supplies a substantive reason for delayed delivery. Separate identification, readiness, and lack of seller use or redirection satisfy the additional bill-and-hold conditions. Payment, title, and risks also support customer control.

The unresolved seller call blocks release of that conclusion. An enforceable forward or call can prevent the customer from obtaining control and require a lease or financing model. The owner must obtain the option terms and repurchase price before recognizing bill-and-hold revenue.

Measure the supplied return estimate

For the separate ordinary sales, the return model produces:

Component Calculation Amount
Revenue $150,000 × 92% $138,000
Refund liability $150,000 × 8% 12,000
Gross recovery $90,000 × 8% 7,200
Recovery asset $7,200 − $600 − $300 6,300
Cost of sales $90,000 − $6,300 83,700

Revenue less cost of sales gives $54,300 of gross profit. Update the return estimate, refund liability, recovery costs, value decline, and recovery asset at each reporting date.

Separate the warranties

The required defect-only promise assures that the product meets specifications. It follows the product-warranty liability path under the supplied facts. The separately priced calibration plan provides an added service. It is a performance obligation that receives transaction-price allocation and follows its service transfer pattern.

Verification boundary

The calculation verifies the supplied return amounts. It does not establish control, bill-and-hold criteria, repurchase terms, the return estimate, recoverability, or either warranty classification.

Read ASC 606-10-25-30 for point-in-time indicators, 55-23 through 55-35 for returns and warranties, and 55-66 through 55-84 for repurchase, consignment, and bill-and-hold. Then complete the independent Northstar practice.

Verified calculation · return right

The curriculum loader recomputed this example before it entered the site build. Expand any structured input to inspect the stated facts.

expected recovery costs
600
expected return rate
0.08
expected returned value decline
300
reported cost of sales
83,700
reported recovery asset
6,300
reported refund liability
12,000
reported revenue
138,000
transferred cost
90,000
transferred sales
150,000

Recomputed result

Values recomputed by the curriculum loader
MeasureValue
cost of sales83,700
gross profit54,300
gross return recovery7,200
recognized revenue138,000
recovery asset6,300
refund liability12,000