How to Upsell Existing Staffing Clients
Most agencies work one function inside a client that has eleven. The revenue is already inside the building.
A staffing firm with twenty clients typically serves one function inside each of them, usually the one that produced the first role. The rest of the organisation hires continuously through somebody else, or through their own team, and the agency never finds out because nobody asked. That gap is the cheapest revenue available to any staffing firm and it is unworked in almost every agency because business development means new logos.
Last reviewed August 2026. Framework drawn from Sortinghat customer observation, stated as directional.
Key takeaways
- An existing client costs nothing to win. Which makes expansion revenue the highest-margin available to a staffing firm.
- Most agencies serve one function inside a multi-function client. And have never mapped what else the organisation hires.
- The route in is a delivery success, not a pitch. Expansion follows a placement that went well, and the window is short.
- Ask for the introduction rather than the requirement. A hiring manager will introduce you to a peer more readily than they will find you a role.

Map the client before you sell anything
Most agencies cannot answer basic questions about their own accounts. How many people does this client employ. Which functions hire regularly. Who runs each. What is their headcount plan.
That map is the prerequisite. Without it, expansion is opportunistic and depends on somebody mentioning a role in passing.
Building it is unglamorous research: the organisation chart, the functions, the hiring managers, what has been advertised in the last year. Firms with a CRM that holds company-level hiring research rather than just contact records do this faster, which is part of what a recruitment CRM should actually do, per what a recruitment CRM should do.
The four expansion routes
More roles in the same function. The easiest and the one most firms already do passively. Ask about the pipeline rather than waiting for the requisition.
Adjacent functions. You place engineers, they also hire data and product. Different hiring manager, same organisation, and your track record travels.
Different geography. Particularly relevant for GCC clients expanding into new cities, where an incumbent supplier in one location is rarely serving all of them, per tier-2 city hiring.
Additional service lines. Contract alongside perm, or the add-on services covered in add-on services that sell.
Timing, and the window most firms miss
Expansion follows a delivery success and the window is measured in weeks.
The moment a placement starts well is when your credibility with that hiring manager is highest and when they are most willing to spend social capital introducing you. Two months later the placement is normal, the memory has faded, and the introduction is a bigger ask.
The practical version is a scheduled conversation at around the four-week mark after a start, framed as a check-in rather than a pitch. That conversation is where expansion actually happens, and it does not happen if nobody scheduled it.
Ask for the introduction, not the requirement
The common mistake is asking a happy hiring manager whether they have other roles. They usually do not, and the conversation ends.
The better ask is for an introduction to a peer. Who else in the organisation is hiring, and would you be willing to introduce me. That is a smaller favour, it is one they can grant immediately, and it converts far better.
It also changes what you are asking for. A requirement is a transaction. An introduction is a relationship that produces requirements repeatedly, which is the mechanism described in how relationships actually drive revenue.
What blocks expansion inside an account
Four obstacles, and three are internal to your own firm.
Your account owner is a delivery person. Excellent at filling roles, uncomfortable asking for more, and never asked to.
Nobody is accountable for account growth. New business has an owner and a target. Expansion usually has neither.
The commission plan does not pay for it. Building a relationship that produces roles next quarter costs billing time now, per designing an incentive plan.
The client has a preferred supplier structure. The only genuinely external obstacle, and it is navigable, per winning a preferred supplier listing.
A simple operating rhythm
Map every client above a revenue threshold. Functions, hiring managers, headcount plan. One page each.
Schedule a check-in four weeks after every placement start. Not a pitch. A conversation with one ask in it.
Track functions served versus functions available. This single ratio tells you your expansion headroom per client and almost nobody measures it.
Give account growth an owner and a number. Separate from new business, because otherwise it loses to whatever is more urgent.

Frequently asked questions
Why is upselling existing clients cheaper than winning new ones?
Because the client costs nothing to acquire, already trusts you and understands how you work. The credibility that takes months to build with a new logo already exists, which makes expansion the highest-margin revenue available.
How do you find expansion opportunities inside a client?
By mapping the organisation first: how many people it employs, which functions hire regularly, who runs each and what the headcount plan is. Without that map, expansion is opportunistic and depends on someone mentioning a role.
When is the best time to ask a client for more work?
Around four weeks after a placement starts well, when credibility is highest and the hiring manager is most willing to make an introduction. Two months later the placement is normal and the ask becomes larger.
Should you ask a client for more roles or for an introduction?
An introduction. Asking whether they have other roles usually ends the conversation, since they often do not. Asking to be introduced to a peer who is hiring is a smaller favour they can grant immediately.
What stops staffing firms from expanding inside accounts?
Usually three internal obstacles: the account owner is a delivery person who was never asked to sell, nobody is accountable for account growth with a target, and the commission plan does not pay for work that produces revenue later.
What should you measure to track expansion headroom?
Functions served versus functions available inside each client. That single ratio shows how much of an account is unworked, and almost no staffing firm tracks it.
The ratio worth calculating this week
For your five largest clients, count the functions that hire regularly and the functions you actually serve. The gap is your expansion headroom and it is usually large.
Then check when somebody last spoke to a hiring manager in one of those unserved functions. On most accounts the answer is never, and that is not a market problem.
See client hiring research on the record
Bring an account and we will show you what a CRM holds when it tracks the organisation rather than the contact.
Book a demoFounder of Sortinghat, an AI-native ATS and CRM for staffing, search and RPO firms. Writes about recruiter capacity, sourcing economics and what actually changes when AI reaches a delivery desk. More about the author
Related reading