Financial Reporting

Revenue Recognition Policy: How to Set, Document, and Defend Your Methodology

Revenue recognition methodology is one of the first things a QoE accountant tests. Founders who have applied their recognition policy inconsistently, changed it without documentation, or confused cash receipts with earned revenue will face adjustments that reduce reported EBITDA and purchase price.

Best for:Operators & management teamsFounders improving executionCFOs & controllers
Use this perspective to narrow the reporting, KPI, cadence, or accountability issue that needs attention first.

Key takeaways

  • ASC 606 governs revenue recognition for private companies. It requires recognizing revenue when performance obligations are satisfied, not when cash is received.
  • The most common middle market revenue recognition error is recognizing revenue at cash receipt rather than at delivery or completion of the performance obligation.
  • A revenue recognition policy must be written, applied consistently across all periods, and applied consistently across all customers and transaction types.
  • Changing the recognition methodology mid-review-period without restating prior periods creates a comparability problem that QoE accountants treat as a red flag.
  • Multi-element arrangements, where a contract includes product, installation, and ongoing support, require each element to be identified as a separate performance obligation and recognized separately.
Research finding
FASB ASC 606, AICPA Revenue Recognition Guide, BDO Private Company Advisory

ASC 606

GAAP standard governing revenue recognition since 2019 for private companies

$300K–$1.2M

Typical revenue adjustment in a middle market QoE due to recognition errors

24 months

Minimum period QoE accountants review for recognition consistency

5 steps

The ASC 606 recognition framework all companies must follow

Revenue is the top line of every financial statement, and it is the first number buyers test for quality. Not the amount of revenue, but the timing and consistency of how it is recognized. A business that recognized $8M of revenue in a year may have done so correctly, or it may have recognized $600K of advance payments from customers who had not yet received their product or service.

In a QoE review, revenue recognition errors create adjustments that flow directly through to EBITDA. If $600K of revenue was recognized early, it is reversed out of the period where it was reported and moved to the correct period. At a 6x multiple, that $600K adjustment is a $3.6M reduction in purchase price.

The ASC 606 five-step framework

Since 2019, private companies have been subject to ASC 606, which replaced the prior revenue recognition guidance. The standard uses a five-step model that applies to all revenue-generating contracts.

1

The five ASC 606 steps

2

Step 1: Identify the contract with a customer

A contract exists when there is an agreement with a customer that creates enforceable rights and obligations. Verbal agreements, informal arrangements, and purchase orders without executed contracts create recognition risk.

3

Step 2: Identify the performance obligations

Each distinct good or service the company promises to deliver is a separate performance obligation. A contract to sell equipment, install it, and provide one year of support contains three performance obligations.

4

Step 3: Determine the transaction price

The total consideration the company expects to receive, including variable consideration like volume discounts, rebates, and earn-back provisions. Variable consideration must be estimated and constrained.

5

Step 4: Allocate the transaction price

The total contract price is allocated to each performance obligation based on the standalone selling price of each. A bundle that costs $100K might allocate $70K to the equipment, $20K to installation, and $10K to support.

6

Step 5: Recognize revenue when each performance obligation is satisfied

Revenue is recognized when control of the good or service transfers to the customer: either at a point in time (delivery, acceptance) or over time (subscriptions, long-term service contracts).

The most common error is skipping Steps 2 through 4 and treating every contract as a single performance obligation recognized at invoice. This is incorrect for any contract that includes installation, support, training, or services alongside a product.

Common revenue recognition errors in middle market companies

Revenue ModelCommon ErrorCorrect Treatment
Product sale with installationRecognize 100% of contract value at shipmentAllocate contract price between product and installation; recognize product revenue at delivery and installation revenue at completion
Annual subscription or retainerRecognize full annual amount when billedRecognize ratably over the subscription period; deferred revenue on the balance sheet for unearned amounts
Professional services by milestoneRecognize all revenue at project start or at first invoiceRecognize over time using cost-incurred method or milestone method, depending on contract terms
Government contractsRecognize at billing rather than at delivery of defined deliverablesFollow contract terms; recognize when performance obligations are met, not when invoices are submitted
Advance depositsRecognize when cash is receivedAdvance deposits are liabilities, not revenue, until the related performance obligation is delivered
Long-term maintenance contractsRecognize ratably without evaluating standalone service priceIdentify whether maintenance is a separate performance obligation with a distinct standalone price; allocate accordingly

Working through this yourself?

Kolton works directly with founders on M&A readiness, deal structure, and AI implementation — one advisor, not a team of generalists.

Schedule a conversation →

Writing a revenue recognition policy

A written revenue recognition policy is a document that specifies, for each type of revenue the company generates, how and when that revenue is recognized. It is not a general statement ("we recognize revenue when earned"). It is a specific policy for each revenue stream.

1

Minimum content for a written revenue recognition policy

2

Revenue streams covered

List each distinct type of revenue: product sales, installation services, support contracts, professional services, subscriptions, licensing.

3

Performance obligations per revenue stream

For each type, identify how many performance obligations exist and how they are defined.

4

Timing of recognition

For each performance obligation, specify whether recognition is at a point in time or over time, and what the trigger is: shipment, customer acceptance, percentage of completion, calendar period.

5

Allocation methodology

For multi-element arrangements, specify how the transaction price is allocated across performance obligations (standalone selling price method, residual approach, etc.).

6

Variable consideration

Specify how variable consideration (discounts, rebates, returns) is estimated and when it is recognized.

7

Policy change procedure

Specify how changes to the recognition policy are approved, documented, and disclosed.

The policy should be reviewed by the controller and approved by the CFO or equivalent. It should be signed and dated. It should not change without a formal amendment process that documents the reason for the change and any restatement of prior periods.

Defending the policy in a QoE review

When a QoE accountant reviews revenue recognition, they are testing three things: whether the policy is consistent with GAAP, whether it has been applied consistently across all periods and all customer transactions, and whether the recognition timing matches the actual delivery of goods or services.

The best defense is documentation: a written policy applied uniformly, a contract-to-revenue reconciliation for the top 20 customers, and a deferred revenue schedule that tracks advance payments and their recognition status.

If the QoE review finds inconsistent application, the accountant will re-recognize revenue uniformly and restate the periods. The restatement adjusts EBITDA in each period, which changes the EBITDA base the buyer is using for their valuation. A $400K downward restatement in the trailing twelve months at a 7x multiple is a $2.8M purchase price impact.

"A $12M professional services firm had applied its revenue recognition policy differently for government clients (at billing) than for commercial clients (at project completion). The QoE accountant identified the inconsistency, applied a consistent methodology, and moved $480K of revenue out of the prior year and into two quarters of the current year. The trailing twelve-month EBITDA decreased by $180K. At a 6.5x multiple, the purchase price decreased by $1.17M. The inconsistency had existed for four years and had never been audited."

Work with Glacier Lake Partners

Fix Revenue Recognition Before a Sale Process

We help middle market companies build the financial reporting quality that survives a QoE review.

Start a Conversation

Research sources

FASB ASC 606: Revenue from Contracts with CustomersAICPA: Revenue Recognition Implementation GuideBDO: Revenue Recognition for Private Companies

Disclaimer: Financial figures and case studies in this article are illustrative, based on representative middle market assumptions, and are not guarantees of outcome. Statistical references are drawn from cited third-party research; individual transaction and operational results vary based on business characteristics, market conditions, and deal structure. This content is for informational purposes only and does not constitute legal, financial, or investment advice. Consult qualified advisors for guidance specific to your situation.

Explore adjacent topics

M&A Readiness

What private equity buyers look for in lower middle market diligence

AI-Enabled Execution

AI should remove friction, not create a science project

Found this useful?Share on LinkedInShare on X

Next Step

Recognized a situation? A direct conversation is faster.

If a perspective maps to an active transaction, operating, or AI challenge, the right next step is a short discussion — not more reading.

Confidential inquiriesReviewed personally1 business day response target