Skip to main content
Redsun Platform
Back to Blog
SEO & Traffic

Why Your Recruitment Agency Isn't Showing Up in AI Search

Ayrton Moore10 min read

A recruitment agency doesn't show up in AI search for one of seven reasons: the AI crawler is blocked from the site, the jobs and copy only appear after JavaScript runs, the facts are hard for an engine to lift, the site never says plainly what the agency recruits and where, no page answers the question the buyer asked, a page answers it without naming the agency, or no other website mentions the agency. Each one is explained below twice: the technical reason, for whoever looks after your website, and the same thing in recruiter terms. Every screenshot is real, taken from live sites and from Found, our AI search tool, running on my own agency.

Full transparency: some of these screenshots show my own agency getting it wrong. AYM Recruitment places people across EV charging in the US, and it runs on Redsun. If we can trip over these, so can anyone.

1. The AI's robot is turned away at the door

The technical reason

Before ChatGPT, Perplexity or Claude can quote your site, their crawler has to fetch it. Your robots.txt file and your firewall decide whether it can. OpenAI runs separate crawlers for separate jobs: GPTBot gathers training data, and OAI-SearchBot decides whether ChatGPT search can show and cite your pages. OpenAI's own documentation says sites that opt out of OAI-SearchBot will not be shown in ChatGPT search answers. Since 1 July 2025, Cloudflare has also asked every new domain whether to allow AI crawlers, with blocking selected by default, and that block never shows up in robots.txt.

In recruiter terms

Picture a receptionist told to turn away every headhunter who calls, including the one ringing with a client who wants to hire you. That's what a blocked crawler is. The good news: in our audit of 391 agency websites, 98% of the sites that responded left the door open, so this is the least common cause. If it does apply to you, though, nothing else in this guide matters until it's fixed.

Screenshot of OpenAI's crawler documentation, highlighting that sites opted out of OAI-SearchBot will not be shown in ChatGPT search answers
OpenAI's crawler documentation. Block OAI-SearchBot and ChatGPT search leaves you out.

Check it: open yourdomain.co.uk/robots.txt and look for Disallow: / under OAI-SearchBot, PerplexityBot or User-agent: *. Then ask whoever manages your domain whether an AI bot block is switched on in Cloudflare or your hosting.

2. Your jobs only exist on the screen, not in the page

The technical reason

A browser downloads your page, runs its JavaScript and draws the jobs list. The major AI crawlers download the page and stop there: they fetch JavaScript files but don't run them (Vercel and MERJ, December 2024). A jobs board pulled in by a widget or iframe after the page loads doesn't exist as far as they're concerned. Googlebot does run JavaScript, so a page can look fine in Google and be empty to ChatGPT.

In recruiter terms

It's a job board that only shows roles once you've logged in. The AI is a visitor who never logs in, so it sees a page called "Live jobs" with nothing on it. That hurts more than it sounds, because your live roles are the best proof you have of what you actually recruit. A client asking "who places procurement managers in EV charging?" needs your procurement manager role to be readable.

Two real screenshots of AYM Recruitment's jobs page: the list of roles a candidate sees, and the page's source code with the Procurement Manager role highlighted, showing the job is written into the code
AYM's jobs page. The role a candidate sees is also written into the page's code, so the AI can read it.

Check it: open your jobs page, right-click and choose "View page source". Press Ctrl+F (Cmd+F on a Mac) and search for the title of a job you know is live. If it's not there, the AI can't see it either.

3. Your facts are hard for an engine to lift

The technical reason

Engines prefer facts they can take with confidence: text on the page rather than inside images or PDFs, questions as headings with the answer directly underneath, structured data (schema markup) that labels the organisation, the FAQ and the author, and an llms.txt file, a plain-text summary some AI tools read to understand who a site belongs to. In our audit of 391 agency websites, 3% had FAQ markup, 7% had article markup, and none had an llms.txt.

In recruiter terms

It's sending a client your terms as a scanned PDF of a fax. The information is there, but nobody can copy it into the approval form, so it gets parked. Structured data and llms.txt are the filled-in form: a cover letter written for the AI, saying who you are and which pages to read. Here's AYM's.

Screenshot of AYM Recruitment's llms.txt file, highlighting the lines Specialist recruiters in EV charging and eMobility and Aym Recruitment is a recruitment agency, followed by a list of the site's pages
aymrecruitment.com/llms.txt. Every Redsun site publishes one.

Check it: type yourdomain.co.uk/llms.txt into a browser. Then look for any fee, salary or key fact on your site that only lives in an image or a PDF, and put it in the page text.

4. Your site never says what you recruit, or where

The technical reason

Engines match the words in a question against the words on your pages. A buyer asking for "finance recruiters in Leeds" gets matched to pages that say finance, recruiters and Leeds, close together and near the top. Slogans carry no matchable terms, and they often end up in the page's structured data too: AYM's own organisation description in its markup is the slogan "Powering up the future, one hire at a time."

In recruiter terms

You'd never shortlist a CV that says "hard-working team player" and lists no job titles, sectors or locations. The AI shortlists agencies the same way. In September we ran 100 agency websites through our AI readiness grader; of the 94 where it could read the copy, none passed the check for wording that could only describe that agency. And yes, that includes us. Look at AYM's homepage below: the big line is a slogan. The small line above it, "Recruitment built for the EV sector", is the one doing the work.

Screenshot of AYM Recruitment's homepage. The small line Recruitment built for the EV sector is highlighted as the line an engine can match; the large headline Powering up the future, one hire at a time is highlighted as a slogan an engine can't match
AYM's homepage today. The slogan gets the space; the specialism gets the small print.

Check it: read the first two lines of your homepage as a stranger. Can you tell from those alone what you recruit, where, at what level and on what terms? If not, that's your first rewrite.

5. No page answers the question the client asked

The technical reason

Engines answer a question by quoting pages shaped like that question. A page titled "Charge point operator recruitment" that says who you place, at what level, how fast and what it costs gets quoted. A homepage with a sectors dropdown doesn't. Found reads an agency's site and matches it against the questions being tracked. For AYM, it read 22 pages and found that the site answers 11 of 17 tracked questions directly, 3 in part, and 3 not at all.

In recruiter terms

A client asks you for someone with DC fast-charging experience. You've got a candidate who has it, but it's not on their CV, so they never get put forward. Your website works the same way. The engine is building a longlist, and agencies with a page for the exact question make it. The rest don't, however good they are.

Screenshot of Found's Questions page for AYM Recruitment, highlighting that the site answers 11 of 17 tracked questions directly and 3 in part, and a question about EV service and maintenance jobs that is only partly covered on the jobs page
Found, AYM Recruitment. Every question your clients and candidates ask, and whether a page on your site answers it.

Check it: write down the ten questions your best clients asked before they hired you, then find the page on your site that answers each one in its first paragraph. Most agencies find two or three.

6. The engine answers the question and names someone else

The technical reason

An engine can read your page, use your facts, and still credit a competitor, because it names whoever states their name next to the answer most clearly. We caught ourselves doing this. We track the question "Which recruitment website platforms integrate with JobAdder?". Redsun integrates with JobAdder and has a page about it. Across 114 answers, engines cited that page three times and named Redsun once, while two other platforms were named in 60 and 54. The page explained the integration in detail and never said, in one sentence, that Redsun is a recruitment website platform that integrates with JobAdder. We fixed it on 21 October.

In recruiter terms

It's the market report your team spent a week on, forwarded around the industry with your logo cropped off. You did the work and someone else got the credit. Below is a real answer Gemini gave on 20 October to "Which EV charging recruitment agencies actually deliver?". It named four firms and LinkedIn. AYM, which recruits nothing but EV charging, wasn't one of them.

Screenshot of Found's Answers page showing a Gemini answer to which EV charging recruitment agencies actually deliver, with a notice that AYM Recruitment wasn't named and the names of four rival firms blurred
Found, AYM Recruitment. Every answer captured in full, with who got named instead. Rival names blurred.

Check it: on each page you want quoted, find the first sentence with your agency's name and what you do. If it isn't in the first paragraph, move it there, and write it so it would still make sense copied out on its own: "Agency name recruits X for Y in Z."

7. Nobody else vouches for you

The technical reason

Engines don't take your site's word for it. They weigh what the rest of the web says: job boards, LinkedIn, directories, trade press, partner pages. Over the last 90 days, the engines answering client questions in AYM's market drew on 500 different websites. Two of them were AYM's. The most cited source was a niche EV job board, cited 661 times; AYM's own site was second at 428, and LinkedIn third at 383.

In recruiter terms

References. You wouldn't put forward a candidate nobody would vouch for, and the AI won't recommend an agency that only talks about itself. The agencies that get named turn up on the sector job board, have a LinkedIn company page that says the same thing as their website, and get mentioned in the trade press or on a partner's site.

Screenshot of Found's Sources page for AYM Recruitment showing 500 sources cited in client answers, 2 belonging to AYM and 498 third-party, with AYM's domains and LinkedIn named and rival domains blurred
Found, AYM Recruitment, last 90 days. Every site the engines read, yours and everyone else's.

Check it: ask ChatGPT and Perplexity the question your best client asked, and read the sources listed under the answer. Those are the sites the AI trusts in your market. Count how many of them mention you.

How to see which of these is costing you

The technical reason

Engines give different answers to the same question on different days and in different tools, so one test proves nothing. You need the same questions asked repeatedly, across ChatGPT, Gemini, Perplexity and Google's AI answers, with a record of who was named and which pages were read.

In recruiter terms

Every desk tracks its fill rate. Found tracks the same thing for AI answers. From 17 August to 14 September, AYM was named in none of the answers to its tracked client questions, in any week. AYM's new Redsun site went live on 18 September, with its jobs and copy in the page code, structured data on its pages and an llms.txt. It has been named every week since: 15% of 1,141 client answers over 90 days, and 25% of 908 candidate answers.

Screenshot of Found's Overview chart for AYM Recruitment over 90 days: AYM's line sits at zero from 17 August to 14 September, then rises from the week of 21 September after the new site went live on 18 September
Found, AYM Recruitment, last 90 days, client questions. Rival names blurred.

That's one agency in one niche, and we've added questions as we've gone, so read it as direction rather than a promise. It shows the fixes move the number. How far yours moves depends on your market and where you start.

The ten-minute check

CauseWhat to checkTime
Robot turned awayrobots.txt for OAI-SearchBot and PerplexityBot; ask about a Cloudflare AI bot block2 min
Jobs only on screenView page source on your jobs page and search for a live job title1 min
Facts hard to liftOpen yourdomain/llms.txt; look for facts stuck in images or PDFs1 min
Vague specialismFirst two lines of your homepage: sector, place, level, terms?1 min
No page for the questionList ten client questions; find the page that answers each3 min
Answered but not namedIs your name and what you do in the first paragraph?1 min
Nobody vouchesRead the sources under an AI answer in your market1 min

Fix the first two first. They're the only causes that stop an engine reading your site at all, and they're usually a single setting or a single widget.

Fix the infrastructure once, then use data for the rest

Causes 1 to 3 are infrastructure, and Redsun fixes them out of the tin. Every Redsun website lets the AI crawlers in, writes every job and every line of copy into the page's code, adds structured data to every page and publishes an llms.txt for you. Causes 4 to 7 need data: which questions your clients ask, which of your pages the engines read, who gets named instead of you, and which sites they trust. That's where Found gives you the edge.

Causes 1 to 3

A recruitment website that's AI-search ready out of the tin

Built in minutes, synced to your CRM, with crawler access, jobs in the code, structured data and llms.txt handled. From £299 a month, no build fee.

See Redsun websites

Causes 4 to 7

See every question, every answer, and who's named instead of you

Found asks ChatGPT, Gemini, Perplexity and Google's AI the questions your clients and candidates ask, every day, and shows what to write next. Works with any website. From £99 a month.

Start with Found

Related reading

All articles →
SEO & Traffic

What SEO and AEO Cost a Recruitment Agency in 2026: Every Published Price

UK recruitment SEO retainers run £1,000 to £3,000 a month and AEO programmes £1,500 to £3,000, on the prices their sellers publish. Every figure we could find with a name and a date on it, what five AI engines tell a buyer, what the money pays for, and what we charge.

8 min read

SEO & Traffic

How Recruitment Agencies Can Automate SEO and AEO

The mechanical half of recruitment SEO can run without you: metadata, sitemaps, server-rendered schema, page speed and the scoring that flags a thin page. The half that decides whether an answer engine quotes you needs evidence only your team has. This is where the line falls, what each half costs, and the head terms worth trying to own.

10 min read

Market Intelligence

Every BD Tool the AI Engines Recommend to Recruiters Is Outbound. We Asked 35 Times

Seven questions about winning clients, five AI engines, 35 answers on 24 September 2026. Every tool named was a CRM or an outbound platform. Not one engine suggested the agency's own website might produce the enquiry, and they are describing the market accurately.

7 min read

New articles, straight to your inbox.

We email when something worth reading publishes. Unsubscribe in one click.