8 Ways Subscription Businesses Get Their Revenue Recognition Wrong Under ASC 606

Sam's List Editorial | 2026-06-06

8 Ways Subscription Businesses Get Their Revenue Recognition Wrong Under ASC 606

ASC 606 isn't new. It took effect for private companies in 2019. And yet most subscription businesses that haven't been through an institutional financing round are still getting material parts of it wrong.

The mistakes don't show up as fraud. They show up as a restatement that happens right before your Series B closes — which is exactly when you don't want to be restating revenue. Sophisticated investors and their auditors will find these issues. Your CFO, or the accountant who should be doing that job, needs to find them first.

Here are eight specific errors that show up repeatedly in subscription businesses heading toward institutional capital.

1. Setup and Onboarding Fees Recognized Immediately When the Customer Can't Use the Product Without Them

If you charge a $5,000 implementation fee to get a customer onboarded, your first instinct is probably to recognize it when it's invoiced and paid. Under ASC 606, you can only do that if the setup is a distinct performance obligation — meaning the customer could theoretically purchase it separately and derive independent value from it.

If your onboarding is required to use the software, it's bundled with the subscription. The $5,000 needs to be allocated across the full subscription period alongside the recurring fees. A SaaS company with 200 customers and a $5,000 onboarding fee, on 12-month contracts, has $1,000,000 in setup fees that should be spread over time — not recognized upfront. If your books show those fees in revenue the month they're billed, your ARR is overstated.

2. Multi-Year Contracts Fully Recognized in Year One

A $60,000 three-year contract is $20,000/year under ASC 606. It is not $60,000 in year one.

This error is extremely common in companies that track cash flow carefully but don't maintain a proper deferred revenue schedule. The cash comes in, goes to the bank, and gets recognized as revenue on receipt. By the time the company is in diligence for a Series B, there are 2-3 years of restated revenue to unwind. Investors building a valuation on revenue multiples will find that the revenue is significantly overstated — and they will price the deal accordingly, not generously.

3. No Contract Asset or Liability Recorded at Inception

When performance obligations don't align with invoicing — which is almost always the case in subscription businesses with variable invoicing — ASC 606 requires recording a contract asset or contract liability on the balance sheet at inception.

If you've delivered more value than you've invoiced (unbilled revenue), that's a contract asset. If you've invoiced more than you've delivered (deferred revenue), that's a contract liability. Most subscription companies only track deferred revenue and ignore contract assets entirely. The result is a balance sheet that understates assets and doesn't reflect the true revenue timing of the business. This isn't just a GAAP error — it's the kind of thing an auditor catches on day one of a financial statement audit.

4. Cancellations and Refunds Booked as Current-Period Expenses Rather Than Revenue Reversals

A customer cancels and gets a prorated refund for the remaining months on their annual contract. The $1,200 refund goes to "other expenses" or "customer success costs" in the accounting system.

Under ASC 606, a refund for a prior-period subscription reverses the revenue from the period in which it was earned — it's not an expense. Booking it as an expense overstates prior-period revenue and understates current-period expenses in the wrong way. This error inflates your gross revenue figure and corrupts your churn analysis simultaneously. If you're presenting gross and net revenue to investors and your refund treatment is wrong, both numbers are wrong.

5. Usage-Based Pricing Booked at the Maximum Tier Instead of the Expected Amount

Variable consideration under ASC 606 must be estimated using either the expected value method or the most likely amount method. What it cannot use is the ceiling — the maximum contractual amount.

A usage-based contract with a $5,000 floor and a $20,000 cap should be recognized based on a realistic estimate of expected usage, not at $20,000 per month. Companies that recognize variable pricing at the maximum tier are overstating revenue until usage is confirmed. When customers consistently use less than the maximum tier, this creates a pattern of revenue reversals that makes the company look less predictable than it actually is — the worst time for that pattern to emerge is when someone is building a financial model to justify your valuation.

6. Software Licenses and SaaS Subscriptions Blended Into One Revenue Line

A software license delivers a right to use software as it exists at a point in time — point-in-time recognition. A SaaS subscription delivers access to software that continues to be updated and maintained — over-time recognition. Bundling both into one "subscription revenue" line creates an ASC 606 exposure every time that line is audited.

This matters most for companies that have both a perpetual or annual license product and a hosted SaaS product. If your accountant is treating both the same way for revenue recognition purposes, you likely have a material misclassification. Separating them requires analyzing each contract type individually and applying the correct recognition pattern. It's not complicated, but it does require someone who knows the standard.

7. The Significant Financing Component Rule Ignored on Long-Term Prepaid Contracts

If a customer pays three years of a SaaS contract upfront at a meaningful discount, ASC 606 says you have a significant financing component. The standard requires you to impute interest income over the contract period — recognizing the present value of the contract as revenue and the discount as interest income rather than treating the full upfront payment as revenue.

Most subscription companies never think about this. It applies when: the contract period is more than one year, a payment is made substantially in advance of delivery, and the discount is material relative to a financing rate. For enterprise SaaS companies doing large multi-year deals, this creates both an income tax timing issue and a revenue presentation question that auditors will address.

8. Customer Credits and Free Months Booked as Marketing Expense Rather Than Contra-Revenue

You give a customer two free months as part of a renewal negotiation. You give another customer $500 in service credits after an outage. Both of these reduce the total consideration you're entitled to under the contract — which means they're contra-revenue, not marketing expense or cost of goods sold.

The instinct is to put them in marketing or customer success because they feel like a retention cost. But ASC 606 treats any reduction in the transaction price as a revenue reduction. Booking them as expenses understates revenue (correctly) but also inflates operating expense in the wrong place — which overstates gross margin and understates sales efficiency metrics simultaneously. If you're using those metrics to pitch investors, they're both wrong.

If Your Revenue Looks Clean, Have Someone Check the Underlying Accounting

Most of these errors make your business look better than it is on a cash or informal basis. The problem isn't discovering the error — it's discovering it after you've built a narrative around numbers that are about to be restated.

The SaaS Bookkeeper works specifically with subscription businesses on ASC 606-compliant revenue recognition, deferred revenue scheduling, and the financial infrastructure that supports institutional investment rounds.

Find The SaaS Bookkeeper on Sam's List

General information only, not legal or tax advice. Consult a qualified professional for your specific situation.

Continue exploring

Related Sam's List pages