US executive search industry
2022 · US Census
US$12.597bn revenue ÷ 42,875 payroll employees
NAICS 561312. Includes payroll roles; excludes unincorporated partners and contractors. Employment is a March snapshot, not average annual FTE.
ROI calculator
Estimate the time returned and the value after Kaiya’s licence cost.
4.4 hours per person, on average
Values capacity, not guaranteed revenue or cash savings.
£227,700 revenue per person / year Adjust
Estimated allocation using your role mix. See method
Task timings are editable starting assumptions, not measured Kaiya results. Review time is included.
Edit the monthly task counts or minutes. Custom task counts stay fixed when you change the workload above.
| Task | Tasks / month | Current minutes | With Kaiya |
|---|---|---|---|
| Prospect / company briefResearch and prepare the brief, excluding the meeting itself.4 per partner / month | |||
| Pitch or follow-up draftUse an existing brief; excludes new research and negotiation.2 per partner / month | |||
| Assignment kickoff preparationPrepare questions and search context; excludes the client conversation.1 per new assignment | |||
| Meeting notes into assignment briefStructure supplied notes into requirements and actions.1 per new assignment | |||
| Company / market mapIdentify and organise target companies. Candidate discovery is separate.1 per new assignment | |||
| Candidate discovery & longlistDiscover and verify an initial pool from web and available CRM material.1 per new assignment | |||
| Candidate evidence & profileDevelop selected candidates’ profiles beyond the initial longlist evidence.8 per new assignment | |||
| Interview notes & reportProcess supplied notes or recordings. Interview and assessment time stays unchanged.6 per new assignment | |||
| Longlist / shortlist report packAssemble reviewed research and profiles; do not count their creation again.2 per new assignment | |||
| Assignment progress reportSummarise existing activity and feedback for the client.2 per active assignment / month | |||
| Candidate / company record updatesInveniasEnter or update reviewed information in Invenias; excludes creating that information.40 per new assignment | |||
| Activity & assignment loggingInveniasSave approved notes and status changes in Invenias. No repeated write-up allowance.7 per new + 2 per active assignment |
CRM-update tasks contribute time only when you select Invenias. Tasks with no time reduction contribute zero.
The US Census figures imply approximately US$294,000 per payroll employee in executive search. We use a rounded US$300,000 default. Adjust it to reflect your firm.
These comparisons cover different countries, service mixes and staffing definitions. They are context, not a global industry average or evidence of Kaiya’s time savings. The figures below are our calculations from the linked publications, shown in their original currencies.
2022 · US Census
US$12.597bn revenue ÷ 42,875 payroll employees
NAICS 561312. Includes payroll roles; excludes unincorporated partners and contractors. Employment is a March snapshot, not average annual FTE.
2025 · BDU
€2.7bn revenue ÷ approximately 14,225 employees
Industry estimate. Executive search accounts for 79% of revenue; other services include leadership advice and coaching.
FY2025
£12.269m net fee income ÷ 59 average FTE
Includes directors and support staff. Search, interim management and leadership services. Net fee income excludes contractor pass-through costs.
FY2024
CHF804m revenue ÷ 2,553 average employees
Search and leadership advisory. Average headcount for the year ended October 2024 (GRI disclosure, page 71); excludes contingent workers.
FY2025 · Caldwell segment
C$91.251m professional fees ÷ 155 year-end employees
Excludes IQTalent revenue. Includes corporate support, some shared with IQTalent. Year-end staff, not annual average FTE.
FY2026 · search segment
US$924.104m fees ÷ 1,735 year-end search employees
Includes search consultants, researchers and segment support staff. Excludes 260 central corporate employees; not a whole-firm benchmark.
Currency switching uses fixed 2025 annual-average rates: US$1 = €0.886 or £0.759. These are comparison rates, not live exchange rates. IRS source (opens in a new tab)↗
Time returned = task count × share handled with Kaiya × (current minutes − minutes with Kaiya) ÷ 60.
Annual revenue equivalent = monthly hours returned × 12 ÷ annual working hours per person × annual revenue per person.
Annual Kaiya licence cost = team members × Select’s annual-billing price per user per month × 12. We use Kaiya’s published prices in the selected currency, not an exchange-rate conversion. See pricing.
Value after licence cost = annual revenue equivalent − annual licence cost. Capacity-based ROI = value after licence cost ÷ annual licence cost × 100.
We assume one Select licence per team member, billed annually, for a full paid year. The introductory free month is not deducted; no additional tax or implementation allowance is included. This calculator does not determine which usage allowance your workload requires.
The financial result values capacity. It does not predict new client demand, additional placements, cash savings or headcount reductions. Zero use still incurs licence cost; with no team members, ROI is undefined.
New assignments drive the full lifecycle’s research and candidate work in a steady-state monthly estimate. Active assignments drive recurring progress reports; partner counts drive business development. For a month with a changing pipeline, override the individual task counts.
We allocate each task once across the roles present, using headcount × the relative task weights below, then normalise to 100%. These fixed model weights describe assumed ownership, not measured role-level savings.
| Task | Partners | Research & delivery | Support |
|---|---|---|---|
| Prospect / company brief | 60 | 35 | 5 |
| Pitch or follow-up draft | 70 | 20 | 10 |
| Assignment kickoff preparation | 60 | 35 | 5 |
| Meeting notes into assignment brief | 40 | 50 | 10 |
| Company / market map | 10 | 85 | 5 |
| Candidate discovery & longlist | 5 | 90 | 5 |
| Candidate evidence & profile | 10 | 80 | 10 |
| Interview notes & report | 40 | 50 | 10 |
| Longlist / shortlist report pack | 20 | 50 | 30 |
| Assignment progress report | 25 | 45 | 30 |
| Candidate / company record updates | 5 | 50 | 45 |
| Activity & assignment logging | 15 | 35 | 50 |
If the modelled baseline work exceeds a role’s available working hours, we reduce all task estimates proportionally and show a warning. Hours returned never exceed the time available.
Kaiya timings include source preparation, prompting, checking, corrections and finishing. Reports reuse reviewed material; CRM timings cover recording it. We do not add the same research or note-writing time again.
We leave live interviews, client conversations, judgement, negotiation and selection unchanged. Direct CRM-write time applies only to Invenias; other firms retain the research and document estimates.
“Copy estimate link” saves the inputs in the URL fragment. No account or email is required. Anyone with the link can read those inputs; do not add confidential information.
Start with /roi-calculator#v=1 and append &name=value for each input. Use #, not ?. Names and listed values are case-sensitive. Enter numbers without currency symbols or thousands separators.
| Parameter | Meaning | Allowed values | Default |
|---|---|---|---|
v | Model version | 1 | Required |
partners | Partners & directors (people) | 0–500; whole numbers | 2 |
delivery | Research & delivery (people) | 0–500; whole numbers | 4 |
support | Admin & support (people) | 0–500; whole numbers | 1 |
active | Active assignments | 0–5,000; whole numbers | 8 |
starts | New assignments per month | 0–1,000; whole numbers | 2 |
adoption | Share of eligible tasks handled with Kaiya (%) | 0–100; whole numbers | 75 |
annualHours | Working hours per person per year | 1–3,000; whole numbers | 1,800 |
revenue | Annual revenue per person in the selected currency | 0–10,000,000; decimals allowed | 300,000 USD equivalent |
currency | Currency for revenue and licence cost | EUR, GBP, USD | USD |
crm | Your CRM | invenias = Invenias; other = another CRM; none = no CRM | invenias |
Set currency in shared links. A v=1 link defaults to USD; a fresh page without estimate parameters uses your browser locale. If you omit revenue, the default is 265,800EUR, 227,700GBP, 300,000USD.
All estimates use Select with annual billing, including older links containing licence or billing parameters. Licence costs follow current published prices; a saved estimate is not a price guarantee.
Task overrides
Append taskId.volume for tasks per month (0–100,000), taskId.current for current minutes per task, or taskId.kaiya for minutes with Kaiya (both 0–10,000). Decimals are allowed. Omitted values use the defaults below; a custom monthly count stays fixed when you change the workload.
Task IDs, monthly volume rules and minutes per task Task ID Task Default monthly count Current minutes With Kaiya briefProspect / company brief 4 per partner / month 45 20 pitchPitch or follow-up draft 2 per partner / month 30 12 kickoffAssignment kickoff preparation 1 per new assignment 45 20 assignmentMeeting notes into assignment brief 1 per new assignment 60 25 mapCompany / market map 1 per new assignment 240 90 longlistCandidate discovery & longlist 1 per new assignment 480 180 profileCandidate evidence & profile 8 per new assignment 30 15 interviewInterview notes & report 6 per new assignment 40 20 packLonglist / shortlist report pack 2 per new assignment 60 25 progressAssignment progress report 2 per active assignment / month 30 12 recordsCandidate / company record updates (Invenias only) 40 per new assignment 4 1.5 activityActivity & assignment logging (Invenias only) 7 per new + 2 per active assignment 5 2
Example: 3 partners, 6 research & delivery staff, 2 support staff, 12 active assignments and 3 new per month. Invenias, EUR250,000 revenue per person, 60% Kaiya use and 1,800 working hours per year. Override candidate profiles to 30 per month at 30 current minutes and 10 with Kaiya.
/roi-calculator#v=1&partners=3&delivery=6&support=2&active=12&starts=3&crm=invenias¤cy=EUR&revenue=250000&adoption=60&annualHours=1800&profile.volume=30&profile.current=30&profile.kaiya=10
Invalid or duplicate input values use their defaults with a warning. A missing, duplicate or unsupported v resets the whole estimate. Unknown parameters are ignored. The browser calculates results from inputs; URLs cannot supply a claimed result. Open the link in a JavaScript-enabled browser to read the personalised result. An HTML-only fetch shows the default example.