Jason Burns / jasonburns.co.uk
Available - taking new work Contact

Updated

Recruitment SEO For UK agencies, executive search, RPO and in-house TA

Indeed and LinkedIn own the head terms. Sector specialists own the margin.

Recruitment SEO is the work of making a recruitment agency findable in search - by candidates researching roles and by employers choosing a specialist recruiter. I do that work for UK agencies: sector-and-location landing pages the aggregators cannot match for depth, JobPosting schema done properly so live roles appear in Google for Jobs, and named-consultant career content that AI Overviews cite. Indeed and LinkedIn will keep winning "[role] jobs" head terms. That fight is over. The margin is everywhere else.

17 yrs  in search ATS-aware  Bullhorn, JobAdder, Vincere, Mercury UK-based  remote first
Quick clarification. This page is about SEO for recruitment agencies (you run a recruitment firm and want more candidate + client traffic). If you arrived here looking for SEO recruitment agencies (you want to hire an SEO professional), try LinkedIn Jobs, Herd Digital, Nigel Wright Group or Aaron Wallis. The two intents share the same search phrase and the SERP returns both.
recruitment_seo.json
"service""Recruitment SEO Consulting"
"focus""Sector + consultant, not head-term volume"
"specialties"[
"JobPosting schema for Google for Jobs",
"Sector landing page architecture",
"AI Overview citation for career queries",
"Dual candidate-and-employer content"
]
"ats_aware""Bullhorn, JobAdder, Vincere, Mercury, idibu"
// 01 - who this is for

For recruitment firms going after specialism, not volume.

Five profiles where the recruitment SEO playbook earns its keep. If any sound familiar, the work is shaped for you.

Firm profile What you are dealing with today The first useful change
Specialist sector agencyFinTech, cyber, life sciences, energy Job board ranks for everything sector-related. Candidates find you via consultant referral, not search. Employer brand-search traffic is fine, generic traffic is non-existent. Sector landing page architecture - one deep page per sector-and-location combination with real market commentary, salary data, named consultant author.
Executive search firmRetained, board and C-suite mandates Brand-search is strong but new business is referral-only. The board-level candidate and the FTSE talent director both search, but the site has nothing for them to find. Thought leadership programme keyed to executive search queries - leadership market reports, sector salary benchmarks, named-partner commentary that AI Overviews will cite.
RPO providerEnterprise outsourced recruitment Sales cycle is six to eighteen months. Prospects research RPO extensively before approaching. Your competitor's content shows up in their research, yours does not. BOFU service architecture - implementation case studies, technology stack content, sector-specific RPO pages. The content procurement actually reads during evaluation.
In-house TA teamEnterprise employer, careers site Careers site is built by HR, not marketing. Job pages have weak schema, no salary data, generic copy. Google for Jobs visibility is patchy. JobPosting schema overhaul plus a small set of employer-brand content pieces that rank for "working at [company]" type queries.
Multi-sector generalistMid-sized, several desks One generic agency site trying to cover every sector. Each desk competes with proper specialists who outrank you in their niche. Sector subdomain or subfolder strategy. Treat each desk as its own specialist micro-site with its own content programme and consultant authors.

Different shape? Tell me about your desks and I will tell you whether SEO is the right channel for your model.

// 02 - the four problems

Where recruitment SEO usually goes wrong.

Every UK recruitment site audit I run shows the same four problems. Each one is fixable. Together they shift the agency away from depending on the aggregators for visibility.

// 01 - jobposting schema

Broken or partial JobPosting markup

The ATS outputs JobPosting JSON-LD but the salary range is missing, the date format is wrong, employmentType uses the wrong vocabulary, hiringOrganization has no logo. Google for Jobs rejects half the feed. Live roles that should appear in the jobs carousel never do.

// 02 - sector pages

Thin sector pages that lose to aggregators

The "FinTech jobs London" page is a filtered job list with one paragraph of intro copy. Indeed has the same list plus more roles. Google has no reason to rank you over them. Without real sector commentary, salary data and consultant-led market content, the page never competes.

// 03 - expired jobs

Expiration and freshness handled badly

Expired roles either 404 (losing indexed URL equity) or sit live indefinitely (Google for Jobs policy violation, site-quality drag). validThrough dates are missing or wrong. Sitemap entries for dead jobs keep getting crawled. The whole jobs section drifts into low-quality territory.

// 04 - candidate content

No content for the career-research stage

Candidates research salary, career path, day-in-the-life and interview questions long before they apply. That research is exactly where AI Overviews now show up. The agencies with named-consultant career content get cited. The ones with no content get summarised away.

// 03 - what I do

Four work streams that move recruitment rankings.

Not a content factory. Four specific work streams that shift recruitment site rankings on the queries that produce direct candidate applications and direct client mandates.

1. JobPosting schema for Google for Jobs

A schema layer over the ATS feed that normalises every required field, fills the gaps the ATS leaves, validates against Google's policy, and handles validThrough so expired roles drop out of the jobs carousel cleanly. Bullhorn, JobAdder, Vincere, Mercury, idibu - all workable.

2. Sector landing page architecture

One deep page per sector-and-location combination - FinTech London, cyber Manchester, life sciences Cambridge - with real market commentary, salary bands, hiring trend data, named consultant author. The page Indeed and LinkedIn cannot match for depth.

3. AI Overview citation for career queries

Named-consultant content keyed to the career-research queries - "how to become a [role]", "average salary for [role] UK", "career path for [role]". The content shape AI Overviews actively cite. Built around your real consultants, not generic listicles.

4. Dual candidate-and-employer content

Candidate-side content (CV tips, interview prep) that brings candidates in. Employer-side content (talent market reports, salary benchmarks) that brings clients in. Both planned together so each piece serves the queries that produce direct business.

The 30-second answer: recruitment SEO done right means stopping the head-term fight with Indeed and LinkedIn, and instead building sector-deep landing pages, fixing JobPosting schema so Google for Jobs works properly, and publishing named-consultant career content that AI Overviews cite. The agencies winning right now are the specialists, not the generalists, and the difference shows up most in AI search. Every candidate who applies directly is a fee you do not share with a job board.

The positioning shift, in one sentence

Stop competing with Indeed for "data engineer jobs" head-term volume. Start competing for "data engineer salary London", "best data engineering recruiter UK", "how to break into data engineering" - the queries that produce direct, higher-margin applications and direct client conversations. That is where the recruitment SEO work actually pays back.

// 03a - the question buyers actually search

What does a recruitment SEO consultant actually do?

A recruitment SEO consultant does the work that pulls direct applications and direct client enquiries away from Indeed, LinkedIn and the job aggregators. Generalist SEO consultants treat recruiters like a job board. The actual money is in the queries job boards do not own. Four work streams:

Salary + career content

"Data engineer salary London", "junior accountant career path", "how much do paralegals earn" - direct-intent candidate queries the job boards never optimise for properly. JobPosting schema not enough - need full career-context content.

Sector-specialist landing pages

Page per sector + per role + per location. "Best fintech recruiter London", "executive search Manchester". Higher-margin client-side queries that direct-recruit competitors do not target.

Consultant E-E-A-T

Each consultant gets a Person schema profile, their sector specialism, authored articles, placements where named. The shape AI Overviews cite when a candidate asks "best fintech recruiter UK".

Job board SEO hygiene

If you also run an internal job board, the technical SEO has specific patterns - JobPosting schema for Google Jobs, expiry handling, canonical rules for re-listed roles, faceted nav controls. Easy to break, slow to fix.

The strategic bet: stop competing with Indeed for head-term job queries you will never win. Start competing for the long-tail salary, career, and "best X recruiter Y" queries that pull direct applications and direct client conversations. The margin is higher, the competition is weaker, and the AI Overview surface is wide open.

// 03b - UK pricing

How much does recruitment SEO consulting cost in the UK?

Three engagement shapes calibrated to UK recruitment agencies and executive search firms.

EngagementUK rangeBest fit when
Recruitment SEO auditSector + salary + technical diagnostic £2,500 to £6,0002-4 weeks Baseline on salary content coverage, sector-specialist landing pages, JobPosting schema (if internal board), consultant EEAT signals. Plus prioritised 90-day plan.
Programme (audit + 90 days)Salary + sector pages built £8,000 to £22,0003-4 months Salary content templates deployed across top roles, sector landing pages built per discipline + city, consultant profile pages with Person schema, internal link structure to money pages.
Ongoing retainerContinuous content + tracking £2,500 to £7,000+ per month6-12 month engagements Mid-tier UK recruiter or specialist search firm that needs continuous salary content updates, new sector pages, AIO citation tracking. Most appropriate for firms placing 50+ candidates/quarter.

Recruitment-specialist agencies typically run 2-3x higher for similar outcomes. Send me the firm URL and I will tell you which shape fits.

// 04 - proof

Honest about the proof picture here.

I have not yet published a recruitment-sector case study. The disciplines that win this work - schema at scale, sector landing page architecture, named-author content for AI citation - I have done extensively for enterprise B2B brands. The mechanics translate directly. If you want to be the named case study for the recruitment SEO playbook, the timing for first-mover engagement is good.

References from adjacent B2B engagements (3M, BlackRock, Unilever, E.ON) are available on request. The pattern is the same - a considered buyer journey, a need for genuine subject matter authority, and a content programme that compounds across both organic and AI search.

// 05 - how the engagement runs

Audit. Prioritise. Build. Measure.

01 - audit

Full recruitment SEO audit

Technical SEO with ATS lens, JobPosting schema validation across the live feed, sector landing page diagnostic, AI Overview citation assessment, candidate-and-employer content gap analysis.

02 - prioritise

Mandate-first priorities

Each finding sized by impact on direct candidate applications and direct client mandates. Schema fixes ship first because they show in weeks. Sector pages and consultant content programme schedule in alongside.

03 - build

Developer + consultant briefs

ATS-aware technical specs for engineering, sector page templates, consultant interview structure for career and market content. Multi-desk governance documented.

04 - measure

Mandate-keyed reporting

Reporting set up around direct candidate applications and direct client enquiries, not just traffic. By sector, by consultant, by content piece. The team owns the reporting after handover.

// 06 - good fit, bad fit

Right fit, wrong fit.

Good fit

  • UK recruitment firm with one or more genuine sector specialisms
  • Consultants willing to be named authors with real opinion - not anonymous content
  • An ATS the team can either configure or extend with a schema layer
  • Leadership that understands the sales cycle and accepts a three to six month payback window
  • Ambition to be cited in AI search for the sector and career queries that matter to your desks

Bad fit

  • Generalist agency trying to cover every sector with no real specialism
  • Firms expecting to outrank Indeed on head terms - that fight is over
  • Consultants unwilling to commit any time to interviews or content review
  • Anyone wanting a content factory rather than genuine consultant-led expertise
  • Firms with no control over their careers site or ATS configuration
// 07 - questions I get

What recruitment leaders ask first.

Can a recruitment agency actually outrank Indeed and LinkedIn?

Not on raw "[role] jobs" head terms - the aggregators own those. The wins are on sector-and-location queries like "FinTech jobs London" or "cyber security recruiter Manchester", and on the consultant-led queries like "best executive search firm for SaaS CFO roles". A specialist agency with proper sector landing pages and named consultant authors regularly beats the aggregators on those.

How do you handle JobPosting schema at scale?

Most ATS platforms (Bullhorn, JobAdder, Vincere, idibu, Mercury) output partial JobPosting markup that fails Google for Jobs validation - missing salary ranges, broken date formats, wrong employmentType values, no hiringOrganization logo. The fix is a schema layer that sits over the ATS feed, normalises the fields, fills the gaps, and handles validThrough properly so jobs drop out of Google for Jobs the moment they expire. For fast pickup, new roles also go through Google's Indexing API - it accepts JobPosting URLs directly, so a new role can appear in Google for Jobs within hours instead of waiting for the next sitemap crawl.

What about expired jobs - do they hurt SEO?

Yes if handled badly. An expired job that 404s is fine but wasteful - you lose the indexed URL. An expired job that stays live forever is a Google for Jobs policy violation and trashes site quality. The right pattern is 410 or redirect to the relevant sector landing page, with the JobPosting validThrough date set correctly so Google removes it from the jobs carousel cleanly.

How does AI Overview citation work for recruitment queries?

Career and salary queries - "how to become a data engineer", "average salary for product manager UK", "what does an FP&A analyst do" - get AI Overview answers and the answers cite sources. Recruitment agencies are well-placed to be those sources because the content writes itself from genuine consultant expertise. The agencies showing up in AI Overviews right now are the ones with sector-deep, named-author career content - not generic listicles.

Why bother with candidate content if you make money from clients?

Two reasons. First, the CV-tips and interview-prep content is what brings candidates into the funnel - and good candidates are the product you sell to employer clients. Second, the same content ranks for queries that hiring managers also search ("interview questions for senior backend engineer") so it pulls in employer enquiries as a side effect.

Do you work with our existing ATS and careers site setup?

Yes. Most UK recruitment agencies are on Bullhorn, JobAdder, Vincere, Mercury xRM or one of the Volcanic / idibu careers site builds. The SEO work fits over whatever stack you have - I do not need you to replatform. The schema and content architecture pieces are CMS-agnostic.

Does link building matter for recruitment SEO?

Yes - authority decides who ranks when the content is comparable, and it feeds Google for Jobs visibility too. The good news is recruitment firms sit on naturally linkable assets: salary surveys, hiring trend data and market reports that journalists, HR publications and sector press cite. An annual salary guide per desk earns links a generic link building campaign never will. I plan those assets into the content programme - no bought links.

// next step

Talk about your sectors.

Send me your careers site URL and the two sectors you most want to win. I look at the JobPosting schema, the sector landing pages and your AI Overview exposure, then we talk about the one fix that pays back fastest for your specific desks. No deck.

Book the call