Chapter Field Guide · Financial Statements
Earnings Quality Checklist
Net income is what a company reports. Cash flow is what it collected. The gap between them is where most of the risk hides.
A company can post record EPS and be quietly running out of cash. The income statement won't tell you. The cash flow statement will.
Try it first
Enter numbers from the 10-Q. Each signal updates as you type.
Fill in Net Income and Operating Cash Flow to see the first signal.
The one test that catches most problems
Operating cash flow is the number that is hardest to fake. It represents actual cash moving in and out — customer payments received, supplier invoices paid, employee wages disbursed. Net income, by contrast, is built on estimates: revenue recognized before it's collected, expenses deferred to future periods, reserves set at management's discretion. Both numbers follow GAAP. Only one of them actually hit the bank account.
The test is simple. Pull net income and operating cash flow from the same period — TTM (trailing twelve months) works best because it smooths seasonal swings. Divide OCF by net income. A ratio consistently between 0.85 and 1.20 is healthy. Below 0.70 for two or more consecutive quarters means more than 30 cents of every reported dollar is a paper entry, not a receipt. Above 1.20 is the best kind of problem to have — it typically means the business collects cash faster than it books revenue, which is a structural advantage.
The direction matters more than any single reading. A company that converts 92 cents per dollar for five straight years and then drops to 54 cents in one quarter has a specific story that needs explaining. A company that consistently runs at 62 cents and has always run there has probably disclosed the reason in prior filings and the market already knows it. Find the first quarter the divergence appeared, read the MD&A from that filing, and check whether management's explanation proved true over the following two quarters.
Xerox in Q3 2017 is a clean illustration. The company reported GAAP net income of $195 million while generating $83 million in operating cash flow — a conversion rate of 43 cents. Management attributed part of the gap to working capital timing. But accounts receivable had also grown 9% in a quarter where revenue grew 2%. Neither number alone was decisive. Together they pointed directly at the revenue recognition problems that later prompted a restatement. The cash flow statement was contradicting the income statement a full year before the disclosures forced a reckoning.
Where earnings get inflated — and how
Aggressive revenue recognition. Under ASC 606, revenue is recognized when control of a good or service transfers to the customer — but "control" is a judgment call. Companies can push for early recognition on multi-element arrangements, long-term contracts, or licensing deals by arguing that performance obligations have been substantially met. The result is revenue booked in Q3 for cash that won't arrive until Q1 of the following year. Accounts receivable growing materially faster than revenue is the clearest signal. It means the company is booking sales faster than customers are paying for them.
Channel stuffing. A company ships more product to distributors than those distributors can sell, records the shipments as revenue, and reports a beat. The distributors take the inventory under standard terms. Next quarter, orders slow because the channel is already full. The prior quarter's "growth" was borrowed from the future. Sunbeam used this systematically in 1997 and 1998 — shipping barbecue grills in January on extended payment terms to retailers who hadn't asked for them. Reported Q4 1997 revenue rose 18%. Operating cash flow collapsed. The company filed for bankruptcy in 2001. The signal was visible four years before the end in the receivables and OCF divergence.
Capitalizing costs that should be expensed. Every company faces a judgment call about which costs to expense immediately versus spread over time as a capitalized asset. Software development costs, certain marketing spend, and internal labor on long-lived projects all sit in this gray zone. Capitalizing shifts the cost off the income statement and onto the balance sheet, where it amortizes slowly. Current earnings look better. The cash still left. WorldCom took this to its logical extreme between 2001 and 2002, capitalizing $3.8 billion in routine line-lease costs that should have been immediate expenses. The income statement showed profits. The cash flow statement showed the money leaving. The gap was the tell.
Reserve releases. In strong years, companies often over-provision — setting aside more than necessary for warranty claims, bad debts, or litigation. Those excess reserves sit on the balance sheet as liabilities. When the underlying business weakens, management can release reserves back into income, converting a balance sheet entry into reported profit without any new cash. GE's Power segment did this systematically between 2015 and 2017, releasing warranty and service contract reserves to offset declining gas turbine orders. Net income held up. Operating cash flow flagged the divergence six consecutive quarters before the $22 billion goodwill write-down in 2018.
Non-GAAP adjustments that keep growing. Most companies legitimately exclude certain items from adjusted earnings: stock-based compensation (non-cash), acquired intangible amortization, genuine one-time restructuring charges. The problem is when the exclusions aren't actually one-time. Track the GAAP-to-non-GAAP gap over eight consecutive quarters. A stable 10–15% gap is normal for many businesses. A gap that grows from 12% to 18% to 26% year over year means the company is relying increasingly on exclusions to hit the headline number. Valeant Pharmaceuticals excluded "restructuring and integration" costs for fourteen consecutive quarters. Every quarter was described as transitional. Non-GAAP earnings are informative when they strip out genuine noise. They're a warning sign when the noise grows every year.
Run the checklist
The tool above takes eight numbers from a real 10-K or 10-Q and runs them through eight flags. You need net income, operating cash flow, total assets for both the current and prior year, revenue for both periods, and accounts receivable for both periods. All eight numbers are in the same filing. Net income and operating cash flow are in the cash flow statement — the third financial statement after the income statement and balance sheet. Total assets and accounts receivable are on the balance sheet. Revenue is on the income statement, first line.
The point of requiring you to look up the numbers is intentional. Typing a figure from an actual SEC filing forces you to read at least enough of the document to find it. That's the skill the checklist teaches. Most financial data sites carry these numbers, but going to the source means you're less likely to get a restated or adjusted figure — and the MD&A context that explains an unusual reading only exists in the original filing.
How to read what you find
A single red flag is almost always explainable. Receivables spiked one quarter because the company signed a major enterprise contract with net-60 payment terms — disclosed in the MD&A, confirmed by the next quarter's collection rate. One flag, one explanation, move on. The checklist becomes useful when flags cluster. The most dangerous combinations are the ones that reinforce each other mechanically rather than accidentally.
Channel stuffing and reserve releases appearing together is the most historically predictive pairing. A company stuffs the channel to hit revenue targets while simultaneously releasing reserves to hit earnings targets. Revenue is borrowed from the future. Earnings are borrowed from the past. Both are moving in the same direction — propping up the current period at the cost of the next one. When the channel clears and the reserve buffer runs dry, there is nothing left to borrow. The guidance cut that follows is mechanical.
Aggressive revenue recognition combined with poor OCF conversion is a second pairing with a strong track record. When accounts receivable grow 2–3× faster than revenue and OCF conversion drops below 70 cents, the company is booking sales that customers haven't paid yet. That may be legitimate under their recognition policy. But it means the quality of current-period earnings depends entirely on whether those receivables eventually collect. If you see the allowance for doubtful accounts rising in the footnotes — the accounting reserve for receivables the company doesn't expect to collect — the prior earnings were overstated.
The decision rule: one flag means read the MD&A. Two flags in the same quarter means read the MD&A and check the prior four quarters to see whether the pattern is new. Three or more flags — especially the reserve-plus-channel-stuffing combination or the receivables-plus-OCF combination — means the reported earnings need a specific, documented explanation before you extend confidence to them. If you can write one sentence per flag that accounts for it using language from the actual filing, the flags are explained. If you can't find the explanation, that absence is itself a finding.
Luckin Coffee's Q3 2019 10-Q would have scored five red flags on this checklist. Accounts receivable grew 62% quarter-over-quarter while revenue grew 35% — in a company describing itself as largely cash-based. The accrual ratio spiked above 12% of average assets. OCF conversion was below 50 cents. DSO expanded more than 20 days in a single quarter. None of that required inside information. It required opening the filing and noticing that a cash-based business had receivables growing nearly twice as fast as revenue. The SEC later confirmed ¥2.2 billion in fabricated transactions across that fiscal year. The checklist would have flagged the problem before the April 2020 disclosure.
What high-quality earnings actually look like
High-quality earnings aren't just the absence of red flags. They have identifiable positive characteristics worth knowing, because the goal isn't to avoid every company with a flag — it's to understand when reported earnings are trustworthy enough to build analysis on top of them.
Free cash flow conversion above 90% — meaning the company converts more than 90 cents of every reported dollar of net income into free cash flow — is the most reliable positive indicator. Visa has run above 100% FCF conversion for most of the past decade. That happens because customers (banks) pay processing fees on tight settlement cycles, and Visa carries minimal capital expenditures against its asset-light network. The business structure forces early cash collection, which produces earnings of genuinely high quality. The income statement and the cash flow statement tell the same story.
Receivables growing slower than revenue is the second positive characteristic. It means customers are paying faster or the company isn't stretching terms to push deals across the quarter line. Microsoft's commercial cloud segment consistently shows receivables growing at 60–75% of the rate of revenue — partly because Azure consumption billing is monthly and partly because enterprise contracts don't offer aggressive extended terms to hit booking targets. That pattern is the inverse of the channel-stuffing fingerprint.
Minimal and stable non-GAAP adjustments complete the picture. A company with a consistent 12% GAAP-to-non-GAAP gap that hasn't moved in five years is behaving predictably. The adjustment exists, it's disclosed, and investors can price it in. The warning sign is instability — exclusions that creep higher year over year, or new categories of "one-time" costs appearing in each annual filing. That pattern means management is relying more heavily on adjustments to maintain the headline number, which is the opposite of what you want.
None of this guarantees a sound investment. Earnings quality tells you whether the income statement is trustworthy. Valuation, competitive dynamics, and growth trajectory are separate questions. But trustworthy earnings are the necessary foundation: if you can't rely on the reported numbers, every other analysis built on them is suspect from the start.
Questions worth asking
Is a low earnings quality score a sell signal?
Not automatically. Low scores mean the earnings need explaining, not that they're fake. Some capital-light businesses structurally run high accruals. The score tells you where to dig, not what to decide. Look at the same company's score over four or five quarters — a deteriorating trend is more meaningful than any single reading.
What's the accrual ratio and why does it matter?
The accrual ratio measures how much of a company's earnings exist only on paper versus backed by actual cash. You calculate it as (net income minus operating cash flow) divided by average total assets. A ratio above 5–6% starts to raise questions. Academic research, including work by Sloan (1996), found that high-accrual companies consistently underperform in the following year — the market tends to overprice paper earnings.
Non-GAAP adjustments aren't always bad, right?
Correct. Stock-based compensation and one-time restructuring charges are legitimate adjustments in many cases. The problem is when the 'one-time' charges appear every quarter, or when non-GAAP EPS diverges from GAAP EPS by more than 15–20% on a recurring basis. At that point management is essentially asking you to ignore a real, recurring cost. Track whether the gap is growing year-over-year — that's the tell.
Can a company have great earnings quality and still be a bad investment?
Easily. Earnings quality tells you whether the income statement is trustworthy — it says nothing about valuation, competitive position, or growth. A company can convert every dollar of profit into cash and still be priced at 40× earnings for a business growing at 5%. Quality is a necessary screen, not a buy signal.
Where do I find these numbers for any stock?
The 10-K (annual) or 10-Q (quarterly) filed with the SEC. Go to sec.gov, search the ticker, and open the most recent filing. Net income and operating cash flow are in the cash flow statement — the third financial statement after the income statement and balance sheet. Accounts receivable and total assets are on the balance sheet. Most financial data sites carry these numbers, but going to the source means you're less likely to get a restated or adjusted figure.