Common Pitfalls in Revenue Recognition (ASC 606 & IFRS 15)
schema: | { “@context”: “https://schema.org”, “@graph”: [ { “@type”: “Article”, “headline”: “Common Pitfalls in Revenue Recognition (ASC 606 & IFRS 15)”, “description”: “A breakdown of the top audit failures regarding the five-step revenue recognition model for SaaS and service-based companies.”, “datePublished”: “2026-03-05”, “dateModified”: “2026-03-05”, “author”: { “@type”: “Person”, “name”: “BATO Editorial Team” }, “publisher”: { “@type”: “Organization”, “name”: “BATO” } } ] }
The core metric dividing a failing startup from an IPO-ready unicorn is Top-Line Revenue. Because revenue figures dictate multiples and corporate valuations, they are the number one target for intense auditor scrutiny.
Under the ASC 606 (and IFRS 15) frameworks, recognizing revenue requires navigating a strict 5-Step Model. Misinterpreting this model leads to forced restatements, catastrophic stock drops, and destroyed investor trust.
The 5-Step Model Overview
- Identify the contract with the customer.
- Identify the performance obligations in the contract.
- Determine the transaction price.
- Allocate the transaction price to the performance obligations.
- Recognize revenue when (or as) the entity satisfies a performance obligation.
Below are the most common pitfalls startups face when attempting to implement this model.
Pitfall 1: Failing to Unbundle Software and Services (Step 2)
Imagine a B2B SaaS company selling a $120,000 annual subscription alongside a mandatory $30,000 front-loaded “Onboarding Implementation Fee.” The sales team assumes they can recognize the $30k immediately upon signing.
- The Error: If the software is useless without the specific implementation, the onboarding is not distinct. The auditor will force the company to bundle the entire $150,000 and recognize it linearly over the 12-month life of the contract, instantly evaporating the initial $30,000 top-line spike.
Pitfall 2: Ignoring Variable Consideration (Step 3)
Contracts heavily reliant on usage-based pricing, volume discounts, refunds, or performance bonuses are notoriously difficult to track.
- The Error: Booking the absolute maximum possible value of the contract early in the lifecycle. ASC 606 requires companies to estimate variable consideration using either the “expected value” or “most likely amount” method, but crucially, they are subject to a constraint. You can only recognize revenue up to the point where a significant reversal is highly unlikely to occur.
Pitfall 3: Capitalizing vs. Expensing Sales Commissions
ASC 606 (under Subtopic ASC 340-40) radically changed how companies account for the costs of obtaining a contract.
- The Error: Treating a massive sales commission payout as an immediate expense on the income statement in month one. The rules dictate that incremental costs of obtaining a contract (i.e. commissions) must be capitalized on the balance sheet and amortized over the expected period of benefit (which includes expected renewal terms, often extending 3–5 years).
Pitfall 4: Botching Contract Modifications (Step 5’s Trap Door)
Mid-contract changes — added users, extended terms, swapped modules — are modifications, not new deals by default. The analysis: (a) distinct goods at standalone prices → separate contract, account prospectively; (b) otherwise → terminate-and-recreate (cumulative catch-up) or prospective reallocation depending on remaining distinctness. SaaS teams routinely book modifications as fresh ARR without the analysis, misstating both current revenue (catch-up missed) and deferred balances. Document each material modification with the same 5-step memo as the original contract, and re-tie the deferred waterfall to signed amendments — see Deferred Revenue and Month-End Close.
Pitfall 5: Forgetting the Disclosure Package
ASC 606 disclosures are extensive: disaggregated revenue, remaining performance obligations (backlog) with timing, significant judgments, and contract balances with rollforwards. Companies that nail the numbers but punt the footnotes get review notes anyway — and backlog disclosure errors (stating $12m “contracted but not yet recognized” without support) are a comment-letter magnet. Build the disclosure tie-out alongside the close, not after it: every disclosed number traces to a workpaper with preparer/reviewer sign — see PBC and Q1 Audit Prep.
Pitfall 6: Letting Sales Write Accounting Policy
Non-standard terms — acceptance clauses, refund rights, termination-for-convenience, variable ramps — are negotiated by sales and discovered by finance at invoicing. By then the accounting answer is damage control. Fix the handshake: finance pre-approves non-standard clauses above a threshold (deal desk with an accounting checklist), legal routes redlines with revenue impact flags, and every enterprise contract gets a 5-step memo before signature — not at quarter-end. Link the memo to Collections (acceptance disputes stall cash) and Going Concern where backlog supports the forecast.
Mastering revenue schedules requires more than robust Deferred Revenue Accounting. It requires deep alignment between Sales, Legal, and Finance long before a contract is executed.