From Aisles to Apps: How Online Shopping is Reshaping Business and Revenue Recognition

Gliezel David

Gliezel David

From Aisles to Apps: How Online Shopping is Reshaping Business and Revenue Recognition
Who doesn’t enjoy a bit of retail therapy? Most shoppers make purchases to lift their mood, while some buy items to celebrate special occasions. Whether it’s the stress of a busy week, personal challenges, or a milestone worth acknowledging, shopping can provide a much-needed escape and a moment of joy.
Traditionally, this happened in physical stores—where customers could see, touch, and try products before buying. But today, e-commerce has taken the lead: a few taps now replace aisles and displays, with digital payments, personalized recommendations, and global reach making shopping easier and more accessible than ever.
With this digital shift transforming the retail landscape, one big question arises: How is the digital shift impacting revenue recognition for the e-commerce industry?

How to Recognize Revenue‍

To fully understand the impact of e-commerce, it’s crucial to first grasp how revenue is recognized under ASC 606, Revenue from Contracts with Customers. This standard defines a five-step process to ensure accurate and consistent revenue recognition in financial statements. These steps are:
  1. Identify the contract with the customer.
  2. Identify performance obligations.
  3. Determine transaction price.
  4. Allocate transaction price to performance obligations.
  5. Recognize revenue.

Understanding these steps is crucial for businesses, especially as e-commerce continues to redefine how transactions occur in the digital age.

Why Revenue Recognition Can Be Challenging

Revenue recognition can become complex, particularly when selling physical goods, and even more so in the online space. Picture this: a customer places an online order, pays through PayPal, returns one of the items a week later, and applies a discount voucher at checkout. From the shopper’s point of view, this is just a normal transaction. But for businesses, each step adds complexity when applying ASC 606’s rule that revenue must be recognized once performance obligations are satisfied.
In e-commerce, several factors give rise to recurring challenges in applying revenue recognition, such as:

Principal vs Agent Considerations

A critical challenge for online marketplaces is determining whether they are acting as a principal (directly providing the goods or services) or as an agent (facilitating the transaction between buyers and third-party sellers).
The principal versus agent determination follows a two-step process:
Identify the specified good or service to be provided to the end consumer.Assess whether the reporting entity controls the specified good or service before it is transferred to the consumer.A reporting entity is considered the principal in a transaction if it gains control of the specified good or service before it is transferred to the consumer. Conversely, the entity is considered an agent if it does not gain control before the transfer.
However, determining whether the reporting entity has obtained control is not always straightforward. ASC 606 provides the following indicators to help management make this assessment:
  1. The entity is primarily responsible for delivering and ensuring the acceptability of the good or service.
  2. The entity bears inventory risk either before transfer to the customer or after, such as when returns are possible.
  3. The entity has the ability to set the price, suggesting control over the good or service.

Understanding the distinction between principal and agent is crucial, as it directly affects the amount of revenue recognized. For instance, when acting as a principal, an entity must recognize revenue based on the gross amount of sales. Conversely, when acting as an agent, revenue is limited to the net commission or fee earned.
A common area where the principal-versus-agent distinction becomes important is in the treatment of payment processing fees. Many e-commerce businesses rely on third-party intermediaries such as PayPal, Stripe, or credit card companies to process customer transactions. These intermediaries often deduct a service fee before remitting the net balance to the seller.
From a cash perspective, this might appear straightforward—the seller simply receives the net proceeds. However, the accounting treatment requires closer evaluation under ASC 606.
If the reporting entity is the principal, it must recognize revenue at the gross sales amount by the agent from the customer– this is before deducting the agent’s commission and any related payment processing fees. In most cases, processing fees are recorded separately as an operating expense, not as a direct reduction of revenue.

Managing Returns and Warranties

Returns and warranties make revenue recognition especially tricky in e-commerce. A company may record a sale at the point of purchase, only for the customer to return the product days or weeks later. This timing gap means revenue cannot always be recognized outright — businesses must estimate potential returns and adjust revenue upfront, relying on historical data, current trends, and return patterns.
The right of return typically entitles customers to a refund, store credit, or product exchange. To account for this properly, companies must recognize revenue based on the expected consideration, excluding items likely to be returned, and record both a refund liability and a return asset for products expected to come back.
Warranties add another layer of complexity. Companies often include them with sales, but the accounting depends on whether the warranty is assurance-type or service-type. An assurance-type warranty provides the customer with the assurance that the product will function in accordance with agreed specifications, and it is accounted for under ASC 460, Guarantees. A service-type warranty offers the customer a service in addition to the assurance that the product will function as specified, and it is accounted for as a separate performance obligation under ASC 606. Knowing the difference is critical, as it affects when and how revenue is recognized.

Shipping and Handling Activities

Shipping and handling services play a crucial role in e-commerce revenue recognition. Businesses that sell goods typically use the services of third-party shipping providers for delivery. In some cases, customers are charged a separate shipping and handling fee, while in others, these costs are embedded in the product price.
An entity that promises to transfer goods to a customer may perform shipping and handling activities related to those goods. If these activities occur before the customer gains control of the goods, they are activities to fulfill the entity’s promise to transfer goods. If the activities occur after the customer gains control, the entity can choose to account for them as part of the goods to fulfill the promise to transfer the goods rather than as additional promised services. If such an election is not made, shipping and handling activities are treated as promised services and may be considered additional performance obligations.
Companies should carefully review the shipping terms to determine when control of the goods transfers to the customer and whether the shipping services should be treated as a separate performance obligation.

Coupons and Vouchers

Coupons and vouchers are widely used promotional tools in the e-commerce industry to attract new customers and retain existing ones. These promotional tools allow customers to redeem discounts on future purchases or receive free products. Under ASC 606, coupons and vouchers are considered a form of consideration payable to a customer, which encompasses cash, credit, or other similar items that an entity pays, or expects to pay, to a customer. An entity must account for coupons and vouchers as a reduction in the transaction price, and consequently, in the amount of revenue recognized, unless the payment to the customer is in exchange for a distinct good or service that the customer transfers to the entity. The latter is accounted for in the same way as an entity accounts for its other purchases from suppliers. The determination of whether a payment is in exchange for a distinct good or service from a customer is a matter of professional judgment.

Customer Loyalty Program

A customer loyalty program is a marketing strategy that rewards and recognizes customers for their repeat purchases or continued engagement with the company. When customers earn points through this program, a portion of the transaction price is allocated to these points, based on their standalone selling price. Revenue is recognized when the entity has satisfied its performance obligation relating to the points or when the points expire.

Bill and Hold Arrangements

Bill-and-hold arrangements arise where a customer is billed for goods that are ready for delivery, but the entity does not ship the goods to the customer until a later date. Companies must assess whether control has been transferred to the customer in these cases, even though the customer does not have physical possession of the goods. Revenue is recognized when control of the goods transfers to the customer.
For a customer to be considered to have obtained control over the goods in a bill-and-hold arrangement, all of the following criteria must be met:
  1. The reason for the bill-and-hold arrangement must be substantive (e.g., the customer has requested the arrangement).
  2. The product must be identified separately as belonging to the customer.
  3. The product currently must be ready for physical transfer to the customer.
  4. The seller cannot have the ability to use the product or to direct it to another customer.

How E-Commerce Businesses Can Achieve ASC 606 Compliance

Here are the best practices for ensuring compliance with ASC 606 in the e-commerce industry:
  1. Understand Contracts Thoroughly: It’s crucial to fully understand the nature of contracts with customers to appropriately recognize the correct amount of revenue in the proper period.
  2. Implement Strong Systems and Controls: Establishing effective systems and controls helps track the satisfaction of performance obligations, manage changes in transaction prices, and ensure compliance with ASC 606 disclosure requirements.
  3. Consult with Experts: Consulting with technical accounting professionals can provide valuable insights and help navigate the complexities of revenue recognition to ensure accurate reporting.

How Scrubbed can help?

Scrubbed offers a variety of specialized financial services that are vital to the success of retail and e-commerce operations. Scrubbed can support the establishment and upkeep of accounting systems customized to meet the particular requirements of retail and e-commerce businesses and provide businesses with assistance in tax planning and compliance, enabling them to negotiate intricate tax laws and maximize their tax strategy.

CONTACT US
How Scrubbed can help?

Related Content

Blogs

Customer Loyalty Programs: Achieving Success and Measuring Results

Customer Loyalty Programs: Achieving Success and Measuring Results

Attracting new customers sets the pace for expansion, but retaining them keeps the ball rolling. With growing competition in the retail market , building customer loyalty is one way for retail companies to stay top of mind for consumers. Hence, the need for Customer Loyalty Programs (CLPs).As CLPs progressed, numerous strategic variations arose to meet and fit customer preferences including Points-based, Tiered, Value-based, Gaming, and Cash-back Programs. Some well-known examples are:Starbucks Rewards ProgramThis rewards program is an example of a Gaming CLP. For every dollar spent, the customers earn “stars,” which, when accumulated, can, be redeemed for an extra cup of coffee, a slice of cake, or even exclusive coffee merch.The North Face XPLR PassFormerly known as the VIPeak, this program is an example of the Point-based CLP, which grants customers 1 point for every $1 spent online or in-store. For every 100 points accumulated, the customer gets a $10 reward to use on the gear they love.CLPs are not stand-alone, they are complementary to sales, which is why they also affect how we account for revenues following the 5-step revenue recognition model required under ASC 606. The Revenue 5-step Model of ASC 606The core principle of ASC 606 is that revenue recognition must depict the transfer of the promised goods or services to the customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services.  To address this core principle, ASC 606 requires companies to follow the five (5) steps model shown in the diagram below:Implementation of CLPs significantly affects a company’s revenue recognition process, particularly steps 2, 4, and 5 above. Step 2: Identify The Performance ObligationsPerformance obligations are promises to transfer distinct goods and services to the customers. Under ASC 606-10-25-19, goods and services are distinct only if: (1) They are capable of being distinct, the benefit from them can either be on their own or together with other readily available resources; and (2) the goods or services within the context of the contract, are distinct, which means the company’s promise to transfer these to the customers is separately identifiable from other promises in the contract.Establishing CLPs means granting customers the right to acquire free or discounted goods or services in the future, giving rise to two obligations  (1) The delivery of the goods or services promised; and (2) The future fulfillment of the rights granted.. In the case of CLPs, ASC 606 requires that for this right to give rise to a performance obligation, the CLP should provide a material right to the customer, and the customer would not have received such right without entering into that contract. If the rights granted qualify, considerations received for these sales must be allocated to these obligations,The standard does not specify the qualifications or the definition of material rights. However, ASC 606-10-55-43 specifies that if the customers’ rights to acquire future goods or services would be at a price equivalent to the stand-alone selling price of those goods or services, then these rights do not provide the customers with a material right, even if these rights can be exercised only by entering into that contract. Step 4: Allocate the transaction priceASC 606 requires companies to allocate the transaction price to all the identified performance obligations in the contract, including the customers’ rights for additional goods or services under CLPs, provided these rights have passed the “material right” assessment under Step 2. Moreover, the standard requires that the transaction price be allocated based on the stand-alone selling prices of the goods or services provided to the customers. As defined, a stand-alone selling price is the price at which a company sells a promised good or service separately to a customer. In the case of CLPs, should the stand-alone selling price not be observable, ASC 606-10-55-44 requires companies to make sound estimations and adjust such estimates for both of the following:Discounts that customers could receive without exercising the rightThe likelihood that the right will be exercised.Step 5: Recognize the revenueThe amount of transaction price allocated to the rights under CLPs is, in effect, an advance payment from customers for their future purchase of goods or services. Therefore, the price allocated to these rights is initially recognized as a contract liability and will later be recognized as revenue when the performance obligation to deliver additional goods or services underlying the rights is fulfilled. To sum up, revenue from the rights shall be recognized when the customers exercise these rights and the Company delivers the goods or services. However, there may be instances when customers do not exercise all the rights granted. Thus, the concept of “Breakage” comes in.BreakageBreakage refers to unexercised rights that have lapsed or expired. ASC 606-10-55-48 states that if a company expects to be entitled to a breakage in a contract liability, the company should recognize the expected breakage amount as revenue based on a historical pattern of rights exercised by customers. In the case of CLPs, a company’s estimated breakage is considered as early as Step 4. As you may recall, ASC 606-10-55-44 requires entities to adjust their stand-alone selling price estimate considering the likelihood that the right will be exercised. For example, suppose a company expects that 80% of the points granted will be redeemed. In that case, the remaining 20% will be the initially estimated breakage and will be recognized as part of revenue. Revenue recognition for the breakage follows the pattern of the rights exercised or redeemed by the customers.Companies are required to reassess their breakage estimate every reporting period. Say, if as a result of the reassessment there is an increase from the initial assessed probability of exercise, this increase in estimate shall be accounted for as an additional liability. It should be noted that any changes in the estimate should be accounted for prospectively, and the original stand-alone selling price allocated to the rights should not be adjusted. For entities such as nonprofits, proper treatment of these estimates is also a crucial part of nonprofit financial reporting to ensure transparency and compliance with applicable accounting standards.Moreover, ASC 606-10-55-44 also states that if a company does not expect to be entitled to a breakage, the company should recognize the expected breakage amount as revenue only when the likelihood of exercising the remaining rights becomes remote. To determine whether the company expects to be entitled to a breakage amount, the company should consider the guidance on constraining estimates of variable consideration.Constraining Estimates of Variable ConsiderationThe transaction price shall include some or all of an amount of variable consideration estimated using either of the methods mentioned in ASC 606-10-32-8: expected value or most likely amount. However, the inclusion shall only be to the extent that it is probable that a significant reversal in the cumulative amount of recognized revenue will not occur when the uncertainty associated with the variable consideration is subsequently resolved. In assessing this probability, the reversal’s likelihood and magnitude shall be considered.Presentation in the Statement of Financial PositionIt is noteworthy that although the standard uses the term ‘contract liability’, ASC 606 does not prohibit companies from using alternative descriptions in the statement of financial position (i.e., Loyalty program liability). However, for discussion purposes, the term ‘contract liability’ is used in this article.At the end of each reporting period, the company should assess and identify the amount of customer rights that will be presented as current and noncurrent contract liability in the Statement of Financial Position. The current portion of the contract liability should represent the estimated amount of customer rights that company expects to recognize as revenue in the next 12 months. The amount of customer rights expected to be recognized as revenue in the periods thereafter should be presented as part of the noncurrent contract liability.

Read More >
Blogs

Revenue Recognition: Clarity in a Complex Landscape

Revenue Recognition: Clarity in a Complex Landscape

Revenue may be one of the most common terms in business, but when it comes to financial reporting, it’s anything but simple. In Episode 6 of The Beehive, our host William sits down with accounting experts, Junel Mamaril and Gliezel David, to shed light on the complexities of revenue recognition under ASC 606.Understanding when and how to recognize revenue is critical to ensuring financial transparency and compliance. In this discussion, we break down the five-step model, common challenges, and what businesses need to watch out for.Why Revenue Recognition Remains a Top Risk AreaDespite being essential, revenue recognition continues to appear frequently in SEC comment letters due to the significant use of estimates and judgments throughout the process.Junel notes, “You really have to look into the contract itself and the type of business that you have, and I think that’s why it continues to be in the top areas that are being scrutinized because it’s very judgmental.”- Junel MamarilWhether it’s determining the appropriate timing of revenue recognition, identifying performance obligations in a contract, or estimating the amount of variable consideration to be recognized as revenue, the potential for error is high.Understanding Revenue Recognition and ASC 606At the heart of the discussion is ASC 606, the U.S. GAAP standard that guides how companies recognize revenue. While many assume it’s straightforward, the reality is that it’s often a source of confusion. In fact, Junel says that they have seen many companies struggle with complying with the ASC 606.The Five-Step Revenue Recognition ModelASC 606 introduces a five-step model to help companies recognize revenue more consistently:Step 1: Identify the contract(s) with a customer.Step 2: Identify the performance obligations in the contract.Step 3: Determine the transaction price.Step 4: Allocate the transaction price to the performance obligations in the contract.Step 5: Recognize revenue when (or as) the entity satisfies a performance obligation.Because these steps are quite broad, applying them to real-world situations often requires professional judgment and context that can cause confusion. In fact, Junel notes that in recent SEC comment letters, the most common concerns revolve around identifying performance obligations and estimating variable considerations, among others.Gliezel further highlights that problems arise when companies oversimplify the process or skip the nuance of each step. “Sometimes companies think that it’s straightforward, so they seldom consult…But when there’s a trigger and the clients ask us and we check, then we identify different ways to account for those items.”Principal vs. Agent ConsiderationsAnother area that causes confusion under ASC 606 is when determining whether a company is acting as a principal or an agent in a transaction. This distinction directly affects how much revenue is presented, gross if you’re the principal and net if you’re the agent, and can result in significant misstatements.In situations where there are multiple parties involved in a transaction, determining who controls the goods or services can directly impact how revenue is recognized. This issue is particularly common among online platforms, third-party sellers, and distribution-heavy industries, which is a frequent target of SEC scrutiny.Common Pitfalls and SEC FindingsDespite ASC 606’s structured five-step model, many companies still struggle with proper revenue recognition. This is often due to overlooked judgment calls and assumptions that go unchallenged until it’s too late. Unfortunately, mistakes in revenue recognition often have significant consequences, ranging from delayed financial filings to increased scrutiny during audits.Disclosure is another critical area that often gets missed.As Gliezel points out, “Disclosure is [a] critical part of the financial statement reporting, as well as… common SEC findings.”- Gliezel DavidBut it’s not a one-size-fits-all process. She further emphasizes that it’s crucial for companies to perform a detailed review and analysis of their contracts.To make sure they get it right the first time, they encourage companies to consult their technical accountants. As Junel puts it, “There are so many complexities… from the first step, identifying [the] contract until we recognize revenues. And it’s not as straightforward as it seems.”

Read More >

Contact Information

SF Bay Area Headquarters
111 Anza Boulevard, Suite 320, Burlingame, CA 94010, United States

Phone: (800)837-5160
Email: [email protected]

"Scrubbed" is the brand name under which Scrubbed Advisory, LLC and Scrubbed Assurance LLP provide professional services. Scrubbed Advisory, LLC and Scrubbed Assurance LLP practice in an alternative practice structure in accordance with the AICPA Code of Professional Conduct and applicable law, regulations, and professional standards. Scrubbed Assurance LLP is a licensed independent CPA firm that provides attest services to its clients, and Scrubbed Advisory, LLC provides tax, finance, and support services to its clients. Scrubbed Advisory, LLC is not a licensed CPA firm.

Copyright © Scrubbed. All rights reserved.