Flag 1 — revenue recognition aggression. Revenue must be recognized when control of the product or service transfers, not when cash arrives and not when the contract is signed. Pulling revenue forward (booking a long-dated contract upfront, channel-stuffing distributors, bundling future-period services into a current-period sale) inflates this quarter at the cost of every quarter afterward. The diagnostic: compare revenue growth to receivables growth quarter by quarter — if receivables grow materially faster than revenue for two or more consecutive quarters, the income statement is borrowing from future periods.
Flag 2 — capitalized vs expensed costs. Some costs (research, software development, marketing) can be either expensed immediately (hurts current earnings) or capitalized onto the balance sheet and amortized over years (boosts current earnings, hurts later ones). When the capitalized-cost line on the cash flow statement grows faster than revenue, management may be inflating earnings by reclassifying what would otherwise be operating expense. The fix is to read the accounting-policies footnote for any change in capitalization threshold or useful-life assumption.
Flag 3 — one-time gains hidden inside operating income. A clean income statement separates recurring operating items from one-time gains and losses (asset sales, litigation settlements, foreign-exchange windfalls). When a company buries a one-time gain inside operating income — say, classifying a real-estate sale as part of cost of goods sold rather than an other-income line — operating margin looks better than the underlying business produced. Cross-check by reading the segment footnote and the MD&A drivers section; both will usually disclose the gain, just not in the headline summary.
Flag 4 — the GAAP-to-adjusted gap. Companies often disclose both GAAP earnings (the rules-based number) and an Adjusted EBITDA or Adjusted Net Income figure with management-defined add-backs. Common add-backs include stock-based compensation, restructuring charges, acquisition-related costs, and 'one-time' items that recur every quarter. When the adjusted number runs persistently 30 percent or more above the GAAP number, the adjusted number is no longer measuring the underlying business — it is measuring what management wishes the underlying business looked like. The right read is to track BOTH numbers over time and flag a widening gap.
| Metric | Company R | Company S |
|---|---|---|
| Reported revenue growth | +18% YoY | +18% YoY |
| Receivables growth | +19% YoY | +46% YoY |
| GAAP operating margin | 12.4% | 13.1% |
| Adjusted EBITDA margin | 17.0% | 29.5% |
| GAAP-to-adjusted gap | 4.6 pp | 16.4 pp |
Sit with the ideas.
ParaSoft Inc. reports the following over four consecutive quarters: revenue growth +22%/+24%/+27%/+31% year-over-year; receivables growth +28%/+41%/+58%/+72% year-over-year; GAAP operating margin steady at 9%; Adjusted EBITDA margin rising from 18% to 27% with new add-backs (acquisition costs, restructuring, stock-based comp). Which of the four quality flags from this module is firing most clearly, and what is the single best diagnostic question to ask next?