Revenue Up, Profit Down: How to Tell a One-Off Gain From Real Earnings
6 min read
6 min read
A company reports that its profit jumped 78% this year. The headline looks great.
Then you open the report. The shop earned less from its actual business. The jump came from selling a piece of land, and that only happens once.
This post shows how to tell a one-off gain (a profit that will not repeat) from recurring earnings (profit the business can earn again next year). It uses an invented company and plain arithmetic. It does not say any stock is a good or bad buy.
Recurring earnings come from what the company does every day. A retailer sells goods. A bank lends money. If customers keep coming, the profit keeps coming.
A one-off gain is different. It comes from an event. Selling a building. A currency swing. A debt that was partly forgiven. It lands in one year's profit and may never show up again.
Finance guides describe the same split. Earnings quality is often judged by separating recurring from non-recurring items, because one-time items such as asset sales can lift profit in the short term without improving long-term profitability (FD Capital, seen through search on 29 October 2026).
The reverse also exists. A one-off loss can drag profit down in a year when the business itself did fine.
We will use an invented company, PT Contoh Ritel. It is not a real issuer. All numbers are NetWort arithmetic, in rupiah billions. We ignore tax to keep it simple.
| Line | Last year | This year |
|---|---|---|
| Revenue | 1,000 | 1,050 |
| Operating profit (from the core business) | 90 | 60 |
| Gain from selling land | 0 | 100 |
| Net profit | 90 | 160 |
Read the bottom line first. Net profit rose from 90 to 160. That is up 78%.
Now read the middle line. Operating profit, the profit from running the shops, fell from 90 to 60. That is down 33%.
Take out the land sale and this year's profit is 60, not 160. The business earned less than last year. The headline hid that.
The income statement (laporan laba rugi) lists revenue, costs and profit from top to bottom. One-offs tend to sit in a few places.
One interview guide points out that some one-time items sit inside reported operating profit, not below it (IB Interview Questions, via search). So do not trust the operating line blindly. Read the notes to the report (catatan atas laporan keuangan) to see what is inside it.
This happens on the IDX too. An August 2026 report on Ace Hardware Indonesia (ACES) said its profit rise was supported by a jump in other income, mainly foreign exchange gains. It added that without the currency gain, the bottom line would likely have risen only slightly (Bloomberg Technoz, seen through a search summary on 29 October 2026, article not opened).
We did not verify the figures, so we give none. The lesson is the pattern. A currency gain can lift profit without a single extra customer.
For another case of profit that came from outside the core business, read our post on operating margin vs net margin.
Now take a second invented company, PT Contoh Pabrik. This year it wrote down an old factory by Rp100 billion.
| Line | Last year | This year |
|---|---|---|
| Operating profit | 120 | 125 |
| Write-down of old factory | 0 | −100 |
| Net profit | 120 | 25 |
Net profit fell 79%. That looks like a disaster.
But the core business earned a little more. The write-down is an accounting loss. It reflects past spending, not this year's sales. It still deserves a question: why was the factory worth less, and could it happen again? Still, the fall in profit says little about how the business runs today.
Use these on any report where profit moved a lot.
Analysts often build a cleaner number, sometimes called normalized earnings. They remove one-time gains and add back one-time costs. Removing a gain lowers earnings, and removing a charge raises them (VectorShift, via search).
For PT Contoh Ritel, normalized profit this year is 160 minus the 100 land gain, which is 60. For PT Contoh Pabrik, it is 25 plus the 100 write-down, which is 125.
This is a judgment call. Two analysts can disagree on what counts as one-off. Treat the result as a rough guide, not a fact.
Open your Dashboard and pick one company you hold or watch. Find its last two annual reports. Put net profit and operating profit side by side, then ask: did the headline move because of the business, or because of a single event?