Part 2 · Statements by sector · Chapter 38
Staffing and services: pass-through revenue and margin on markup
A staffing company's reported revenue is mostly the salaries it collects from clients and pays straight out to the workers it places, so its margin on revenue looks tiny — the real business is the thin markup it keeps, and the margin on that is healthy.
15 min · sectors: staffing, it-services, banks, cement, fmcg
Prerequisites not yet complete
This module builds on Chapter 14: Not one statement, but several — the statutory formats and why they differ. You can read on, but the sequence is load-bearing.
The Question
A staffing company reports ₹13,600 crore of revenue and an operating margin of under 3%. On those two numbers, it looks like a huge business earning a wafer-thin, almost worthless margin — the kind of figure that would mark a manufacturer as a failing commodity producer. But the staffing company is nothing of the sort, and the reason is that most of that ₹13,600 crore is not really its revenue at all. It is the salaries of the tens of thousands of workers the company places with clients — money it collects from the client and pays straight out to the worker, keeping only a thin slice as its fee. Read the margin on that gross figure and you have misjudged the business entirely. illustrative
The structure is simple once seen. A staffing company supplies workers to client companies. It bills the client the worker's salary plus a markup, collects the whole amount, pays the worker the salary, and keeps the markup. So its reported revenue includes the pass-through salaries — money that flows through it without ever being its own earnings — and its real revenue is only the markup it retains. Because the salaries dwarf the markup, the reported revenue is many times the company's actual revenue, and the margin on that inflated figure is tiny by construction. The company earning 2.8% on ₹13,600 crore of gross revenue is earning a healthy margin on the ₹1,040 crore of markup that is its real business.
So this module reads a staffing company — and any business built on pass-through revenue — through the net, not the gross. It reads the net revenue (the markup) as the real top line, the margin on that markup as the real profitability, and the mix of placements (permanent and specialised versus temporary and commodity) as the driver of the markup's quality and durability. Applying the five questions, the top line must be translated from gross to net, the real margin is the margin on the markup, and the trap is reading a pass-through-inflated revenue and its thin margin as the business.
Why this exists
Several businesses report revenue that is largely pass-through — money collected on behalf of others and paid straight out — and staffing is the clearest case. This module exists because reading such a company on its gross revenue and the margin on it is fundamentally misleading: the gross overstates the business several times over, and the margin on it looks terrible for a reason that has nothing to do with the quality of the business.
Two ideas carry it. is money a company collects from its client and pays straight out to a third party — here, the salaries of the workers it places — which inflates the reported revenue without being the company's own earnings. And is what remains after the pass-through — the fee the company keeps for its service — which is the real top line, and the figure the business should be read and valued on. The margin on the net markup is healthy where the margin on the gross looks tiny, because the gross is padded with pass-through salary.
Without this module, three errors follow. A reader reads the gross revenue as the business's size, overstating it many times. A reader reads the margin on gross revenue as the profitability, concluding a healthy business is a wafer-thin commodity. And a reader reads gross revenue growth as the business growing, missing that gross can swell with low-margin, pass-through volume while the real business — the markup — stagnates. The point is to translate gross to net, read the margin on the markup, and judge growth and quality by the net markup and the placement mix, never by the pass-through-inflated headline.
The mechanics
See the pass-through and the thin markup first.
Gross revenue is mostly pass-through. When a staffing company places a worker, it bills the client the worker's salary plus a markup, collects the total, pays the worker, and keeps the markup. So the reported revenue includes the full salaries — pass-through money that flows through the company without being its earnings. For a company placing tens of thousands of workers, those salaries are the overwhelming majority of the reported revenue, so the gross figure is many times the company's real revenue. Reading it as the business's size overstates it by the inverse of the markup — often more than ten times over.
Net revenue — the markup — is the real top line. Strip out the pass-through salaries and what remains is the net revenue: the markup the company keeps for sourcing, placing and managing the workers. That is the company's actual revenue, and it is what the business should be read and valued on. A company with ₹13,600 crore of gross revenue and a 7-8% gross margin has a net markup of around ₹1,040 crore — the real top line, more than ten times smaller than the headline. Every meaningful ratio should be computed on this net figure, not the gross.
The margin on the markup is the real profitability. Because the gross revenue is padded with pass-through salary, the EBIT margin (EBIT being earnings before interest and tax — a company's operating profit) on it is tiny — under 3% — and looks like a failing commodity business. But the EBIT margin on the net markup is healthy — around 37% — because the company's costs (recruiters, offices, systems) are modest against the markup it earns. So the same company is a 2.8%-margin business on gross and a 37%-margin business on net, and only the net figure describes its real profitability. Reading the gross margin is the single most common error in the sector, and it makes a decent services business look like a doomed one.
The mix drives the markup's quality. Not all placements are equal. Permanent and specialised placements — a senior engineer, a niche skill, a permanent hire — command a higher markup, are stickier, and compete less on price than temporary, low-skill, commodity headcount, which is churny and priced to the bone. So the quality of a staffing company's net markup depends on its placement mix, and its growth quality depends on whether the mix is shifting up (toward higher-markup, specialised, permanent roles) or down (toward low-margin volume). A company growing its gross by piling on commodity temp placements is swelling a pass-through headline while its real business, the markup, barely grows.
Across sectors
Pass-through revenue that inflates the headline recurs in a few businesses, and reads unlike one whose revenue is genuinely its own.
Reported revenue is mostly pass-through salary, so the margin on it looks tiny by construction. Read the net revenue (the markup) as the real top line and the margin on it as the real profitability, and judge growth by the net markup and the placement mix — not the pass-through-inflated gross.
Revenue is genuinely the firm's own (it bills for a service, not pass-through), but the asset — people — is off the balance sheet. Both are people businesses, but staffing's revenue is inflated by pass-through where IT's is not.
Revenue is the company's own sale of goods it made, and the margin on it is the real margin. No pass-through — the baseline where the reported revenue and its margin mean what they say.
Revenue is straightforward sell-through of the company's own products, with a genuine margin. The baseline the pass-through-inflated staffing revenue inverts — read staffing's net, not its gross.
The inversion is that a staffing company's reported revenue and the margin on it are both actively misleading, because most of the revenue is not the company's at all. A manufacturer's revenue is its own sale and its margin is its real margin; a staffing company's revenue is mostly other people's salaries flowing through, so its margin on that gross figure is tiny by construction and says nothing about the business. The reader must translate the gross into the net — the markup — before any judgement, and read the margin on the net as the real profitability. This is a specific instance of a general discipline the guide keeps returning to: the reported number is not always what it appears, and for a pass-through business the headline revenue and its margin are precisely the numbers to look past. Read the net markup, and a business that looked like a doomed wafer-thin commodity becomes a healthy-margin services firm — or, if the markup is truly thin and the mix commoditised, a genuinely weak one, but for reasons the net figure reveals and the gross conceals.
Read it live
Read the composite staffing company. Its reported revenue is ₹13,600 crore in the final year, and its EBIT margin on that is 2.8% — figures that, taken together, look like a giant business earning almost nothing. Translate them. The pass-through salaries are ₹12,560 crore of that revenue — the wages of the 68,000 workers it places, collected from clients and paid straight out. Strip them out and the net revenue, the markup the company keeps, is ₹1,040 crore. That is the real top line, more than thirteen times smaller than the headline, and it is what the business should be read on. illustrative
Now the real profitability. The EBIT of ₹380 crore, set against the ₹1,040 crore net markup, is a 37% margin — a healthy, even attractive, services margin, utterly different from the 2.8% on gross. The company's costs — recruiters, branch offices, technology — are modest against the markup it earns, so once you read the margin on the net figure, this is a decent business, not the doomed commodity the gross margin implied. A reader who stopped at the 2.8% would have dismissed it; a reader who translated to the net markup sees a 37%-margin services firm. That translation is the whole of the read.
Then judge the growth and the quality. Gross revenue grew from ₹8,000 crore to ₹13,600 crore, but that is mostly more pass-through salary and says little. The net markup grew from ₹560 crore to ₹1,040 crore — a genuine near-doubling of the real business — and the margin on the markup rose from 32% to 37%, so the company is not just placing more workers but earning a better markup on them, a sign of a mix shifting toward higher-value roles. Had the net markup been flat while the gross swelled, the growth would have been empty — low-value volume padding the headline. And the placement mix matters for durability: permanent and specialised placements are stickier and higher-markup than temporary commodity headcount, so the quality of the ₹1,040 crore depends on how much of it is defensible, specialised business versus churny, price-competitive volume.
The habit to build: for a staffing or any pass-through business, always translate the gross revenue into the net revenue — the markup — before forming any view. Read the margin on the net markup as the real profitability (it will look far healthier than the gross margin). Judge growth by the net markup's growth, not the gross, and check whether the margin-on-markup is rising or falling to see whether the mix is improving or commoditising. And read the placement mix for the quality and durability of the markup. The reported revenue and its margin are the two numbers most likely to mislead you about a staffing company; the net markup and its margin are the business.
What it cannot tell you
The net markup tells you the size and margin of the real business, but not how defensible it is. Staffing is a low-barrier business — sourcing and placing workers requires little capital and modest specialisation at the commodity end — so a healthy current markup can be competed away if the company has no durable advantage in its client relationships, its candidate networks, or its specialised niches. The margin-on-markup measures today's profitability; whether the company can hold it against competitors who can undercut on price, especially in commodity temp staffing, is a competitive judgement the numbers do not settle, and it is where a decent-margin staffing firm can quietly erode.
Nor do the financials capture the regulatory and labour-law exposure that can reshape the economics. Staffing sits at the intersection of employment law, minimum-wage and social-security rules, and the client's decision to insource or outsource, and changes in any of these can raise costs, alter the markup, or shift demand. A firm's markup can be squeezed by new labour regulations or by clients bringing staffing in-house, and much of this risk lives in the policy environment and the client mix, not in the accounts. The net markup reads the business as it stands; the regulatory and structural forces that could change it sit outside the numbers.
And the placement-mix reading, useful as it is, depends on disclosure the company may not give. The quality of the markup depends on the split between permanent, specialised, and commodity temporary placements, and a firm reporting only a blended net markup leaves the reader inferring the mix from partial disclosures and commentary. Two firms with the same net markup and margin can have very different mixes — one defensible and specialised, the other churny commodity volume — and the aggregate numbers cannot fully distinguish them. The net markup is the right figure to read; the composition behind it, which decides its durability, is often only partly visible.
In the concall
How it comes up. When a staffing firm touts revenue growth, a sharp analyst goes to the net markup and the mix. The question sounds like this: "Gross revenue grew 15%, but what was net revenue growth, how did the margin-on-markup move, and how is the mix shifting between permanent, specialised and commodity temp placements?" The analyst is refusing the pass-through headline and reading the real business.
A good answer, verbatim-style.
"Right to separate them. Net revenue — our markup — grew 18%, ahead of the 15% gross, because we shifted toward specialised IT and engineering placements, which carry a higher markup. Margin-on-markup improved to 37% from 35% on that mix shift and better recruiter productivity. Commodity temp is now under 40% of net revenue, down from half, so the book is getting more defensible. So the real business grew faster than the headline, and the quality improved."
It gives net revenue growth ahead of gross, the margin-on-markup trend, and the mix shift toward higher-value placements. It lets you judge the real business and its quality.
An evasive answer, verbatim-style.
"We're delighted with our strong double-digit revenue growth and our position as a market leader. We continue to invest in technology and our people, and we're confident in our growth trajectory and the large addressable market. Momentum is strong across all our service lines and geographies."
Cites "double-digit revenue growth" — the pass-through-inflated gross — with no net revenue figure, no margin-on-markup, and no mix. "Strong across all service lines" hides whether the growth is high-value or commodity volume, and a firm swelling its gross with low-margin temp placements would answer exactly this way.
The follow-up nobody asks. "What was net revenue growth versus gross, and what share of net revenue is now specialised or permanent versus commodity temp?" That forces the real business and its quality into the open. Watch what happens when it is not asked. If "strong double-digit revenue growth, market leader" is allowed to stand, an investor credits a pass-through-inflated headline as the business growing, when the real markup may be flat and commoditising. The silence is the tell — either the net markup is growing far slower than the gross, or the mix is shifting toward low-margin commodity volume the firm would rather not highlight.
Where people get fooled
The first trap is reading the gross revenue as the business's size. Most of a staffing company's reported revenue is pass-through salary — money collected from clients and paid straight to workers — so the gross figure is many times the company's real revenue, often more than ten times. A reader who reads the ₹13,600 crore as the business overstates it enormously, and would value the company on a revenue base that is mostly other people's wages. The gross has to be translated into the net markup before it means anything, and treating the pass-through-inflated headline as the top line is the sector's foundational error.
The second trap is reading the margin on gross revenue as the profitability. Because the gross is padded with pass-through salary, the margin on it is tiny — under 3% — and looks like a failing commodity business, when the margin on the net markup is a healthy 37%. A reader who sees the 2.8% and concludes the business is a doomed, wafer-thin commodity has misjudged it completely; the real profitability is the margin on the markup, and it tells the opposite story. Reading the gross margin as the business's margin makes a decent services firm look like a disaster, and it is the single most common mistake in the sector.
The third trap is reading gross revenue growth as the business growing. Gross revenue can swell with low-value, high-volume commodity placements that add almost nothing to the markup, so a company can post impressive gross growth while its real business — the net markup — stagnates or its margin-on-markup falls. A reader who cheers the gross growth without checking whether the net markup grew and the margin held has mistaken a bigger pass-through headline for a growing business, and may be watching a firm commoditise itself into more volume at worse economics. The net markup's growth and its margin trend, not the gross, are what reveal whether the business is actually getting bigger and better or just moving more salary through its books.
Decide
Test your reading, not your memory — short decisions under incomplete information. The answer only shows after you commit.
All figures are illustrative — constructed to demonstrate a judgement, not reported as fact.
Carry forward
- A staffing company's reported revenue is mostly pass-through salary — the wages of the workers it places, collected from clients and paid straight out — so the gross figure is many times its real revenue, and the margin on it is tiny by construction. Translate gross into net revenue (the markup) before any judgement.
- The net markup is the real top line, and the margin on it — around 37% where the gross margin is under 3% — is the real profitability. Read and value the business on the net figure; the gross overstates the size and the margin on it understates the quality.
- Judge growth by the net markup, not the gross, and check whether the margin-on-markup is rising or falling to see if the mix is improving or commoditising. Permanent and specialised placements command a higher, stickier markup than churny commodity temp headcount — the mix drives the quality and durability.
Enables: 078 Defining the peer set
For a staffing or pass-through business, translate the gross revenue into the net markup — the real top line — and read the margin on that. The headline revenue and its thin margin are the two numbers most likely to mislead you about the business.