Framework 04 · Earnings Quality Analyzer

How to Check Earnings Quality (Before the Beat Fools You)

By Jim Norris, founder of NorrisAI AlphaLens · Memphis, TN

Quick answer: Checking earnings quality means comparing reported net income to actual operating cash flow, then tracing any gap back to its source — receivables growing faster than sales, inventory building up, or one-time items propping up the headline number. A beat built on accruals is a different quarter than a beat built on cash.

Every earnings season produces a wave of "beat" headlines, and every wave of beats gets treated the same way — as good news. Some of them are. Some of them are a company pulling next quarter's revenue into this one, or leaning on a one-time tax benefit, or letting receivables balloon so the top line looks better than the collections department's actual experience. The EPS number can't tell you which kind of quarter you're looking at. Earnings quality analysis can.

The institutional process

Analysts don't take a reported number at face value — they reconcile it against the cash flow statement and the balance sheet before deciding it means anything:

  1. Compare net income to operating cash flow. Over a full year or several quarters, these two numbers should move roughly together. When net income consistently outpaces operating cash flow, the company is booking earnings faster than it's actually collecting cash for them.
  2. Check where the gap is hiding. The usual suspects: accounts receivable growing faster than revenue (sales booked, cash not yet collected), inventory building up faster than sales (product made, not yet sold), or a spike in "other" adjustments on the cash flow statement.
  3. Separate recurring from one-time. Tax benefits, asset sales, litigation settlements, and restructuring credits can flatter a single quarter without saying anything about the underlying business. Strip them out and look at what's left.
  4. Watch the trend, not the quarter. One quarter of accruals outpacing cash flow can be timing. Multiple consecutive quarters of the same pattern is a business quietly changing shape, whether management says so or not.
Where general AI breaks on this: Ask ChatGPT or Claude "were [company]'s earnings good quality this quarter" and you'll get a plausible-sounding answer built from whatever coverage of that earnings call made it into training data — commentary about commentary, not a reconciliation of the actual cash flow statement and balance sheet. It can't run the accrual math for you, because it isn't pulling the filing. It's pattern-matching to what people already said about the filing.

What the checklist actually looks at

SignalWhat it might mean
Receivables growing faster than revenueSales are being booked before cash is collected — could be normal growth, could be channel stuffing
Inventory building faster than salesDemand may be softening, or the company is producing ahead of orders
Operating cash flow below net income for 2+ quartersReported earnings aren't converting to cash at the usual rate
Large "other" or "non-recurring" adjustmentsWorth isolating — recompute the quarter without them and see if the beat survives
Margin expansion with flat or declining cash conversionMargins on paper may be outrunning margins in practice

Walkthrough: applying this to a real quarter

NYSE: VVV

What a full run found on Valvoline (VVV)

The NorrisAI Accrual Screen flagged Valvoline for a wide gap between reported earnings and the cash its operations actually produced: a fiscal year with roughly $1.4 billion of net income against operating cash flow that was slightly negative for the same period — a Sloan accrual ratio of +0.547 against the screen's +0.10 threshold. On the screen alone, that is the textbook setup for an earnings-quality problem.

Running the full framework traced it to a single disclosed event. In March 2023 Valvoline sold its Global Products (branded lubricants) business to Aramco for about $2.65 billion. That transaction booked a large one-time, non-cash gain in net income, while the cash taxes and deal costs attached to it flowed out through operating cash flow — so for one fiscal year the two numbers diverged sharply while nothing changed in the ongoing quick-lube business. A single year's accrual ratio can't separate "earnings inflated by aggressive accruals" from "earnings inflated by a disclosed divestiture gain"; reconciling the filing against the cash flow statement is what settles it. What looked like an earnings-quality red flag was a divestiture artifact — the screen did its job by pointing at a number worth a second look, and the second look found a one-time transaction, not a problem.

Read the full VVV analysis, all frameworks →

Do it yourself, then let AlphaLens check your work

Two free tools handle the arithmetic behind this framework directly:

Earnings Quality Scorecard

A 10-item checklist covering the accrual, receivables, and margin-conversion signals above, applied to any company.

Open the scorecard →

NorrisAI Accrual Screen

Quarterly, SEC-XBRL-based earnings-vs-cash-flow screen across mid-cap names — the accrual gap, computed directly from the filings.

Open the screen →

Both tools get you the accrual gap and the checklist. Deciding whether that gap is temporary or a real problem takes reading the filing against current news and the company's own commentary — which is what the full Earnings Quality Analyzer framework runs on live data every time.

Common questions

How do you check if a company's earnings are high quality?

Compare reported net income to operating cash flow over several quarters. If cash flow consistently lags earnings, the gap is usually sitting in accruals — receivables, inventory, or one-time adjustments — which is the first place earnings quality problems show up.

What is an accrual, and why does it matter for earnings quality?

An accrual is revenue or expense recognized on the income statement before cash actually changes hands, like a sale booked before payment is collected. Accruals are normal, but a rising gap between accrual-based earnings and actual cash flow is one of the most reliable red flags for earnings manipulation or unsustainable growth.

Does an earnings beat mean the quarter was actually good?

Not necessarily. A company can beat consensus EPS through one-time items, aggressive accrual accounting, or cost cuts that hurt future growth, while the underlying cash-generating business is weaker than the headline number suggests. Earnings quality analysis looks past the beat to what's actually driving it.

Run this on any stock in seconds

The Earnings Quality Analyzer is one of 15 frameworks in AlphaLens — run against live filings and today's cash flow statement, not frozen training data.

Try Free for 7 Days →

Related: All 15 frameworks · Fair Value Stress Test · Learn hub · VVV full analysis · All free tools

All 15 AlphaLens frameworks

#1Full Company Breakdown#2Bull vs Bear + Moat#3Fair Value Stress Test#4Earnings Quality Analyzer#5Long-Term Investment Thesis#6Portfolio Risk & Fit#7Trading Journal Audit#8Insider Activity Analyzer#9Catalyst Calendar#10Options Flow Analyzer#11Competitor Moat Comparison#12Management Quality Scorecard#13Macro Sensitivity Analysis#14Revenue Quality Decomposer#15Short Squeeze Probability