BUYSIDERS
EST. 2025

Earnings quality and accounting red flags

Buysiders InstituteRead time: 15 minutes

Cash conversion, accruals ratios, DSO creep, reserve releases, the Beneish M-Score and Altman Z-Score, with a red flag checklist.

Earnings quality describes how well reported profit reflects the real, repeatable cash-generating performance of a business. High-quality earnings are backed by cash, come from the core operations, rest on conservative estimates and are likely to persist. Low-quality earnings depend on aggressive judgments, one-off gains, or accounting choices that pull profit forward from future periods. Two companies can report the same net income with very different quality behind it.

Most earnings problems are not outright fraud. They are the accumulation of choices, each defensible on its own: a slightly longer useful life, a slightly smaller bad debt reserve, a quarter-end push to ship. But because accrual accounting must eventually reconcile to cash, those choices leave traces in the relationship between profit, cash flow and the balance sheet. A buyer in diligence, a lender monitoring a borrower and an equity analyst screening a sector all look for the same traces.

This topic sets out the core quantitative tests, works them for one hypothetical company whose profits are drifting away from its cash, and explains two established screening models: the Beneish M-Score for earnings manipulation and the Altman Z-Score for financial distress. It closes with a checklist of red flags and the questions each one should prompt.

Key takeaways

  • Profit that persistently grows faster than operating cash flow is the most general sign of weakening earnings quality.
  • Balance-sheet and cash-flow accruals ratios scale the non-cash part of earnings by net operating assets, so companies of different size can be compared.
  • Receivables growing faster than sales (rising DSO), capitalized operating costs and releases of prior reserves are the most common ways earnings are pulled forward.
  • The Beneish M-Score combines eight financial-statement indices; scores above -1.78 are commonly treated as a flag, but it is a screen with false positives and false negatives.
  • The Altman Z-Score for public manufacturers combines five ratios with weights 1.2, 1.4, 3.3, 0.6 and 1.0; below 1.81 signals distress and above 2.99 relative safety.
  • No single metric proves manipulation or distress; a red flag is a reason to ask a specific question and test it against source documents.

What earnings quality means

Analysts judge earnings quality along three lines. The first is cash backing: over time, operating cash flow should track net income, and a widening gap needs an explanation. The second is persistence: earnings from recurring operations are worth more than gains on asset sales, tax settlements or reserve releases, which will not repeat. The third is estimate conservatism: the more of reported profit that depends on management's forecasts of useful lives, collectibility, warranty costs or contract margins, the more room there is for those forecasts to be optimistic.

The tests in this topic run on one example company. Vesper Components is a hypothetical supplier of electronic parts. Over three years its revenue grows steadily and its net income grows faster, which on the surface is an attractive story. The figures below, in $m, show why a diligence team would not accept it at face value.

Vesper Components: three-year summary ($m)
LineYear 1Year 2Year 3
Revenue400440480
Net income506072
Cash from operations (CFO)524030
Accounts receivable, year end557299

Cash conversion

The simplest test divides operating cash flow by net income. A ratio around or above 1.0 is normal for a mature business, because depreciation is a non-cash charge that lifts CFO above net income. A ratio falling well below 1.0 means an increasing share of reported profit is sitting on the balance sheet as receivables, inventory, capitalized costs or other accruals rather than arriving as cash.

One year of weak conversion can be innocent: a large customer paid a week late, or the company built inventory ahead of a launch. A trend across several years is harder to explain. Private equity buyers often run the same test on EBITDA, dividing EBITDA less capex and the change in working capital by EBITDA, because EBITDA is the figure they are paying for.

Cash conversion ratios
Cash conversion (net income) = CFO / Net income Cash conversion (EBITDA) = (EBITDA - Capex - Increase in net working capital) / EBITDA
CFO
Cash flow from operating activities for the same period.
Increase in net working capital
Growth in receivables and inventory less growth in payables and accruals.
Under IFRS, check where interest paid is classified before comparing CFO with a US GAAP company, because it can sit in operating or financing activities.
Worked example

Vesper Components: cash conversion

  • Net income and CFO from the summary table.
  1. 1. Year 1
    52 / 50
    1.04
  2. 2. Year 2
    40 / 60
    0.67
  3. 3. Year 3
    30 / 72
    0.42
  4. 4. Cumulative
    (52 + 40 + 30) / (50 + 60 + 72)
    122 / 182 = 0.67

Net income rose 44 percent over two years while CFO fell 42 percent. By Year 3 only 42 cents of each dollar of profit arrived as operating cash. That trend alone justifies a detailed review of Vesper revenue and working capital.

Accruals ratios

Accruals are the part of earnings not yet realized in cash. Scaling them by the size of the business gives a ratio that can be compared across years and companies. Two versions are standard, and both scale by net operating assets (NOA): operating assets (total assets less cash and short-term investments) minus operating liabilities (total liabilities less debt). NOA is the capital tied up in running the business.

The balance-sheet version measures the growth in NOA over the year. If NOA grows much faster than the business, the growth is made of accruals: receivables, inventory, capitalized costs. The cash-flow version measures net income minus the operating and investing cash flows, the portion of profit not explained by cash. Because the change in NOA equals net income less operating and investing cash flow when there are no acquisitions, currency effects or other non-cash transactions, the two versions give the same answer in a clean case. When they diverge in a real filing, the non-cash transactions explain the gap.

Higher accruals ratios mean lower earnings quality. There is no fixed cutoff; the ratio is most useful compared with the company's own history and with peers in the same industry, because a growing business naturally invests in working capital.

Balance-sheet and cash-flow accruals ratios
NOA = (Total assets - Cash and short-term investments) - (Total liabilities - Total debt) Balance-sheet accruals ratio = (NOA end - NOA begin) / ((NOA end + NOA begin) / 2) Cash-flow accruals ratio = (Net income - CFO - CFI) / ((NOA end + NOA begin) / 2)
NOA
Net operating assets: operating assets less operating liabilities.
CFO
Cash flow from operating activities.
CFI
Cash flow from investing activities, usually negative, so subtracting it adds back capex.
Some versions exclude purchases and sales of investment securities from CFI so that treasury activity does not distort the result.
Worked example

Vesper Components: Year 3 accruals ratios

  • Beginning of Year 3: total assets 820; cash 70; total liabilities 480; debt 130.
  • End of Year 3: total assets 900; cash 40; total liabilities 520; debt 130.
  • Year 3: net income 72; CFO 30; CFI -28; dividends paid 32; no debt issued or repaid.
  1. 1. NOA at beginning
    (820 - 70) - (480 - 130)
    400
  2. 2. NOA at end
    (900 - 40) - (520 - 130)
    470
  3. 3. Average NOA
    (400 + 470) / 2
    435
  4. 4. Balance-sheet accruals ratio
    (470 - 400) / 435
    16.1%
  5. 5. Aggregate accruals, cash-flow basis
    72 - 30 - (-28)
    70
  6. 6. Cash-flow accruals ratio
    70 / 435
    16.1%
    Equal to the balance-sheet version because there are no non-cash transactions.
  7. 7. Check: cash
    30 - 28 - 32
    -30, matching cash falling from 70 to 40
  8. 8. Check: equity
    Begin 820 - 480 = 340; plus 72 less 32
    380, matching 900 - 520

Net operating assets grew 16.1 percent of their average level in one year, against revenue growth of 9.1 percent. The accruals, not the cash, are carrying Vesper profit growth.

Revenue red flags: channel stuffing and DSO creep

Channel stuffing is shipping more product to distributors or retailers than end demand supports, usually near a period end, to meet a revenue target. The distributor may be offered extended payment terms, generous return rights or a promise that unsold goods can be sent back. Under ASC 606 and IFRS 15, rights of return and price concessions should reduce the revenue recognized, but only if they are known and estimated properly, and side agreements are exactly what is not disclosed.

The fingerprint is in receivables. If customers are taking goods they cannot sell, they pay slowly, so days sales outstanding (DSO) rises. Other signs include revenue concentrated in the last weeks of each quarter, rising returns or credit notes early in the following period, falling deferred revenue alongside rising revenue, and inventory building up at distributors when the company discloses channel data.

Days sales outstanding
DSO = Accounts receivable / Revenue x 365
Accounts receivable
Year-end trade receivables, net of allowance; an average can be used for a smoother series.
Revenue
Credit sales for the year, usually approximated by total revenue.
Worked example

Vesper Components: DSO creep

  • Year-end receivables and revenue from the summary table.
  1. 1. Year 1 DSO
    55 / 400 x 365
    50.2 days
  2. 2. Year 2 DSO
    72 / 440 x 365
    59.7 days
  3. 3. Year 3 DSO
    99 / 480 x 365
    75.3 days
  4. 4. Receivables growth, Years 1 to 3
    (99 - 55) / 55
    80.0%
  5. 5. Revenue growth, Years 1 to 3
    (480 - 400) / 400
    20.0%
  6. 6. Year 3 receivables at the Year 1 collection pace
    480 x 55 / 400
    66.0
  7. 7. Excess receivables
    99 - 66
    33

Had Vesper collected at its Year 1 pace, Year 3 receivables would be $66m, not $99m. The $33m excess is larger than the $30m of Year 3 operating cash flow, and it is the first place a diligence team would look for pulled-forward or doubtful revenue.

On the cost side, the most common technique is capitalizing costs that should be expensed. Operating costs relabeled as software development, customer acquisition, or major repairs move to the balance sheet, lifting EBITDA and operating cash flow at once. The trace is capitalized costs, or capex, growing faster than revenue, and intangible assets or other non-current assets rising without an acquisition.

Reserves are the second. Companies estimate allowances for doubtful debts, warranty provisions, inventory obsolescence and restructuring liabilities. Over-reserving in a good year and releasing the excess in a weak one, sometimes called a cookie jar reserve, smooths earnings. Cutting the rate at which new provisions are made does the same thing more quietly. The trace is a provision balance falling as a share of the activity it covers, or a release shown in the notes.

Related-party transactions, such as purchases from or sales to entities owned by management or major shareholders, can be priced away from market and shift profit between the company and its insiders. They are disclosed in the notes under US GAAP and IFRS, and their size and terms deserve reading in full. A change of auditor, especially one following a disagreement, a qualified opinion, a delayed filing, or a move to a much smaller firm, is a governance signal rather than an accounting one, and it always deserves an explanation. Frequent changes of CFO send the same signal.

Worked example

Vesper Components: a warranty rate cut

  • Vesper provided for warranty claims at 3 percent of revenue in Years 1 and 2. In Year 3 it reduces the rate to 2 percent, citing improved quality, with no supporting change in claims history disclosed.
  • Year 3 revenue 480; Year 3 net income 72; tax rate 25 percent.
  1. 1. Provision at the old rate
    480 x 3%
    14.4
  2. 2. Provision at the new rate
    480 x 2%
    9.6
  3. 3. Pretax profit added by the change
    14.4 - 9.6
    4.8
  4. 4. Year 3 pretax income
    72 / (1 - 25%)
    96
  5. 5. Share of Year 3 pretax income
    4.8 / 96
    5.0%
  6. 6. Pretax income growth without the change
    Year 2 pretax 60 / 0.75 = 80; (96 - 4.8 - 80) / 80
    14.0% instead of 20.0%

A single estimate change supplies 5 percent of Vesper Year 3 pretax income and about 6 of its 20 points of pretax profit growth, with no cash effect. If claims do not fall, the shortfall reappears as higher warranty cost later.

The Beneish M-Score

The Beneish M-Score, developed by Messod Beneish from a study of companies subject to enforcement actions for earnings manipulation, combines eight indices built from two consecutive years of financial statements into a single score. Each index captures a pattern associated with manipulation, such as receivables growing faster than sales, deteriorating gross margins that create pressure to inflate results, rapid growth, slowing depreciation, and high accruals. The model was estimated on public US companies, excluding financial firms.

Scores above -1.78 are the threshold most commonly used to flag a company as a possible manipulator in the eight-variable model; some practitioners use a lower cutoff of -2.22, which flags more companies. The score is a probability model, not a detector. It produces false positives, especially for fast-growing companies whose indices naturally resemble the manipulation pattern, and false negatives, when manipulation takes a form the eight indices do not capture. It is a screening tool for deciding where to look harder.

The eight M-Score variables (t is the current year, t-1 the prior year)
VariableNameCalculationSignal when high
DSRIDays sales in receivables index(Receivables t / Sales t) / (Receivables t-1 / Sales t-1)Revenue inflation or slower collection
GMIGross margin indexGross margin t-1 / Gross margin tDeteriorating margins create pressure
AQIAsset quality index[1 - (Current assets + Net PP&E + Securities) / Total assets] at t, divided by the same at t-1More costs deferred into soft assets
SGISales growth indexSales t / Sales t-1Growth creates pressure to sustain it
DEPIDepreciation indexDepreciation rate t-1 / Depreciation rate t, where rate = Depreciation / (Depreciation + Net PP&E)Slower depreciation lifts profit
SGAISG&A expense index(SG&A t / Sales t) / (SG&A t-1 / Sales t-1)Enters negatively in the model
TATATotal accruals to total assets(Income from continuing operations t - CFO t) / Total assets tProfit not backed by cash
LVGILeverage index[(Current liabilities + Long-term debt) / Total assets] at t, divided by the same at t-1Enters negatively in the model
Beneish M-Score (eight-variable model)
M = -4.84 + 0.920 x DSRI + 0.528 x GMI + 0.404 x AQI + 0.892 x SGI + 0.115 x DEPI - 0.172 x SGAI + 4.679 x TATA - 0.327 x LVGI
M
The score. Higher (less negative) means closer to the profile of known manipulators.
Threshold
A score above -1.78 is the commonly used flag for this model.
The model is calibrated on US public non-financial companies. Apply it to banks, insurers or very young companies with caution, and never as proof.
Worked example

Vesper Components: Year 3 M-Score

  • DSRI and SGI from Vesper data: receivables 72 and 99; revenue 440 and 480.
  • TATA: (72 - 30) / 900, using Year 3 net income as income from continuing operations.
  • Other indices from the full statements: GMI 1.08; AQI 1.10; DEPI 1.05; SGAI 0.95; LVGI 1.02.
  1. 1. DSRI
    (99 / 480) / (72 / 440)
    1.260
  2. 2. SGI
    480 / 440
    1.091
  3. 3. TATA
    42 / 900
    0.047
  4. 4. Weighted terms
    0.920 x 1.260; 0.528 x 1.08; 0.404 x 1.10; 0.892 x 1.091; 0.115 x 1.05; -0.172 x 0.95; 4.679 x 0.047; -0.327 x 1.02
    1.160; 0.570; 0.444; 0.973; 0.121; -0.163; 0.218; -0.334
  5. 5. M-Score
    -4.84 + 1.160 + 0.570 + 0.444 + 0.973 + 0.121 - 0.163 + 0.218 - 0.334
    -1.85
  6. 6. Sensitivity: TATA of 0.070
    -1.85 + 4.679 x (0.070 - 0.047)
    -1.74, above -1.78
    Computed with unrounded TATA of 0.0467.

Vesper scores -1.85, just below the -1.78 flag, even though its cash conversion and DSO are plainly deteriorating. A model reading "no flag" would have missed what simpler tests found, and a modest rise in accruals would tip it over. Use the score alongside the direct tests, not instead of them.

The Altman Z-Score

The Altman Z-Score, developed by Edward Altman, predicts financial distress rather than manipulation. The original model was estimated on publicly traded US manufacturing companies and combines five ratios: liquidity (working capital to total assets), cumulative profitability (retained earnings to total assets), operating returns (EBIT to total assets), market-based solvency (market value of equity to total liabilities) and asset turnover (sales to total assets). A low score indicates a profile similar to companies that went on to fail.

The original model divides results into three zones. Above 2.99 is the safe zone, 1.81 to 2.99 is the grey zone, and below 1.81 is the distress zone. Altman later published revised versions for private companies, which use book rather than market equity, and for non-manufacturers and emerging markets, which drop the sales ratio. Each has its own coefficients and zones, so apply the version that fits the company rather than the original formula to every business.

Altman Z-Score (original, public manufacturers)
Z = 1.2 x X1 + 1.4 x X2 + 3.3 x X3 + 0.6 x X4 + 1.0 x X5
X1
Working capital / Total assets (working capital is current assets less current liabilities).
X2
Retained earnings / Total assets.
X3
EBIT / Total assets.
X4
Market value of equity / Total liabilities.
X5
Sales / Total assets.
Zones
Z above 2.99 safe; 1.81 to 2.99 grey; below 1.81 distress.
Worked example

Ashford Manufacturing: Z-Score in two years

  • Ashford Manufacturing, a hypothetical listed manufacturer. Figures in $m.
  • Year A: working capital 50; retained earnings 100; EBIT 40; market value of equity 300; total liabilities 250; sales 600; total assets 500.
  • Year B, after a downturn: working capital 10; retained earnings 80; EBIT 10; market value of equity 120; total liabilities 300; sales 520; total assets 480.
  1. 1. Year A ratios X1 to X5
    50 / 500; 100 / 500; 40 / 500; 300 / 250; 600 / 500
    0.100; 0.200; 0.080; 1.200; 1.200
  2. 2. Year A weighted
    1.2 x 0.100 + 1.4 x 0.200 + 3.3 x 0.080 + 0.6 x 1.200 + 1.0 x 1.200
    0.120 + 0.280 + 0.264 + 0.720 + 1.200
  3. 3. Year A Z-Score
    Sum
    2.58: grey zone
  4. 4. Year B ratios X1 to X5
    10 / 480; 80 / 480; 10 / 480; 120 / 300; 520 / 480
    0.021; 0.167; 0.021; 0.400; 1.083
  5. 5. Year B weighted
    1.2 x 0.0208 + 1.4 x 0.1667 + 3.3 x 0.0208 + 0.6 x 0.400 + 1.0 x 1.0833
    0.025 + 0.233 + 0.069 + 0.240 + 1.083
  6. 6. Year B Z-Score
    Sum
    1.65: distress zone

Ashford moves from the grey zone to the distress zone. Most of the fall comes from X4 and X3: the market value of equity dropped to 40 percent of liabilities and EBIT fell by three quarters. For a lender, that combination warrants a close look at covenant headroom and liquidity.

A red flag checklist

The checklist below gathers the signals in this topic with the question each one should prompt. In practice, diligence teams work through it with the company's own monthly data, which is more revealing than annual figures, and follow each flag to source documents: contracts, bank statements, aged receivables listings, provision workings and board minutes.

Accounting red flag checklist
Red flagMetric or sourceQuestion to ask
Profit rising, cash flat or fallingCFO / net income over three or more yearsWhich balance sheet accounts absorbed the difference?
High or rising accrualsBalance-sheet or cash-flow accruals ratioIs NOA growing faster than the business, and why?
Receivables outpacing revenueDSO trend; aging by customerWere terms extended, or were sales made that will not be collected?
Quarter-end revenue spikesWeekly or monthly salesWere goods shipped early, and were they returned after period end?
Inventory outpacing salesDays inventory outstandingIs stock obsolete or overproduced to absorb fixed cost?
Capex or capitalized costs outpacing revenueCapex / revenue; intangibles roll forwardWhich costs were capitalized, and under what policy?
Falling reserves as a share of activityProvision roll forwardsWhat evidence supports the lower estimate?
Longer useful lives or changed methodsAccounting policy notesWhat is the profit effect of the change this year?
Large or unusual related-party transactionsRelated-party noteAre the prices at market, and who benefits?
Auditor or CFO change, late filing, qualified opinionFilings and auditor reportsWhat disagreement or weakness preceded the change?
Growing gap between GAAP and adjusted earningsNon-GAAP reconciliationAre the excluded costs really non-recurring?
M-Score above -1.78 or Z-Score below 1.81Screening modelsWhich component drives the score?
← Back to Accounting and financial analysisGo deeper with Membership →