Google Ads for Recruitment: Hire Faster Than Job Boards

TL;DR: Google Ads for recruitment puts your vacancy in front of the candidate at the moment they search for that job title in your town. You bid on job title plus location, write ads that lead with pay and shift pattern, and send the click to one page per role rather than a portal listing. Expect RM 30 to RM 60 per application for most Malaysian SME roles, and treat interviews booked, not clicks, as the conversion.

A candidate sitting across the desk from an interviewer in an office
3.0%Malaysian unemployment rate, June 2026
58%qualified-application share on job title plus town
RM 38cost per application on a one-role careers page
12 weeksbefore cost per application settles

1. What Makes Google Ads for Recruitment Different

Quick Answer: Every other campaign in your account chases a buyer. This one chases a candidate, and candidates behave nothing like buyers. They search in the evening, they compare pay before they compare companies, and they abandon anything that asks them to create an account first.

Malaysia's labour market is tight. Unemployment sat at 3.0% in June 2026 against a labour force of 17.34 million, per DOSM. In a market that tight, the good candidate is not browsing listings all day. They search once, on a phone, for a specific job in a specific town. That single search is what our Google Ads management service is built to catch.

Almost everything written about paid search assumes you are selling something. The mechanics change once the thing being advertised is a job.

Two people shaking hands across a desk after an interview
  • The offer is the pay. Salary range and shift pattern do the work a price and a promotion do in a sales ad.
  • The competitor is a portal, not a rival firm. You are bidding against job boards that already rank for your role.
  • The conversion is not the form. An application means nothing until someone turns up for the interview.
  • The budget window is short. You run for six to twelve weeks per role, not permanently.

Key takeaway: Do not clone your sales campaign and swap the copy. A hiring campaign has a different keyword shape, a different landing page and a different success metric.

Paying a portal every month and still short-staffed?

Google Ads for recruitment reaches the candidate who never opens a job board at all.

See how our Google Ads team builds hiring campaigns →

The walkthrough below covers the campaign build end to end, and it is worth watching before you open the keyword planner.

Google Ads For Job Recruitment: Use Google To Find Qualified Employees In 5 Easy Steps

Source video: Google Ads For Job Recruitment: Use Google To Find Qualified Employees In 5 Easy Steps, on YouTube

2. Which Keywords Do Malaysian Job Seekers Actually Type?

Quick Answer: Job title plus town is the pattern that pays. "Mechanical technician Shah Alam" and "kerja kosong pemandu Klang" convert; "hiring near me" does not. The narrower the phrase, the closer the searcher is to sending an application today.

Keyword building for Google Ads for recruitment is the same craft as for selling, only the intent ladder is shorter. The method in Google Ads keyword research still applies; what changes is which rung earns the budget.

Qualified-Application Share by Recruitment Keyword Pattern
Qualified-application share and cost per application across four recruitment keyword patterns in Malaysian SME hiring campaigns.
Keyword patternQualified-application shareShareCost per application (RM)
Job title + town (“mechanical technician Shah Alam”)
5834
Job title + vacancy wording (“kerja kosong pemandu”)
4441
Job title alone (“accounts executive”)
2778
Generic hiring phrase (“jobs near me”)
12165

Source: ZenWeb client sample of 500+ Malaysian SME accounts, 2024–2026. Licence.

A laptop screen showing a keyword performance graph

Two build rules follow from that table. Keep everything on exact and phrase match so broad match cannot drag you into salary comparison and course-enrolment searches, as match types explains. Then load the negatives on day one: salary, gaji berapa, course, diploma, internship if you are not hiring interns, and every rival employer's name. The routine in negative keywords matters more here than in a sales account, because job queries attract students and researchers in volume.

Key takeaway: Bid on the town, not the country. A generic hiring keyword costs roughly five times more per usable application than the same job title with a place name attached.

3. What Should a Recruitment Ad Actually Say?

Quick Answer: Lead with the pay range, the location and the shift pattern. Candidates screen on those three before they read a word about your company. Culture lines belong on the landing page, not in a headline competing with a portal listing that already shows a salary.

Most employer ads open with the company name and a claim about being a great place to work. That headline is invisible next to a portal result that shows "RM 2,800 – RM 3,500, Shah Alam". The copy principles in Google Ads copywriting hold when you write Google Ads for recruitment too, with one substitution: benefit becomes package.

Five things belong in a recruitment ad that never appear in a sales ad:

  • A real salary range. "RM 2,800 – RM 3,500" filters harder and faster than any qualifying question.
  • The town, spelled out. "Bandar Puteri Puchong" beats "Klang Valley" because the commute is the deciding factor.
  • Shift or hours. "5-day week, no night shift" wins applications that pay alone does not.
  • How fast you reply. "Interview within 3 days" answers the fear that the application disappears.
  • The application route. "Apply by WhatsApp, no account needed" removes the biggest drop-off point.
A woman answering questions in a job interview

One policy note before you build audiences. Google restricts demographic and postcode targeting on employment ads, but only for ads serving in the United States and Canada, per Google's personalised advertising FAQ for housing, employment and credit. Malaysian employers hiring in Malaysia are not covered, though a firm recruiting into a North American office is.

Key takeaway: Publish the salary range. Hiding it does not attract cheaper candidates, it only attracts fewer of the ones who were going to accept anyway.

4. Careers Page or Job Portal Listing: Where Should the Click Land?

Quick Answer: Send paid clicks to one page per role on your own site. A portal listing costs you a second click and hands the candidate a list of rival vacancies. WhatsApp wins on raw volume but drops sharply by the interview stage.

Paying Google to deliver a candidate onto a job board is the most common and most expensive mistake in Google Ads for recruitment. The landing-page logic in Google Ads landing pages applies exactly, and the destination data below shows what it costs to ignore it.

Application Rate and Interview Conversion by Landing Destination
Application rate, cost per application and share of applications reaching interview across five landing destinations for recruitment search ads.
Landing destinationApplication rate (%)Cost per application (RM)Reaching interview (%)
Own careers page, one page per role11.43846
Own careers page, all roles on one page5.18439
Job portal listing page6.86328
WhatsApp enquiry, no form18.22417
Standalone Google Form9.64522
A person reviewing cost figures on printed reports

Source: ZenWeb client tracking across 12 industries, Malaysia, 2024–2026. Licence.

Read the last column, not the third. WhatsApp buys the cheapest applications and the fewest interviews, because tapping a chat button costs a candidate nothing and commits them to nothing. One page per role costs more per application and fills the seat. The same principle drives every good high-converting landing page: one decision per page.

Key takeaway: Build a page per vacancy before you spend a ringgit. A single careers page listing every role halves your application rate and doubles your cost.

5. What Does One Application Cost by Role?

Quick Answer: Service and operations roles run RM 15 to RM 20 per application. Skilled trades and office roles run RM 40 to RM 60. Clicks on hiring keywords are cheap by Malaysian standards; the cost sits in how many clicks it takes before someone actually applies.

Owners compare these figures to the CPCs in Google Ads cost in Malaysia and assume something is wrong. Nothing is. Google Ads for recruitment sits far below the commercial rates in CPC by industry, because no advertiser is bidding on job titles with a sale behind them.

A person reviewing printed hiring figures at a desk
Cost per Application by Role Family, Malaysian SME Hiring Campaigns
Average cost per click, clicks per application and cost per application for nine roles grouped into three role families.
RoleAverage CPC (RM)Clicks per applicationCost per application (RM)
Skilled trades and technical
Mechanical or electrical technician2.102144
CNC machinist1.802443
Site supervisor2.402662
Office and professional
Accounts executive2.601949
Sales executive2.202351
Digital marketing executive3.401861
Service and operations
F&B outlet crew1.201518
Warehouse picker or packer1.101415
Delivery rider1.301216

Source: ZenWeb operational data, Malaysian SME campaigns under management, 2024–2026. Licence.

Set the target the way you would any other acquisition number. If a warehouse vacancy left open costs you RM 400 a week in overtime, an RM 15 application and an RM 90 hire is not a marketing expense at all. The framing in cost per lead transfers directly, with an accepted offer standing in for a sale.

Key takeaway: Price the vacancy before you price the campaign. Cost per application only means something next to what an unfilled seat costs you every week.

Want to know what a hiring campaign costs to run properly?

Management fee and media budget are both published, so you can compare against your portal spend before you call anyone.

See our Google Ads pricing for Malaysian businesses →

6. When Google Ads Beats a Job Portal, and When It Does Not

Quick Answer: Search wins for hard-to-fill technical roles, roles tied to one location, and passive candidates who are not job-hunting. Portals still win for high-volume graduate intakes and any role where hundreds of candidates are actively browsing listings every day.

Nobody writing about this admits the honest answer, which is that Google Ads for recruitment is not a replacement for a portal. It is the channel that reaches the person the portal cannot, because that person never opened it.

Search is the better buy when:

  • The role is scarce. A licensed technician in Seremban is not sitting on a job board refreshing listings.
  • The commute decides it. Radius targeting around the plant reaches people who will actually stay.
  • You have posted twice with nothing usable. The portal audience for that role is exhausted; a new audience is not.
  • The vacancy is urgent. A campaign is live in a day and produces applications the same week.
A warehouse worker checking stock against a clipboard

Stay with the portal when you need three hundred applications for a graduate intake, or when the role is so common that browsing candidates find you anyway. Most Malaysian SMEs end up running both, which is the wider point of recruitment marketing in Malaysia as a programme rather than a single channel.

One structural warning. Keep hiring out of Performance Max. It has no place here, and the creative effort described in Performance Max asset groups belongs on the selling side of your account, where the conversion value is real.

Key takeaway: Use search for the roles the portal keeps failing to fill. Running both is normal; replacing one with the other rarely is.

7. How Do You Track Applications Instead of Clicks?

Quick Answer: Record three conversions, not one: application submitted, application screened in, and interview attended. Feed the last one back into the account so bidding chases candidates who turn up rather than forms that get filled.

Google Ads for recruitment is usually measured on applications, because that is the only event the website fires. It is also the least useful of the three. The setup in Google Ads conversion tracking handles the first event; the other two come back from your own hiring sheet as offline imports.

Weekly, the checks are short. Read the search terms report for course and salary queries, add them as negatives, and confirm your ad is still winning impression share on the exact job title. Everything else in the weekly Google Ads routine applies unchanged, and the traps in common budget-wasting mistakes hit hiring accounts hardest because the spend window is so short.

A person at a desk reviewing application records

Key takeaway: Import interviews attended. An account optimising towards submitted applications will happily buy you fifty people who never showed up.

8. What Does a 12-Week Hiring Campaign Look Like?

Quick Answer: One role for the first fortnight, a second from week four, no more than three at once. Cost per application typically falls by roughly two-thirds over twelve weeks as negatives accumulate and the ad copy settles.

Employers expect Google Ads for recruitment to work like a portal post: publish, wait, collect. It behaves more like any other paid account, which is why the first-90-days expectations for a sales campaign map neatly onto a hiring one.

Recruitment Campaign Ramp: Weeks 1 to 12
Roles live, spend index, applications, cost per application and interviews booked across a twelve-week recruitment search campaign.
WeekRoles liveSpend indexApplicationsCost per application (RM)Interviews booked
Week 111004961
Week 211009623
Week 4215018487
Week 62155244111
Week 83195313715
Week 103200363418
Week 123200393121

Source: Aggregated from ZenWeb-managed campaigns, Malaysia, 2024–2026. Licence.

Spend doubles while cost per application falls by roughly two-thirds. That gap is negatives accumulating and ad strength improving, the same compounding described in Quality Score. It is also why a campaign switched off at week three, before the negatives have done their work, always looks expensive.

Key takeaway: Commit twelve weeks or do not start. Weeks one and two are the most expensive applications you will ever buy, and week ten is where the payback sits.

Vacancy still open after two rounds of portal posts?

We build the role page, the keyword set and the interview tracking before a single ringgit goes into the auction.

Get a hiring campaign built by our Google Ads team →

9. Build the Recruitment Campaign in This Order

Quick Answer: Five steps, in order: price the vacancy, build one page per role, build the keyword set around job title plus town, launch one role on exact and phrase match, then add the second role only once cost per interview is stable.

Most employers build Google Ads for recruitment backwards: campaign first, careers page never, salary range withheld. The order below puts the cheap work before the expensive work, so the auction only starts once the page can actually convert. Factories staffing a new line often run this alongside Google Ads for exporters in the same account, and a retailer already handling Google Shopping feed optimisation can reuse the same tracking setup for warehouse hiring.

  1. Price the vacancy. Work out what a week of the seat sitting empty costs in overtime, lost output or refused orders.
  2. Build one page per role. Salary range, town, shift pattern, a three-field form, and a WhatsApp option beneath it.
  3. Build the keyword set. Job title plus town, plus the Bahasa Malaysia variant, on exact and phrase match only.
  4. Launch one role. Radius targeting around the workplace, negatives loaded on day one, manual bidding for the first fortnight.
  5. Add the second role. Only once cost per interview attended has held steady for two weeks.
A business owner at a desk working through a hiring plan on a laptop

Key takeaway: Do not skip step one. Without a cost for the empty seat, every application looks expensive and the campaign gets killed in week three.

10. Google Ads for Recruitment: Where to Start

Quick Answer: Start with your hardest vacancy, not your most urgent one. Google Ads for recruitment earns its keep on the role a portal has already failed to fill twice, where a fresh audience is worth far more than another listing.

The expensive mistake is never the budget. It is a generic keyword, a careers page listing eleven roles, and a decision made at week three. Get the sequence right and Google Ads for recruitment gets cheaper every month, because every negative keyword you add keeps working for the next vacancy too.

Weighed against a marketing hire, the maths is often simpler than owners expect, and the comparison in hiring marketing staff versus paying an agency is worth reading before you decide who runs it. If you would rather have the role pages, the keyword sets and the interview tracking handled, that is what our Google Ads management team does for Malaysian employers, and the ZenWeb home page shows how paid search sits alongside the rest of the work. Start small: one role, one page, one town. Budget guidance for that first campaign is in the minimum Google Ads budget for Malaysia.

Still short-staffed after months of job board posts?

Book a free 30-minute strategy session — we'll look at the role you cannot fill, the search demand for it in your town, and what an application should cost you, then tell you whether search is the right channel for it.

Get my free strategy session →
A business owner smiling while working on a laptop in a bright office

11. Frequently Asked Questions

1. How much budget do I need for Google Ads for recruitment?

Enough to buy around 150 clicks a month on one role. For service and operations vacancies that is roughly RM 200 to RM 300 a month; for skilled trades and office roles, closer to RM 600. Splitting a small budget across five vacancies produces too little data on any of them to judge.

2. Should I send the ad to my careers page or a job portal listing?

Your own careers page, with one page per role. In our accounts a single-role page returned roughly double the application rate of an all-roles careers page, and a much higher share of applicants who turned up for interview. A portal listing also puts rival vacancies next to yours.

3. Do I have to publish the salary range in the ad?

You do not have to, but it is the single strongest filter available. Withholding it does not save money; it costs applications from the people most likely to accept, and pulls in candidates whose expectations you were never going to meet.

4. Can I run recruitment ads in Bahasa Malaysia?

Yes, and for operations, trades and driving roles you should. Build a parallel ad group with the Bahasa Malaysia job title and vacancy wording, keep the landing page bilingual, and let the two ad groups report separately so you can see which one fills the seat.

5. How long before a hiring campaign fills a vacancy?

Plan on six to twelve weeks per role. Applications usually arrive in the first week, but cost per application typically falls by around two-thirds between week one and week twelve as negatives build up. Judge it on interviews attended, not on applications submitted.

A team discussing hiring questions around a table

Meowketing Specialist

Online

Today

Meow! πŸ‘‹

We are Official Google Partner,
Ask us anything about Marketing!