Industries

Digital marketing for recruitment agencies

You are running two businesses off one website. Candidates cost little and are worth nothing without a live role. Clients are rare, expensive to win and pay for everything.

What you can expect

  • Candidate and client funnels planned separately

  • Vacancy markup and job feed structure done properly

  • Honest about which role searches are not winnable

Service focus

Two audiences, one website, opposite economics

A recruitment agency's website is asked to do two unrelated jobs at once. It must attract candidates, who arrive from job title searches, want to see live roles and apply in under two minutes, and cost very little each. It must also attract employers, who arrive from a much smaller set of searches, want evidence you understand their sector before they will part with a fee, and are worth a multiple of anything a candidate is worth. Most agency sites solve this by leaning entirely to the candidate side — a job search box, a wall of vacancies, and an 'Employers' link buried in the navigation leading to two paragraphs about your values. That is backwards relative to where the revenue comes from. A permanent placement fee is typically a percentage of the candidate's first-year salary, and a contract placement earns a margin every hour for months, so a single client relationship can justify an acquisition cost that would be absurd on the candidate side. The two audiences need separate entry points, separate content and separate measurement, because a report that merges applications and client enquiries into one 'conversions' number tells you nothing.

On the candidate side, you are not the main character. Role searches are dominated by the large job boards and aggregators, and Google's own job listings experience sits above the organic results for most job title queries, pulling postings in from everywhere. Trying to outrank that with a page titled 'warehouse jobs in Manchester' is a long, expensive fight against domains with far more authority and far more inventory. The realistic route in is to be inside that experience rather than beneath it: valid JobPosting structured data on every vacancy, one indexable page per role with a genuine description rather than a boilerplate template, accurate posting and validity dates, and disciplined removal when a role closes. Which raises the technical problem unique to this sector — an agency site generates and expires hundreds of pages a year. Left live, filled roles accumulate into an index full of dead content and candidates landing on vacancies that closed in March. Handled well, expiry is a rule in the applicant tracking integration rather than a monthly clean-up nobody does.

The strategy that actually works on the client side is narrowness. A generalist agency competing for 'recruitment agency London' is bidding against every other generalist for a term with weak intent and heavy competition, and has nothing to say that a prospective employer could not read on fifty other sites. A specialism changes the whole picture. It gives you searches with obvious intent and little competition, it makes your content credible to both sides at once — salary benchmarks, notice period norms, hiring timelines and market commentary are read by hiring managers and candidates alike — and it gives a client a reason to choose you over the incumbent PSL. It also fixes budget timing. Candidate advertising should follow live vacancies, not run continuously, because a database of registered candidates you have no roles for is a cost and a reputational risk. Spend rises when a client hands you a difficult brief and falls when it does not, and the client-side spend is the part that runs all year.

Recruitment Marketing at 360DigitalPromotions

Common challenges

What usually goes wrong

01

The employer side is an afterthought

Nine tenths of the site serves candidates, who generate no revenue directly, while the pages that could win a retained brief consist of a mission statement and a contact form. The audience that pays is given the least persuasive part of the website.

02

Competing head-on with the job boards

Budget and content aimed at generic role searches, where aggregators and Google's own job listings module occupy the space above the organic results. The traffic that does arrive is candidates for roles you may not have, which costs money and produces applications you cannot place.

03

Expired vacancies left to rot

Hundreds of closed roles still live and indexed, so candidates apply to positions filled months ago, the index fills with near-identical thin pages, and your genuinely open vacancies compete against your own dead ones for attention.

Service breakdown

How we work with recruitment agencies

Separating the client funnel from the candidate funnel

Distinct entry points, distinct calls to action and distinct measurement, so employer enquiries are never averaged in with applications. Client-side pages built around the sector, the roles you fill, how you work and what it costs — the things a hiring manager weighs — rather than a values statement. This is usually where the return is, because one retained brief can outweigh a year of candidate traffic.

Vacancy pages, job schema and feed hygiene

Valid JobPosting markup, one crawlable page per role, real descriptions instead of templates, correct validity dates, and automatic expiry handling wired into your applicant tracking system so closed roles leave cleanly.

Specialism-led content and search visibility

Salary guides, hiring timelines, market commentary and role-specific advice for the niche you actually operate in. This is the content both audiences read and the only realistic way to compete against far larger domains.

Paid search that follows live briefs

Candidate campaigns switched on against specific hard-to-fill roles and switched off when they close, alongside a steady client-acquisition campaign on the small number of high-intent employer terms.

LinkedIn and outbound support

Client acquisition in recruitment is relationship-led. Search captures the employer already looking; the rest of the pipeline needs consistent, credible visibility where hiring managers spend their time.

Tracking placements, not applications

Analytics connected far enough into your CRM that you can eventually see which channels produced candidates who were placed and clients who signed, rather than counting form fills.

Want to know where your visibility stands today?

We will review your site, your search visibility and your competitors, then send back the specific fixes worth doing first.

Why us

Why work with us

We will tell you which searches to leave alone

Some role keywords are not winnable for an agency site, and saying so early saves months. We would rather point budget at the employer side than sell an unwinnable organic fight.

Candidate spend tied to real vacancies

Advertising for candidates you have nowhere to place is a cost and it damages your reputation with them. Campaigns should turn on and off with the brief.

Comfortable with your tech stack

Most of the useful work sits at the join between the website and the applicant tracking system. We expect to work with your ATS and its job feed rather than around them.

Explore

Where to go next

FAQ

Frequently asked questions

Can we realistically rank for job title searches?

Rarely against the aggregators, and not in the space above them. Job title queries usually return Google's job listings experience first, and beneath it sit boards with vastly more inventory and authority. The productive version of that ambition is to be included in the job listings experience through correct JobPosting structured data on your own vacancy pages, and to target the narrower searches boards handle badly — a specialism plus a location, a niche qualification, a specific shift pattern or contract type.

What should we do with vacancies once they are filled?

Have a rule and automate it. Keeping every closed role live indefinitely leaves candidates applying to filled positions and fills the index with thin near-duplicate pages. Deleting everything throws away pages that still attract relevant candidates. A workable pattern is to mark the role closed with the correct validity date so it drops out of job results, keep the page briefly with a clear closed notice and a route to similar live roles, then redirect it to the relevant category once it stops earning attention. The important part is that it happens through the ATS integration rather than by hand.

Where should employer-side budget actually go?

The searches are low volume and high intent, so paid search on them is usually affordable and quickly exhausted — you cannot spend a large budget on 'engineering recruitment agency' terms alone. Beyond that, the money goes into proof: salary and market content that hiring managers cite, sector pages that show you know the roles, and consistent visibility on LinkedIn. Judge it on briefs received and clients signed, not on traffic, because the volumes are small enough that traffic reporting is noise.

Do we have to niche down to make this work?

If you want search to contribute meaningfully, largely yes. A generalist agency has no defensible position on either side: candidates go to the boards, and employers cannot tell you apart from the other agencies pitching them. A specialism gives you keywords with real intent, content nobody can write generically, and a reason for a hiring manager to take the call. It does not have to mean abandoning existing revenue — it usually means picking the desk that already performs and building the visible marketing around that one first.

Free consultation

Let's build something that ranks

Tell us what you want to grow and we will review the best next steps for your website, search visibility, and enquiries.

We reply within one working day.

We use your details only to reply to your enquiry. We do not sell them or add you to a mailing list without asking. See our privacy policy.