📘 Guide · Fundamentals

Revenue vs Net Income — in Plain English

Almost every earnings release opens with two numbers that look similar and mean entirely different things. The gap between them is usually where the real story hides. And there is a specific twist for Moroccan banks that the rest of the market almost never has to think about.

By Dalil Finance · Published April 12, 2026 · 6 min read

A number that looks bigger than it is

Imagine a Moroccan mid-cap posts annual revenue of 2 800 MMAD. A retail reader sees that figure in the press release headline, feels good about owning the stock, and stops scrolling. What that reader missed is that the same release reports 112 MMAD of net income — a four percent net margin on a company that probably ought to be earning seven or eight if the business were running cleanly. The headline number is honest arithmetic. It is also the less informative of the two.

This is the trap that ruins most casual earnings reading. Revenue and net income are both real and both useful, but they are not interchangeable, and the distance between them is usually where the story about operating quality actually lives.

Revenue is the easy line

Revenue is what the company sold, before anything has been subtracted. On a Moroccan filing you will usually see the French label chiffre d'affaires, which maps one-to-one onto "revenue" on the English side. For Maroc Telecom it is the sum of monthly subscriptions across Morocco and the ten African subsidiaries, plus data, plus roaming, plus equipment, added up across a period. For OCP it is fertilizer tonnage times price. For a supermarket chain it is till receipts. Same concept every time: customer money that arrived, nothing yet removed.

Because revenue is so clean it is easy to be fooled by. A rising revenue line looks healthy at a glance, but it tells you absolutely nothing about whether that growth cost more to achieve than it was worth. A company can sprint its revenue upward by cutting prices until the warehouse empties — and the subsequent margin collapse will not appear anywhere on the top line.

Net income is what is left after the fight

Net income is what survives after the company has paid the cost of whatever it sold, the salaries of the people who sold it, the depreciation on the equipment that made it, the interest on the debt that financed it, and the tax on whatever was left. On Moroccan filings this is résultat net. If revenue is the amount of water that flowed into the top of the pipe, net income is what came out the far end.

The reason the gap matters is that it shows you where the company is losing altitude. If revenue grew nine percent year on year but net income grew two percent, some combination of raw materials, labour costs, provisioning, finance costs, or tax drag ate the other seven points. The management report section of the filing should say which — that is literally what it is for — and on Dalil the source PDF is linked directly from each stock page so you can check rather than guess.

There is a specific qualifier on the net income line worth knowing about: the figure you want is résultat net part du groupe, or "net income group share". If a Moroccan company owns a subsidiary it does not wholly own — common at ATW and BCP, which both hold stakes in African banks with local minority shareholders — consolidation rules require booking the full subsidiary profit and then subtracting the slice that belongs to those minority holders. The residual is group share. That is the portion that flows to the dividend and to book value for the shareholder reading the report. The unadjusted consolidated figure flatters the story and is not what you want.

Why Moroccan banks call it PNB

Now the curiosity. Open the ATW or BCP release and the top line is not chiffre d'affaires. It is Produit Net Bancaire, or PNB. This is not cosmetic. It is a different measurement, and it exists because banks are not like other businesses.

The nearest thing to revenue at a bank is interest income — money customers pay on loans. But banks also pay interest to the depositors whose money funded those loans, and if you only read the interest-income line you would dramatically overstate what the bank actually earned. PNB fixes this by reporting the net of the two in one line. You are looking at the margin between what the bank earned on its lending book and what it paid to its depositors, plus the commission and fee income from payment services, FX, insurance, and asset management. It is revenue with the most important cost already subtracted.

This changes how you read a bank. PNB is the top line to watch, not interest income, not total deposits, and certainly not revenue in the generic sense. A growing PNB usually means the lending franchise is earning more spread than it is spending on funding. A compressing PNB usually means the opposite — either Bank Al-Maghrib's policy rate is dragging the asset side down, or deposits are migrating into more expensive term accounts, or competition is pressing on the commission side. Whichever cause is in play, you will see it in PNB before anywhere else.

A practical example: during a cutting cycle, the entire Moroccan banking sector tends to feel margin compression roughly in step. If you check PNB year-on-year at ATW and see a clean three percent expansion while the central bank is cutting rates, that is genuinely good news, because it means the bank is offsetting rate pressure with volume or with commission income. If PNB is flat or down in the same environment, the bank is absorbing the hit.

A habit that pays back every earnings season

Read the top line and the bottom line together, in that order, every time. Write down three figures: top line growth, bottom line growth, and the ratio between them. When top line grows faster than bottom line — for example revenue up eight percent, net income up two percent — ask immediately what compressed the middle. Look for the answer in the management commentary, not in the headline ratio.

On a bank, do the same with PNB and net income group share. If PNB is up four percent and group net income is up one percent, the gap is almost always either cost of risk (provisioning) or a one-off charge in the non-banking subsidiaries. The filing PDF will state which. Dalil links the PDF directly from the stock page, ordered most-recent-first, so the path from a ratio that surprised you to the paragraph that explains it is three clicks.

One last caution about periods

Do not mix half-year reports with annual reports in the same comparison. H1 at a Moroccan company is rarely exactly half of the full year — banking commission income is lumpy, dividend seasons from subsidiaries land in specific quarters, and IAM's African revenue has its own cadence. Compare H1 to H1 and FY to FY, never one to the other. The Dalil parser keeps the two scopes separate for exactly this reason: a half-year figure is never silently promoted to an annual figure, even if doing so would make the chart look tidier. That rule is documented on the methodology page.

Related