Skip to Main Content

2026-06-09 · Accounting · Finance · Analytics · 8 min read

9 things a company's revenue recognition policy tells you before the auditors do

Revenue is the first number on the income statement and the last one you should trust without reading the footnotes. Under ASC 606 and IFRS 15, companies have real discretion over when and how they recognize revenue — and that discretion leaves fingerprints. These 9 signals tell you whether a company's top line reflects economic reality or a policy choice designed to flatter this quarter's results.

1. The performance-obligation count keeps changing

ASC 606 and IFRS 15 require a company to identify every distinct performance obligation in a contract — then allocate revenue to each one separately. A software firm selling a license plus one year of support has at least 2 obligations. If the number of obligations disclosed in the notes shifts from year to year without a business explanation, that's a policy change dressed as an accounting update. More obligations spread revenue over time; fewer obligations pull it forward. Watch the count, not just the total.

2. The standalone selling price methodology is vague or absent

When a contract bundles multiple goods or services, the company must allocate the transaction price using standalone selling prices (SSPs). The three permitted methods are: observable price, adjusted market assessment, and expected cost plus margin. Companies that disclose only 'management's best estimate' without naming the method are hiding a lever. The SSP allocation determines how much revenue lands in this quarter versus the next 18 months. Vague disclosure is not neutral — it's a signal that the allocation is doing work the company prefers you not examine.

3. Contract liabilities are shrinking faster than revenue is growing

Contract liabilities (deferred revenue on the balance sheet) represent cash collected before the obligation is fulfilled. A healthy SaaS or subscription business typically shows contract liabilities growing in line with bookings. When contract liabilities shrink while reported revenue accelerates, one of two things is happening: the company is burning through its backlog, or it changed how it measures completion of obligations. Neither is automatically bad — but both require an explanation. If the MD&A doesn't provide one, ask why.

The ratio to watch: contract liabilities divided by trailing-twelve-month revenue. For a pure subscription business, this ratio should be relatively stable. A drop of more than 5-10 percentage points in a single year without a disclosed policy change or a major product shift is worth flagging.

4. Variable consideration estimates are consistently optimistic

Variable consideration — rebates, volume discounts, returns, penalties — must be estimated and constrained before it enters revenue. The constraint rule says: include variable consideration only to the extent it's highly probable a significant reversal won't occur later. Companies that consistently recognize variable consideration at the high end of their range, then record true-up adjustments in Q4, are using the estimate as a smoothing tool. Look at the last 8 quarters. If Q4 regularly shows a negative revenue adjustment labeled 'variable consideration true-up,' the earlier quarters were overstated by design.

5. The bill-and-hold footnote exists at all

Bill-and-hold arrangements — where the customer is invoiced but the goods stay at the seller's warehouse — are legitimate in narrow circumstances. The criteria are strict: the arrangement must be substantive, the asset must be separately identified, the asset must be ready to transfer, and the seller cannot use the asset. Any company disclosing bill-and-hold revenue recognition deserves a close read of the criteria it claims to meet. Sunbeam's 1998 fraud was built on bill-and-hold. The accounting standard changed; human incentives did not.

The question is not whether bill-and-hold is used — it's whether the disclosed criteria are met in substance or only in form. If the company's warehouse is storing 'sold' goods that customers haven't requested delivery of, the revenue is economically premature regardless of the legal paperwork.

6. Days Sales Outstanding is rising while revenue recognition accelerates

Days Sales Outstanding (DSO) measures how long it takes to collect cash after revenue is recognized: (accounts receivable ÷ revenue) × 365. When DSO rises while reported revenue grows faster than the industry, the company is recognizing revenue before customers are paying — or before customers agree they owe it. A 10-day DSO increase in a single year across a $2 billion revenue base represents roughly $55 million of receivables that weren't there before. That's not a rounding error. It's a question about whether the revenue was real.

7. The principal-versus-agent determination changed

A company acting as principal recognizes gross revenue — the full transaction price. A company acting as agent recognizes only its net fee or commission. The difference is enormous for headline revenue figures. Uber reports gross bookings separately from net revenue precisely because this distinction matters. When a company reclassifies from agent to principal (or vice versa) without a corresponding change in its actual business model, it's using an accounting judgment to move the revenue needle. The cash flow statement won't change. The income statement will look dramatically different. That gap is the signal.

8. Contract assets are growing faster than billings

Contract assets (sometimes called unbilled receivables) represent revenue recognized before the company has the unconditional right to bill the customer. They're common in long-term construction or service contracts. A contract asset growing faster than actual billings or cash collections means the company is recognizing revenue based on its own estimate of completion — not on customer acceptance or contractual milestones. The risk: if the project stalls, the contract asset gets written down and revenue reverses. General Electric's power division wrote down billions in contract assets between 2017 and 2019. The footnotes showed the buildup years earlier.

9. The auditor issued a critical audit matter on revenue

Since 2019 in the US (and under ISA 701 internationally), auditors must disclose Critical Audit Matters (CAMs) — areas of the audit that involved especially challenging, subjective, or complex judgments. When revenue recognition appears as a CAM, the auditor is telling you, in formal language, that this area required significant effort and judgment to audit. That's not a red flag by itself — complex revenue streams legitimately require complex audits. But a CAM on revenue that wasn't there last year, or one whose language becomes more hedged over time, is worth reading word for word. Auditors don't add CAMs for decoration.

The practical step: pull the last 3 years of audit reports and compare the CAM language side by side. Changes in how the auditor describes the risk, the procedures performed, or the estimates evaluated often precede a restatement or a comment letter from the SEC by 12-18 months.

What You’ll Learn


Free 5-Day Primer

Five short emails. One foundational idea per day.

A practitioner-anchored primer in economics, finance, accounting, and business — the same orientation a senior person uses to read a real company. No sales pitch inside. Unsubscribe with one click.

Prefer email? Send a blank message to newsletter@allianceunlimited.com and we’ll add you by hand.


A Note on What This Course Is — and Isn’t

We don’t pursue CE accreditation. The courses are pure education, not credentialing.

Nothing in this course constitutes personalized financial, legal, or investment advice. You’ll learn frameworks and analytical tools — what you do with them is your decision.

We use AI heavily and we’re transparent about it.


$189 per course. $504 for the bundle of three.

100% refund within 3 days of enrollment AND zero module access. Accessing any module — even briefly — waives the right to a refund permanently. Decisions are final; no appeals.

Start the finance course →

Instructor: Kareem — DBA International Business · MS Applied Economics & Predictive Analytics · MBA Finance & Accounting · Series 65 · university-level instructor since 2014.

— Dr. Kareem Tannous

← Back to all posts