RecruiterGTMRecruiterGTM
    Blog

    Ideal Client Profile for Recruitment Agencies: The Five Layers Most Recruiters Miss

    By Reyhan Khan, CEO of RecruiterGTM. 8 years building GTM systems, 650+ recruitment agencies audited in the last 3 years. Published 22 October 2026.

    An ideal client profile for a recruitment agency describes the companies most likely to hire you, pay your fee on time and come back with more roles. Most recruitment ICPs stop at industry, location, company size and decision-maker title. A useful one adds five layers: reason and trigger, hiring behaviour, client economics, working relationship and an anti-ICP.

    Key takeaways

    • →The basic four (industry, location, size, title) tell you who could hire you, and nothing about who will. More than 80% of the 650+ agencies we audited knew only these four.
    • →The reason and the trigger tell you which companies fit your niche and when to call them.
    • →Client economics decide whether your fee is cheaper for the client than hiring in-house.
    • →An anti-ICP is written down, with the first-call questions that reveal each red flag.
    • →Your own data builds the ICP: compare your best 20% of clients with your worst 20%.

    What Is an Ideal Client Profile for a Recruitment Agency?

    An ideal client profile (ICP) for a recruitment agency is a written description of the companies you want more of. It decides who you message, which briefs you accept and which you turn down.

    Sales teams in software companies write an ICP to decide which accounts to sell to. A recruitment agency needs the same discipline, with one difference: every search has two buyers, the client who pays the fee and the candidate who takes the role. This guide covers the client side. Your ICP describes the company, and your buyer persona describes the person at that company who signs off your fee.

    What Do Most Recruitment Agency ICPs Include?

    Most recruitment agency ICPs include four fields: industry, location, company size and the decision maker’s title. Of the 650+ recruitment agencies we have audited at RecruiterGTM over the last 3 years, more than 80% knew only these four. Those fields give you a list of companies that could hire you.

    They say nothing about which of those companies will hire you this month, which will pay your invoice on time, which will come back with a second role, or which will go quiet after the first interview. Two companies can match all four fields and still be completely different clients.

    FieldWhat it tells youWhat it misses
    IndustryWhether the company hires the roles you fillWhy it would use an agency for them
    LocationWhether you can reach its candidate marketWhether it is hiring there now
    Company sizeRoughly how many roles a year it could haveHow many it gives to agencies
    Decision-maker titleWho to messageWhether that person will take your call or pay your fee

    What Do Recruiters Miss in Their Ideal Client Profile?

    Recruiters miss five layers. The first is the reason their niche needs a recruiter, plus the trigger that says a company needs one now. The other four are how the client hires, what each client is worth, what the client is like to work with, and an anti-ICP of clients to turn away. Each one answers a question the basic four cannot.

    LayerThe question it answersWhere to find it
    1. Reason and triggerWhy does this company need a recruiter, and why this month?Your niche logic, job boards, LinkedIn, funding news
    2. Hiring behaviourWill it buy from an agency, and for which roles?Job posts, LinkedIn people search, the first call
    3. Client economicsWhat is this client worth to you?Your ATS and your invoices
    4. Working relationship and valuesWill working with them be fast and fair?Your notes from past searches
    5. Anti-ICPWhich clients should you turn away?Your worst 20% of clients

    How Do You Find the Reason and Trigger Behind Your Niche?

    The reason is one sentence explaining why companies in your niche need a recruiter like you, and the trigger is the event that tells you a specific company needs one this month. The reason is telling you who fits the criteria. The trigger tells you when to call them.

    April Ben-Sabat, a finance and ERP recruiter and one of our RecruiterGTM members, built her niche on one rule. A company that holds inventory runs an ERP system, and a company running an ERP needs finance leaders and ERP specialists. That rule puts US manufacturing and wholesale distribution firms with 200 to 1,000 staff in her ICP, and it keeps 3PL, freight and warehousing out, even though they look similar on paper.

    Her triggers follow from the same logic:

    • →A new CFO in the last 90 days. A new finance leader tends to rebuild the team in the first months, so the company needs a controller or an FP&A lead.
    • →A new site or expansion. More stock to track across two locations means more finance and ERP staff.

    Write your reason as one sentence before you build any list. Then pick two or three triggers you can check every week. Our post on open jobs as a hiring signal covers how to find them, and the Outbound Guide covers how to turn them into campaigns.

    How Does Hiring Behaviour Change What a Client Is Worth?

    Hiring behaviour tells you whether a company buys from recruiters and for which roles. A 300-person firm with three internal recruiters will use you for the hard roles only, while a founder with no talent acquisition team will use you for everything. Both can match the same industry, size and title in your ICP.

    Check four things before you put a company on your list:

    • →Agencies they already use. Job posts that mention agencies, or recruiters posting their roles on LinkedIn, show they pay fees.
    • →The size of their in-house TA team. A LinkedIn people search for talent acquisition at the company shows how much they fill themselves.
    • →Roles a year in your niche. Their job history and open roles show how much repeat work is possible.
    • →Whether they have paid retained or exclusive before. Ask on the first call. A client who has never committed up front is unlikely to start with you.

    When Does Your Fee Cost a Client Less Than Hiring In-House?

    Your fee costs a client less when it is lower than what hiring in-house really costs them. That in-house cost has four parts: CEO and HR time, job ads and tools, the cost of vacancy, and the risk of a weak hire. The last one grows when the person running the search has no candidate network.

    The formula

    In-house cost = (CEO and HR hours × hourly cost) + ads and tools + (extra days the role sits empty in-house × salary ÷ 260) + (chance of a weak hire × cost of a repeat search)

    Cost of vacancy is what an empty role costs the business each day. Salary divided by 260 working days is the floor, because a hire has to produce at least their salary to be worth making. For a CFO on $156,000, the formula works out like this. The example assumes you fill the role in 30 days and an in-house search takes 75, so you save 45 days.

    Cost lineExample workingAmount
    CEO time saved60 hours × $150$9,000
    HR time saved80 hours × $45$3,600
    Job ads and toolsExample budget$2,000
    Days saved45 days faster than in-house × $600 ($156,000 ÷ 260)$27,000
    Weak-hire riskNo candidate network: 1 in 5 × $40,000 repeat search$8,000
    In-house cost you save them$49,600
    Your fee20% of $156,000$31,200

    In this example the fee is $18,400 cheaper than the in-house route, and most of that comes from filling the role 45 days sooner. Change one input and the answer flips: if the client has three internal recruiters who fill finance roles just as fast as you, the days saved fall to zero, the weak-hire risk drops with it, and your fee becomes the more expensive option. That client is outside your ICP for that role, whatever their industry and size.

    The other half of client economics is what each client is worth to you: average fee, fill rate (roles placed divided by roles briefed), days to pay your invoice and repeat roles per year. Pull these from your ATS and invoices, never from memory. Our guide to recruitment metrics covers how to track them.

    Why Does the Working Relationship Belong in Your ICP?

    The working relationship belongs in your ICP because it decides your fill rate. Fast CV feedback, direct access to the person who signs, one agency on the role and respect for how you run a search all show up in how many roles you place. Write down what your three best clients have in common as people, as well as companies.

    April found her best new client at a dinner with eight founders. He was pre-revenue, so he fell well outside her 200 to 1,000 staff filter. He messaged her first, and on the second call he told her he wanted her to be the go-to recruiter for his business. What he matched was how he works: process driven, hiring a fractional CMO before launch, and respectful of the way she runs a search. A size filter would have excluded him, and the values layer is what told her to take the call.

    How Do You Spot an Anti-ICP Client Before You Sign?

    You spot an anti-ICP client by asking direct questions on the first call and testing the client in the first week. Most red flags show up early. Never sign a client on the first call, because the clearest ones usually appear on the second.

    Red flagAsk or testWhat gives it away
    No budget for a fee“What have you paid an agency before?”Never paid one, or asks for a discount before you have quoted
    Same role with five agencies“How many agencies are working this role?”“A few”, or they will not tell you
    Goes quiet after interviewsSend 2 CVs in week one and time the replyNo feedback within 3 working days (our rule of thumb)
    No access to who signs“Who signs off the hire, and can they join the next call?”You only ever speak to HR or an assistant
    Values do not match“What went wrong with your last recruiter?”Blames the last agency for everything and talks about candidates as numbers

    Listen hardest to the last row. A client who blames every past agency will usually blame the next one too. Write your anti-ICP down with the reason next to each type of client, so the decision is made before the call starts.

    How Do You Build an ICP From Your Own Placement Data?

    Export every client from the last 12 months, rank them by total fees plus repeat roles, and compare your top 20% with your bottom 20% across all nine points. What the top group shares is your ICP, and what the bottom group shares is your anti-ICP. The whole exercise takes about an afternoon.

    1. Export your clients. From your ATS or invoices: company, website, roles briefed, roles placed, total fees, average days to pay, how you met them and your notes. Save it as clients-last-12-months.csv.
    2. Rank them by total fees plus repeat roles. A client who placed three roles beats the one large fee that never came back.
    3. Compare the top 20% with the bottom 20% on the basic four and the missing five.
    4. Write the ICP and the anti-ICP, plus the three triggers you will check every week.

    Attach the file to Claude, ChatGPT or any AI assistant and paste this prompt:

    You are my ICP analyst. I run a recruitment business. Use only the
    data I attach. Never invent a number. If a field is missing, mark it
    "unknown" and ask me about it at the end.
    
    STEP 1 · SCORE
    Rank every client by total fees plus 1 point for every repeat role.
    
    STEP 2 · SPLIT
    Compare my top 20% with my bottom 20% on all nine points:
      The basic four: industry, location, company size, decision-maker title
      The missing five: reason and trigger, hiring behaviour, client
      economics (average fee, fill rate, days to pay, repeat roles),
      working relationship and values, anti-ICP signals.
    Quote the data behind every pattern.
    
    STEP 3 · WRITE
    a. My ICP in 5 lines.
    b. My anti-ICP: 3 to 5 client types to turn away, with the reason.
    c. 3 triggers to watch every week, and where to find each one.
    
    STEP 4 · CHECK
    List every client you could not score and the question I need to answer.

    To see where the rest of your agency stands, score your agency with the self-audit.

    Frequently asked questions

    What is the difference between an ICP and a buyer persona for a recruitment agency?

    An ideal client profile describes the company you want to work with: its niche, its hiring triggers, how it hires and what it is worth to you. A buyer persona describes the person who signs off your fee, usually the founder, CEO or head of the function you recruit for. You need the ICP first, because it decides which companies the persona search runs on.

    Can a recruitment agency have more than one ideal client profile?

    Yes. A recruitment agency should write one ICP per niche or service line. A firm that runs contingent searches for finance roles and retained searches for leadership roles has two different buyers, two sets of triggers and two fee structures, so one profile cannot describe both.

    How often should a recruitment agency update its ICP?

    Review it whenever you export your client data, and at least twice a year. Re-run the best 20% and worst 20% comparison with the newest 12 months of clients. If your top group has shifted to a new industry, size band or trigger, rewrite the profile around them.

    How do you calculate the cost of vacancy for a client?

    Divide the role's annual salary by 260 working days to get the daily cost of the empty role, then multiply by the number of days it stays open. A $156,000 role costs at least $600 a day. Treat that as the floor, because a hire has to produce at least their salary to be worth making.

    What should a recruitment agency anti-ICP include?

    An anti-ICP lists the types of client you turn away, each with the reason. For most recruitment agencies it includes clients with no budget for a fee, clients who brief the same role to several agencies, clients who go quiet after interviews, clients who keep you away from the person who signs, and clients whose values do not match yours.

    Last updated 22 October 2026.