Revenue recognition is the GAAP rule for when you can actually book revenue. The 2018 standard Accounting Standards Codification 606 (ASC 606) formalized a 5-step framework that applies to every ecommerce business producing accrual-basis financials. Getting this wrong distorts monthly revenue trends and fails an audit fast.
The ASC 606 5-step framework
- Identify the contract with the customer (in ecommerce, checkout is the contract)
- Identify performance obligations (the product itself, plus warranty, return rights)
- Determine the transaction price (sale price minus refund reserve)
- Allocate the price across obligations (relevant for bundles and multi-element deals)
- Recognize revenue when each obligation is satisfied
A worked example: ecommerce sale
A customer buys a $200 product on March 28. Their card is captured at checkout. The product ships March 30, delivered April 4. Your historical return rate is 6 percent.
- Revenue recognized at shipment (March 30): $188 ($200 minus a $12 refund reserve)
- The $12 sits as a refund liability on the balance sheet
- If the product is returned, the $12 reverses against the reserve, not against revenue
Subscription brands
Defer revenue over the service period. An annual subscription paid upfront of $360 becomes $30 per month recognized for 12 months. The deferred revenue liability decreases each month. The cash hits your bank on day one. The revenue trickles in monthly.
The most common mistake
Booking revenue at checkout (card capture) instead of shipment (transfer of control). This shifts late-March revenue into March that really belongs in April. Inconsequential annually, misleading monthly, and it fails ASC 606. Auditors check this one first.
Frequently Asked Questions
when can i actually recognize revenue on an ecommerce sale?
At transfer of control, which is usually shipment. Card capture at checkout doesn't qualify.
how do subscription brands handle revenue recognition?
Defer revenue over the service period. Annual prepay of $360 = $30 recognized monthly for 12 months. Unrecognized balance sits as deferred revenue on the balance sheet.
does asc 606 apply if i'm a small private brand?
If you produce GAAP-compliant financials for audits, M&A, or fundraising: yes. Even if you're on cash basis today, this is the framework to set up.
Related Terms
Browse the full ecommerce finance glossary for every metric and money term a DTC operator needs.
Need a CFO to map ASC 606 to your booking practices? Talk to a CFO.
