Two profit numbers, one release
Open almost any earnings release and you will find the bottom line reported twice. There is the GAAP number — Generally Accepted Accounting Principles, the standardised rules every US public company must follow — and a second, non-GAAP or “adjusted” number that the company calculates itself by stripping out costs it considers unrepresentative.
The two can be miles apart. Take Salesforce’s fiscal 2023 (the year ended 31 January 2023). On the very same revenue, here is how the two headline earnings figures compared:
GAAP diluted EPS
$0.21
The official, rules-based figure.
Non-GAAP diluted EPS
$5.24
The company’s own adjusted figure.
Source: Salesforce — Form 8-K, Q4 and full-year fiscal 2023 results (filed with the SEC, 1 March 2023). Figures as reported.
A 25-fold difference, on identical revenue. Neither number is a lie — they answer different questions. GAAP asks “what did the rules say you earned?” Non-GAAP asks “what does management think you earned, once you ignore the items it considers noise?” Your job as a reader is to know what was ignored, and whether ignoring it is fair.
What gets added back — and why it is contested
The gap between GAAP and non-GAAP is built from add-backs: costs the company removes to get to its adjusted figure. Three dominate almost every reconciliation, and each is debated for a different reason.
Stock-based compensation (SBC)
Shares and options granted to employees. Companies argue it is non-cash; critics counter that it is a very real cost — the shares have value, they recur every year, and they dilute existing owners. This is usually the largest and most hotly disputed add-back, especially at technology firms.
Restructuring and one-off charges
Layoffs, office closures, write-downs. Fair to exclude when genuinely a single event — but a company that books a “one-time” charge every year is really reporting a recurring cost in disguise.
Amortization of acquired intangibles
A non-cash charge for the value of brands, technology and customer lists picked up in acquisitions. Reasonable to exclude in isolation — but for a serial acquirer, buying companies is the business model, so excluding the cost of it can flatter the picture.
The SEC rule: Reg G
Companies cannot present non-GAAP numbers however they like. Under Regulation G and related SEC rules, any company that publishes a non-GAAP figure must do two things:
- Reconcile it to GAAP. Show the most directly comparable GAAP number and a line-by-line bridge of every adjustment — so anyone can rebuild the official figure from the adjusted one.
- Give GAAP equal or greater prominence. The official number cannot be buried beneath the adjusted one — it must be at least as visible.
This is why the reconciliation table exists in every release, and why it is the most useful thing you can read: the rules force the company to hand you the exact list of what it removed. The work is already done — you just have to look.
Judging earnings quality
A useful adjusted number sharpens the picture; a manipulative one hides a weak business. A handful of tells separate the two.
Red flags in the reconciliation
Recurring "one-time" charges
The same restructuring or write-down appears year after year — a recurring cost relabelled as special.
SBC ballooning as a share of revenue
Stock compensation growing faster than the business means dilution is doing the heavy lifting on adjusted profit.
Profit only on a non-GAAP basis
A persistent GAAP loss alongside a non-GAAP profit means the adjustments, not the operations, create the profit.
New or shifting adjustments
Definitions that change between quarters make the trend impossible to trust and often coincide with a weak result.
A worked reconciliation
Back to Salesforce’s fiscal 2023. Here is the GAAP-versus-adjusted picture side by side — the same year, told two ways:
| Line item | GAAP | Adjusted (non-GAAP) |
|---|---|---|
| Revenue | $31.4B | $31.4B |
| Revenue is not adjusted — the gap is entirely below the top line. | ||
| Income from operations | $1.0B | $7.0B |
| The add-backs below lift operating profit roughly seven-fold. | ||
| Operating margin | ≈3% | ≈22% |
| The same year looks barely profitable on GAAP and richly profitable on non-GAAP. | ||
| Diluted EPS | $0.21 | $5.24 |
| The headline most people quote is the non-GAAP one. | ||
Now the bridge that connects them. Reg G requires the company to show exactly how operating profit gets from $1.0B to $7.0B — and a handful of major add-backs account for nearly all of it:
| Line item | Adjustment | Running total |
|---|---|---|
| GAAP income from operations | $1.0B | $1.0B |
| Stock-based compensation | +$3.6B | $4.6B |
| By far the largest add-back — and the most contested, because it is a real, recurring cost that dilutes shareholders. | ||
| Amortization of purchased intangibles | +$1.6B | $6.2B |
| Non-cash; the accounting cost of past acquisitions such as Slack, Tableau and MuleSoft. | ||
| Restructuring | +$0.8B | $7.0B |
| A January-2023 plan that cut roughly 10% of staff. Legitimate to exclude only if it is genuinely one-off. | ||
| Non-GAAP income from operations | $7.0B | $7.0B |
Stock-based compensation alone — about $3.6B — is more than three times the entire GAAP operating profit. That is not necessarily damning: Salesforce is a real, cash-generative business. But it tells you that the adjusted number leans heavily on excluding the cost of paying staff in stock, and that the honest read of the year sits somewhere between the two columns, not at either extreme. We covered why earnings per share matters at all in Lesson 4.
Check your understanding
Two questions on telling a fair adjustment from a flattering one.
A fast-growing software company reports a GAAP net loss but a non-GAAP profit, and the single biggest difference is the stock-based compensation it adds back. Why do many investors treat that adjustment skeptically?
A company books a "one-time restructuring charge" and excludes it from adjusted earnings — for the fifth year in a row. What does that pattern most likely tell you?