Google ads for recruitment agencies do something most lead-generation channels cannot: they put your firm at the top of the results page the moment a hiring manager types "engineering staffing agency Johannesburg" or a senior developer types "IT jobs Sandton" — two completely different searches, two completely different campaigns, both essential. Unlike job-board listings, paid search reaches people who are not yet on CareerJunction or PNet. Unlike LinkedIn Ads, it captures intent in the moment the search happens. For the broader picture of how paid search works in South Africa, start with the Google Ads South Africa guide.
South Africa's recruitment market operates under unusual pressure on both sides. On the employer side, Xpatweb's 2025 Critical Skills survey of 381 JSE-listed and multinational employers found that 84% struggled to source highly skilled talent — up from 79% in 2024. Engineers were hardest to find (38% of employers reported shortages, up from 23% in 2024), followed by ICT specialists at 22% (up from 14% in 2024). On the candidate side, Stats SA's Q1 2026 Quarterly Labour Force Survey put the official unemployment rate at 32.7%, with 8.1 million people actively seeking work. That paradox — a severe skills shortage alongside mass unemployment — is exactly why specialist staffing firms exist, and it is exactly why paid search campaigns for both audiences can generate returns that justify serious ad spend.
This guide covers the two-campaign model SA staffing firms need, realistic cost benchmarks, a keyword framework that keeps candidate searches separate from client enquiries, and what to measure for each audience. There is no single campaign that works well for both.
Quick Answer
Google ads for recruitment agencies in South Africa require two structurally separate campaign types: one targeting active job seekers (candidate attraction) and one targeting hiring managers and HR decision-makers (client acquisition). Budget a minimum of R5,000 per month per campaign as a starting point. Candidate campaigns use lower-CPC, longer-tail job-title keywords and drive to a registration page. Client campaigns use higher-CPC, service-intent keywords ("specialist engineering recruitment Gauteng") and drive to a consultation landing page. Track form submissions and phone calls separately for each audience from day one.
In This Guide
Why SA's talent paradox creates paid search opportunity
The two-campaign model: candidates vs clients
Keyword strategy: separating the two audiences
Not sure whether to prioritise candidate attraction or client acquisition first?
Tell us your sector focus and current pipeline gap and we will map the right campaign type for your firm's position right now.
Get a Free Campaign AssessmentWhy SA's Talent Paradox Drives Real Paid Search Returns
South Africa's hiring market is split in a way that benefits specialist staffing firms on both sides of the equation. An official unemployment rate of 32.7% (Q1 2026, Stats SA) means there is genuine candidate supply — but it is overwhelmingly concentrated in lower-skilled categories. The skills that employers actually need are scarce: 89% of surveyed employers say unfilled critical roles are already damaging operations, and nine of the top ten critical skill categories worsened year-on-year in 2025.
This creates two distinct high-urgency buyer types:
- Employers who have open roles costing them productivity and revenue every week the position stays unfilled — and who are willing to pay a placement fee to close the gap fast.
- Candidates in scarce categories (IT, engineering, finance, healthcare) who know their skills are in demand and are evaluating offers — but still use Google when they want to see what is available, particularly before their CV goes onto a job board.
Both of those groups are actively searching. An employer searching "executive search firm Cape Town" or a data scientist searching "senior data analyst jobs Johannesburg" is expressing intent that Google can capture immediately. The question for a staffing firm is whether their ads appear for the right query at the right moment — which requires treating these two searches as entirely separate campaigns, not variations of the same one.
The Association of Personnel Service Organisations (APSO), which has represented 900+ member firms since 1977, covers the full spectrum of placement services — permanent, executive search, temporary staffing, and outsourcing. All of them benefit from paid search, but the campaign strategy that works for permanent executive placements looks nothing like the one that fills temporary roles at volume.
The Hiring Paradox in Numbers
8.1 million people unemployed in SA (Q1 2026, Stats SA) — yet 84% of large employers still cannot find the skilled workers they need (Xpatweb 2025). That mismatch is the commercial opportunity a specialist staffing firm can monetise through two targeted paid search campaigns: one reaching each side of the market.
The Two-Campaign Model: Candidates vs Clients
Every SA staffing firm running paid search should operate two structurally separate campaigns, because the goals, keywords, landing pages, conversion events, and bid strategies differ for each audience. Whether you describe it as a google ads for staffing agencies setup or recruitment agency paid search south africa strategy, the underlying architecture is the same: two campaigns, two conversion goals, two budget lines.
| Dimension | Candidate Campaign | Client Acquisition Campaign |
|---|---|---|
| Target person | Active job seeker, career changer | HR manager, hiring manager, MD/CEO |
| Search intent | "IT jobs Johannesburg", "finance manager jobs Pretoria" | "IT staffing agency Gauteng", "executive recruitment Cape Town" |
| CPC range (SA practitioner estimate) | Lower end of SA's R5–R50 search CPC range (lower-competition job-title searches) | Mid-to-upper range (higher-competition B2B service intent) |
| Landing page goal | CV registration or talent pool form | Consultation booking or briefing request |
| Primary conversion event | Form submission (candidate registers) | Form submission + phone call |
| Bid strategy | Maximise conversions (volume) | Target CPA or Maximise conversions (quality) |
| Ad extensions to use | Sitelinks (job categories), callouts (salary range, remote) | Sitelinks (sectors), call extension, lead form asset |
Running both audiences through a single campaign creates a budget conflict: the algorithm cannot simultaneously optimise for high-volume low-cost candidate registrations and low-volume high-value client enquiries. They compete for the same impression slots, dilute Quality Score with mismatched intent, and make it impossible to attribute spend accurately. Separate campaigns fix all three problems. For a guide to setting up ad assets and extensions in South Africa, including lead form assets and call extensions, that post covers the full setup.
One Account, Two Campaigns
Keep candidate and client campaigns in the same Google Ads account for unified billing and shared negative keyword lists — but give each its own campaign, budget, bid strategy, and conversion action. Shared ad groups between the two audiences will suppress performance for both.
What Google Ads for Recruitment Agencies Cost in South Africa
Setting up google ads for recruitment agencies in SA means accounting for two different CPC bands — one for each audience. LaunchDigital's 2026 South Africa guide puts Search Ads at R5–R50 per click for most keywords, rising to R100+ for highly competitive professional service categories. Recruitment sits between those bands depending on which audience you are targeting.
Candidate-facing keywords ("accountant jobs Cape Town", "warehouse supervisor Durban") are lower competition because candidates search in high volume across a wide variety of role-specific terms, and the key competing advertisers are job boards rather than other staffing agencies. As a working estimate based on SA search benchmarks, CPCs for well-structured candidate campaigns sit at the lower end of SA's R5–R50 search CPC range.
Client-facing keywords ("engineering recruitment agency Johannesburg", "executive search South Africa") are lower volume, more directly competitive between agencies, and use B2B commercial intent language. CPCs in the upper half of the R5–R50 SA search range are a working estimate for this audience in SA metros — actual bids will vary by sector, city, and Quality Score.
Client Enquiry CPL: Worked Calculation
Using a working SA CPC of R40 for a client acquisition keyword (an upper-half figure within the R5–R50 SA search range reported by LaunchDigital, 2026 — an assumption, not a measured recruitment CPC), and an Employment Services conversion rate of 5.13% (Rudys.AI 2026 global benchmark — actual SA results will vary):
CPL = R40 ÷ 5.13% = R780 per client enquiry
At R5,000 monthly ad spend: R5,000 ÷ R780 ≈ 6 client enquiries per month
At R10,000 monthly (two campaigns at R5,000 each): approximately 12–13 client enquiries from the client acquisition campaign. The lever that moves CPL most is landing page conversion rate — doubling your CVR halves your CPL mathematically, so a well-optimised consultation page is worth more than a doubled ad budget. See the SA cost-per-lead benchmarks guide for comparisons across industries.
For candidate campaigns, the cost per registration depends heavily on how friction-free the CV submission form is. Shorter forms (name, email, sector, CV upload) convert at meaningfully higher rates than long multi-step applications, reducing cost per candidate registration even at the same CPC. LaunchDigital recommends a daily minimum of R150–R200 to generate statistically useful data — at R15 CPC for candidate keywords, that translates to 10–13 clicks per day, enough to see trends within two weeks.
Budget guidance for SA staffing firms:
- Starting point: R5,000/month per campaign (candidate or client — pick one to start, not both at reduced budgets)
- Both campaigns running: R10,000/month total as a starting floor (two campaigns at R5,000 each), scaling upward as conversion data matures
- Executive search (high CPC): Budget meaningfully above the R5,000 minimum — senior-role keywords sit nearer the top of SA's competitive CPC range and need more daily spend to generate sufficient data
Keyword Strategy: Separating Candidate Searches from Employer Searches
The structural keyword error most staffing firms make is putting job-title keywords and service-intent keywords into the same campaign. A search for "IT jobs Johannesburg" comes from a candidate; a search for "IT staffing agency Johannesburg" comes from a hiring manager. Same city, same industry — completely different purchase intent and completely different conversion path.
Build your keyword lists as two exclusive groups with no overlap:
Candidate campaign keywords (examples): "software developer jobs Johannesburg", "finance manager vacancy Cape Town", "engineering jobs Gauteng 2026", "HR manager positions Durban", "[role] jobs [city]" pattern. Include relevant sector modifiers (manufacturing, mining, healthcare, fintech) for specialist agencies.
Client campaign keywords (examples): "engineering recruitment agency South Africa", "executive search firm Johannesburg", "temp staffing agency Cape Town", "IT staffing solutions Gauteng", "specialist recruitment consultants" + sector. Commercial intent signals: "agency", "firm", "solutions", "consultant", "hire", "place".
Mixed campaign (the common mistake): Running "IT jobs Johannesburg" and "IT staffing agency Johannesburg" in the same ad group forces Google to show the same ad (written for one audience) to both searchers. The candidate clicks an ad about your agency services; the hiring manager clicks an ad about job listings. Both are confused. Both are less likely to convert. Quality Score drops, CPC rises.
Negative keywords are critical in both campaigns. Add job-board brand terms (PNet, CareerJunction, Indeed, LinkedIn) as negatives in your client campaign — people searching for those platforms are not looking for a recruitment agency to manage their hiring. Add "salary", "free", "government" and "learnerships" as negatives in both campaigns to exclude low-commercial-intent traffic. For a full guide to negative keywords in South Africa, that post covers the build-out methodology.
Campaign Structure and Ad Copy for SA Staffing Firms
A clear campaign structure gives you direct control over how your budget splits between candidate and client searches, and keeps each ad matched to the searches it was written for. Recruitment agency PPC south africa works differently from general B2B lead generation because your conversion events are more varied — registrations, phone calls, form submissions, and briefing documents all count as meaningful outcomes depending on the audience. Tightly themed ad groups — where every keyword in a group triggers ads about that specific role or service — produce higher relevance scores than broad mixed groups, which lowers CPC and improves ad position.
For candidate campaigns, organise ad groups by sector or role cluster: one ad group for finance roles, one for IT roles, one for engineering roles. Each group's ads speak directly to candidates in that sector. For client campaigns, organise by placement type: permanent, executive search, temp/contract, specialised outsourcing.
Ad copy principles that work differently in recruitment versus other sectors:
- Candidate ads: Lead with what the candidate gets (salary range if known, remote option, sector specialism, speed-to-placement). "Senior IT roles — placed within 3 weeks" is likely to draw more relevant clicks than "Find your next IT job here".
- Client ads: Lead with the employer's problem ("Engineers hard to find? We place them."), your specialism, and a low-friction next step (free briefing, no-commitment consultation). Highlight APSO membership if relevant to signal compliance and ethical standards.
Ad assets and extensions add meaningful click-through-rate lift in both campaigns: sitelinks pointing to your specific sector pages, a call extension for client campaigns (hiring managers often prefer a phone call first), and a lead form asset for both audiences reduces the friction of navigating to your site.
Landing pages must match the ad's audience. A candidate clicking an ad about "finance jobs Cape Town" who lands on your agency's homepage — rather than a filtered list of finance vacancies or a "register your CV" page — will bounce. A hiring manager clicking "specialist engineering recruitment" who lands on a generic about-us page loses confidence. Dedicated landing pages by audience and sector are not optional for campaigns that need to hit CPL targets.
The Single Most Valuable Technical Setup
Install conversion tracking before you spend a rand. For candidate campaigns, track CV form submissions. For client campaigns, track both form submissions and phone calls using Google's call-tracking number. Without this data, you have no basis for optimisation decisions and the algorithm has nothing to learn from.
Getting clicks but not enough enquiries from hiring managers?
Send us your current client campaign and landing page — we will show you where qualified employers are dropping out before they contact you.
Request a Landing Page ReviewMeasuring Two Pipelines at Once
Reporting on a dual-audience paid search account requires two separate conversion streams that roll up into one overall cost view. If you blend candidate registrations and client enquiries into a single "conversions" column, the volume of lower-value candidate actions will make the campaign look more efficient than it is for client acquisition — and you will underspend on the high-value side.
Set up distinct conversion actions in Google Ads:
- Candidate Registration — form submission on CV/talent pool page. Goal: volume at controlled cost-per-registration.
- Client Enquiry (Form) — form submission on consultation/briefing page. Goal: quality at acceptable CPL.
- Client Enquiry (Call) — phone call from ad or website, tracked via Google call-tracking. Goal: same as above, separate tracking to avoid attribution gaps.
Primary conversion for each campaign is set independently in campaign settings — candidate campaigns report on candidate registrations, client campaigns report on client enquiries. This lets the bidding algorithm optimise for the right signal in each campaign. For detail on tracking setup in a South African context, the Google Ads conversion tracking guide covers the full implementation.
The Metric That Signals Campaign Health
For client campaigns: cost per qualified enquiry (where "qualified" means the employer confirmed a live vacancy, not just a browse). Track this separately from total cost per form submission — if you are getting low-quality enquiries, the issue is usually keyword matching (too broad) or ad copy (not specific enough about your placement niche). For candidate campaigns: cost per registered CV, segmented by sector. A sector with a higher cost per CV registration but a strong placement rate is often more commercially valuable than a sector with cheap registrations and few placements.
Review campaign performance weekly for the first 60 days — impression share, Quality Score per ad group, and conversion rate by keyword. After 30 days of data, move keywords that generate clicks but no conversions to negative lists. After 60 days, you have enough conversion data to test automated bidding. The Google Ads for B2B lead generation guide covers the account maturity progression in more detail — the client acquisition campaign follows the same logic.
Why SA Staffing Firms Choose Growth Pulse Media
Running google ads for recruitment agencies is structurally more complex than most service business campaigns because you are managing two audiences, two conversion pipelines, and two sets of competitive dynamics simultaneously. At Growth Pulse Media, Dirk van Greuning built and scaled a South African business before founding the agency — which means the approach comes from someone who has managed paid acquisition budgets as an operator, not someone reading from a playbook written for different markets.
Our google ads staffing agency south africa approach is delivered through our Google Ads management service, built around a limited client load that ensures senior attention on every account. We do not delegate to juniors or use automated-only management — every campaign structure decision, every keyword addition and negative list update, is reviewed by someone who understands the SA market. For recruitment campaigns specifically, that means understanding that a vacancy in engineering in Gauteng has different volume and CPC dynamics than the same vacancy in the Western Cape, and that the same bidding strategy rarely works for both simultaneously.
All campaign work is executed in-house. No white-label management, no offshore fulfilment. When you brief us on your sector focus and placement fee structure, we build the campaign around the CPL that makes commercial sense for your firm — not a generic agency default.
Who This Is NOT For
Generalist job boards on a tight budget. If your agency lists every type of role across every industry and wants to compete with PNet and CareerJunction on volume, paid search is an expensive way to do it. Job boards win on organic SEO and database network effects. Paid search works best when your agency has a defined sector niche where you can write specific ads and specific landing pages for specific candidate and employer types.
Agencies without a working conversion path. If you do not have a functioning CV registration form, a dedicated consultation landing page, and conversion tracking in place, paid search campaigns will generate clicks with no way to convert or measure them. The technical foundation has to exist before ad spend begins — there is no useful optimisation data without it.
Firms relying on job-board leads only. If all your current candidate pipeline comes from PNet and CareerJunction listings, a paid search account will require a different workflow: candidates who click your Google ad arrive on your site directly, not through a job board's ATS. Your team needs a process to handle CV submissions from a dedicated site form. Without that process, spend goes to waste.
Agencies expecting placement fees within 30 days of launch. Paid search generates enquiries; it does not close placements. The time from a client enquiry to a signed placement fee depends on your sales process, your shortlist quality, and the hiring manager's decision cycle. Client acquisition campaigns typically need 60–90 days to generate reliable conversion data and move into efficient automated bidding. Budget expectations should account for that maturation period.
Ready to run campaigns that bring in both candidates and clients?
Share your niche, current headcount, and monthly ad budget and we will assess whether a dual-campaign structure makes sense for your firm right now — no obligation.
Get a Free AuditFrequently Asked Questions
Can a recruitment agency run one Google Ads campaign for both candidates and employers?
With google ads for recruitment agencies, technically yes — but a single campaign performs significantly worse than two separate ones. Candidate searches ("IT jobs Johannesburg") and employer searches ("IT staffing agency Johannesburg") have different intent, different conversion paths, and different landing page requirements. A single campaign forces Google's algorithm to optimise for a mixed signal — it cannot simultaneously prioritise high-volume low-cost candidate registrations and high-value low-volume client enquiries. Separate campaigns, budgets, and conversion actions are the standard structure for staffing firms running paid search.
How much should a South African recruitment agency budget for Google Ads per month?
A workable starting point is R5,000 per month per campaign — so R10,000 total if you are running both candidate and client campaigns simultaneously. This is enough to generate meaningful conversion data within 30 days at SA CPC levels (around the R10–R15 SA planning average for candidate keywords, and the upper half of the R5–R50 SA search range for client keywords). Starting at a lower combined budget and splitting it across two campaigns typically results in neither having enough daily spend to generate usable optimisation data. Prioritise one audience first if budget is constrained.
What keywords should a recruitment agency use on Google Ads?
For candidate campaigns: role-title + city + "jobs" or "vacancies" patterns in your specific sector ("engineering jobs Gauteng", "finance manager positions Cape Town"). For client campaigns: sector + "recruitment agency" or "staffing firm" + city, plus problem-framing terms ("hard to find engineers", "specialist IT recruitment"). Both campaign types benefit from exact-match and phrase-match keyword types to control which searches trigger your ads, and from a shared negative keyword list that excludes job-board brand names, government job portal terms, and low-intent browsing queries.
How long does it take for Google Ads to produce results for a staffing firm?
Candidate registration campaigns typically produce measurable lead volume within two to three weeks of launch — the search intent is active and conversion friction is relatively low. Client acquisition campaigns take longer: expect 30–60 days before you have enough conversion data to evaluate campaign efficiency, and 60–90 days before automated bidding strategies have enough signal to optimise meaningfully. Account for this maturation period when setting internal expectations about when placement-fee revenue will flow.
Should a recruitment agency target both Google Search and Display Network?
Start with Search only. Search campaigns capture active intent — people who are already looking for what you offer — which gives a faster and more measurable return than Display, which targets users who are not actively searching. Once Search campaigns are generating stable conversion data and you have identified the candidate or employer profiles converting at acceptable CPL, Display and YouTube can add an employer-branding or talent-awareness layer. Running both simultaneously from day one dilutes budget and makes it harder to diagnose what is and is not working.
Run Paid Search Campaigns That Fill Both Sides of Your Pipeline
Growth Pulse Media builds and manages Google Ads campaigns for South African businesses that need measurable lead volume — not impressions. We structure separate candidate and client acquisition campaigns, set up conversion tracking for both pipelines, and optimise to the cost-per-lead that works for your placement fee model. All work is executed in-house with senior attention on every account. No obligation — we will get back to you within 24 hours.
Get a Free Assessment

