Client acquisition versus candidate attraction
The single biggest strategic decision in recruitment PPC is which side of the marketplace you are paying to reach.
Google Ads can serve two entirely different purposes for a staffing firm: winning new client briefs, or attracting candidates to apply for live roles. These are different audiences, different keyword sets, different landing pages and different measures of success, and treating them as one campaign with one budget almost always produces mediocre results on both fronts.
Client-side campaigns target hiring managers and HR decision-makers searching for terms like ”recruitment agency for [sector]” or ”[discipline] recruiter [location]”. The volume is lower but the value per conversion is far higher, a single client enquiry can be worth many placements over the life of the relationship. Candidate-side campaigns target jobseekers searching job titles and locations directly, competing against Indeed, LinkedIn and every other agency bidding the same terms in a much higher-volume, lower-value auction.
Most agencies default to candidate-side PPC because it feels more directly tied to filling live vacancies, but the economics rarely work. Cost per click on competitive job titles is high, the eventual value of a single candidate application is comparatively low, and organic and free channels, job boards you already pay for, LinkedIn, referrals, usually deliver candidates more cheaply than paid search does.
Why candidate-side PPC is usually the wrong first spend
When budget is limited, and it usually is, candidate-side Google Ads is the channel we most often recommend agencies pause or avoid entirely as a starting point. The auction dynamics are stacked against a single agency: national boards and aggregators can outbid on cost per click because their conversion, an application, feeds a much larger, more valuable pool of postings across their whole platform.
There is also a structural mismatch between the channel and the goal. Google Ads is a high-intent, direct-response channel best suited to a searcher who already knows what they want and is ready to act. Most candidate journeys involve browsing multiple boards, checking a few agencies, and applying somewhere that feels credible, a process better served by strong job board listings, LinkedIn presence and organic search than by a paid search click that costs several pounds and produces one application with no guarantee of quality.
The agencies that do make candidate-side PPC work tend to have a very specific, low-competition niche where they are one of very few specialists bidding, or a genuine talent pipeline problem for a hard-to-fill discipline where the cost per hire justifies almost any acquisition cost. Outside those cases, budget is usually better redirected to client acquisition or to fixing organic candidate channels first.
High CPC, low value per click
Competitive job titles attract bids from national boards with far deeper pockets, pushing cost per click above what a single application is realistically worth to a specialist agency.
Browsing behaviour, not direct response
Most candidates check multiple sources before applying, which suits organic presence and board listings better than a one-shot paid search click.
Existing channels often cheaper
Job boards you already pay subscription fees for, and LinkedIn organic activity, frequently deliver candidates at a lower effective cost than paid search.
Quality control is harder
Paid candidate traffic converts into applications more easily than it converts into placeable, qualified candidates, inflating volume without improving fee income.
LinkedIn for client-side targeting
LinkedIn's advertising platform is built around job title, seniority, company size and industry targeting, which makes it a genuinely strong fit for client-side recruitment marketing in a way it rarely is for candidate attraction at scale. Reaching HR directors, hiring managers and department heads in a defined sector and geography is precisely the targeting LinkedIn was built for, and the cost reflects that precision, higher than Google Ads on a cost-per-click basis, but aimed at a far more qualified audience.
The formats that tend to work best for staffing firms are not direct-response job ads but thought leadership and market intelligence content, salary insight, hiring trend commentary, sector-specific advice, that builds recognition with a hiring audience over time and warms them up before a direct enquiry ask. Cold, hard-sell ads asking a hiring manager to ”book a call” from a first touch generally underperform content that demonstrates expertise first.
Retargeting is where LinkedIn earns its keep most reliably for recruitment. Serving follow-up content to hiring managers who have already visited a sector page on your website, or engaged with earlier content, moves them through a longer B2B consideration cycle far more effectively than trying to convert a cold audience directly. This does require enough website traffic and pixel data to build a retargeting audience of useful size, which smaller agencies sometimes lack early on.
Setting realistic client-side budgets
Client-side LinkedIn and Google Ads campaigns should be budgeted against the value of a single new client relationship, not against a generic marketing percentage. If an average client relationship is worth several placements over a year, a cost per qualified enquiry that looks expensive by ecommerce standards can still be excellent value in recruitment terms.
This means the budget conversation needs to start with an honest number for average client lifetime value and expected close rate on enquiries, which most agencies have never actually calculated. Without that figure, it is impossible to judge whether a cost per enquiry is good or bad, and campaigns get judged on gut feel rather than commercial logic.
Programmatic job advertising and pay per application
Programmatic job advertising platforms distribute a vacancy across a network of job boards and sites automatically, optimising spend towards whichever sources are producing applications, often on a pay per application or pay per click model rather than a flat listing fee. For high-volume, harder-to-fill roles this can be an efficient way to buy candidate reach without managing dozens of individual board relationships.
The risk with pay per application models is that the platform is optimised to produce applications, not qualified, placeable candidates, and the two are not the same thing. An agency that judges these campaigns purely on application volume can end up with a high cost in consultant time screening unsuitable applicants, which is a real cost even though it never appears on the media invoice.
Where programmatic advertising works best is on a small number of genuinely hard-to-fill vacancy types where organic and owned channels are not producing enough volume, used selectively rather than as a default spend across every live role. Treating it as the default candidate attraction channel for every vacancy usually means paying for volume the business does not need on roles that would have filled through existing channels anyway.
Landing pages and message match
The page a click lands on decides whether paid spend converts, and it is the most commonly neglected part of a recruitment PPC campaign.
Sending paid traffic to a generic homepage or a crowded services page is one of the most consistent ways we see recruitment PPC budget wasted. A hiring manager who clicked an ad specifically about ”interim finance recruitment” needs to land on a page that speaks directly to interim finance recruitment, with proof points, relevant case examples and a clear enquiry path, not a generic page listing every discipline the agency covers.
Message match, the alignment between the ad's headline and promise and the landing page's headline and content, has a direct and measurable effect on conversion rate and, because Google factors landing page relevance into Quality Score, on cost per click too. A well-matched landing page can lower acquisition cost and improve conversion simultaneously, which is a rare combination in paid media.
For client-side campaigns specifically, the landing page needs to answer a hiring manager's real objections quickly: why this agency, what sectors and seniority levels they genuinely cover, and how the process works, before asking for contact details. Recruitment landing pages that skip straight to a generic contact form without addressing credibility usually see enquiry rates well below what the traffic quality should support.
One landing page per campaign theme
A sector-specific ad should never point to a generic services page. Build or repurpose a dedicated page that matches the ad's specific promise.
Lead with proof, not just a form
Hiring managers want evidence of relevant expertise before they fill in a contact form, so credibility content should sit above the fold, not below it.
Mobile experience matters as much for B2B
Many client-side clicks now happen on mobile, and a slow or clunky enquiry form loses conversions that never show up as an obvious problem in campaign data.
Test the enquiry form itself
Long, generic contact forms suppress conversion rates. A short form with a clear next step usually outperforms one asking for excessive detail upfront.
Negative keyword discipline in a noisy market
Recruitment is one of the noisiest keyword environments in paid search, because job-related terms attract enormous jobseeker search volume that has nothing to do with what a client-side campaign is trying to achieve. A campaign targeting ”marketing recruitment agency” can easily start showing for ”marketing jobs near me” or ”marketing internship” without an aggressive and continually maintained negative keyword list, burning budget on clicks that were never going to become a client enquiry.
This is not a one-off setup task. Search term reports need reviewing weekly in the early stages of a campaign and at least monthly afterwards, because new irrelevant query patterns emerge constantly as Google's broad match algorithms expand reach in ways that are not always predictable from the outset.
The same discipline applies in reverse on candidate-side campaigns where they are run, excluding generic career advice searches, competitor brand names where appropriate, and clearly unrelated job titles that a broad match keyword can pull in. Negative keyword lists should be treated as a living document that gets built into the account structure from day one, not bolted on after budget has already been wasted.
Budget setting and cost per qualified enquiry
The right recruitment PPC budget is not a percentage of revenue pulled from a generic marketing benchmark, it is a function of what a qualified client enquiry is worth to the business and how many of those enquiries convert into a working relationship. Agencies that skip this calculation end up either underspending on a channel that could realistically fund itself several times over, or overspending on campaigns nobody has properly benchmarked against commercial value.
Cost per qualified enquiry, not cost per click and not cost per lead, should be the primary efficiency metric, because ”leads” in recruitment PPC reporting often include unqualified form fills, wrong-sector enquiries and candidates who filled in a client contact form by mistake. Filtering to genuinely qualified enquiries, ones a consultant would actually action, gives a far more honest read on whether the spend is working.
Budgets should also flex with sales cycle length. B2B recruitment client relationships often take weeks or months to convert from first enquiry to signed terms, which means judging a campaign's success after two or three weeks of spend is almost always premature. A minimum of a full sales cycle, often a full quarter, is needed before drawing firm conclusions about a client-side campaign's real return.
Tracking applications and enquiries into the ATS
Paid media platforms report clicks, impressions and, at best, on-site conversion events like form submissions. None of that tells you whether a client enquiry became a signed vacancy, or whether a paid candidate application became a placed hire. That connection only exists if the website's tracking is properly linked through to the CRM or ATS, so that every enquiry and application carries its original source through the whole pipeline.
In practice this means UTM parameters and form field mapping that survive from ad click through to CRM record, call tracking numbers assigned per campaign where phone enquiries are significant, and a regular reconciliation process where marketing and operations compare paid media data against actual placement and fee outcomes. Very few agencies have this fully built, and it is usually the single highest-value fix available to a recruitment marketing function.
Without this link, budget decisions get made on proxy metrics that can be actively misleading, a campaign generating lots of cheap form fills looks efficient in ad platform reporting while producing almost no signed business, and a more expensive campaign generating fewer but far higher-quality enquiries looks inefficient by comparison until the ATS data reveals which one actually produced revenue.
UTM discipline end to end
Campaign source data needs to survive from the ad click through the landing page form and into the CRM record, not just live in Google Ads reporting.
Call tracking on client campaigns
Where phone remains a primary enquiry channel for hiring managers, campaign-level call tracking numbers are essential to attribute enquiries correctly.
Monthly reconciliation with ATS
Marketing and operations should regularly compare paid media source data against which enquiries actually progressed to signed terms or placements.
Define qualified before reporting
Agree what counts as a qualified enquiry with the consultants who action leads, not just the team running the ad accounts, to avoid inflated success metrics.
When to pause paid media and fix the site instead
Sometimes the most responsible recommendation is to stop spending, not to increase the budget.
There is a specific, common pattern we see: a campaign is generating reasonable click volume and a healthy click-through rate, but conversion to genuine enquiry is very low, and every optimisation lever, bids, targeting, ad copy, has already been pulled without improving the outcome. In that situation, the problem is very rarely the campaign. It is almost always the landing page or the wider website experience the traffic lands on.
Continuing to increase paid budget to compensate for a weak website is one of the most common ways agencies waste money in this channel. A slow-loading site, an untrustworthy or dated design, or a confusing enquiry journey will suppress conversion rate regardless of how well-targeted the traffic is, and no amount of extra spend fixes a conversion problem rooted in the site itself.
The right response is usually to pause or significantly reduce paid spend, redirect the budget towards fixing the specific landing page or site issue, and then resume the campaign once the conversion path is credible. This is a harder recommendation to make than simply asking for more budget, but it is the one that actually protects the client's return on paid media in the medium term.