Ads and landing pages · Recruitment

Recruitment ads on Meta and Google with landing pages

A recruitment agency in Poland was hiring for warehouses, production, farms and care work in several cities. Meta rejected its ads, and leads from its landing pages could not be traced in the CRM. I rebuilt the campaigns and the pages with tracking from the first click.

Client
Recruitment agency in Poland
Channels
Facebook, Instagram, Google Search, WhatsApp
Delivered
Campaigns, banners, landing pages, tracking
Period
May to October 2026
Recruitment landing page for a warehouse job on desktop and mobile with a WhatsApp button
Illustration of a landing page in the same style as the project pages, with an AI image from the campaign. The agency's name is removed.
In short

The agency got a recruitment landing page for every job and campaigns on Facebook, Instagram and Google. After the ad copy was rewritten without claims Meta rejects, all four ads in a new campaign were approved and brought 67 leads at about 7.7 zł each. The care work landing page delivered the lowest cost per qualified lead in the account, 33 zł.

67leads at about 7.7 zł after approval
33 złlowest cost per qualified lead in the account
16Meta campaigns built in October
4 of 4ads approved after the rewrite

The starting point

Meta rejected ads that promised pay and help with papers, and some campaigns were split by age and gender. The landing pages sent leads, but without tags: one care work campaign had 145 leads for 3,838 zł that could not be found in the CRM.

What I built

  1. One landing page per job. Fast static pages with AI images, a clear WhatsApp button and a form that fills in the country code from the visitor's location.
  2. Tracking without double counting. Every lead goes to the CRM, to the team in Telegram and to Meta through the Conversions API, with one event ID in browser and server.
  3. A code in WhatsApp. Each page adds a short code to the first message, so the chat ties back to the ad.
  4. Copy that gets approved. Banners and texts rewritten without promises about pay and papers, and without age or gender requirements.
  5. Campaigns on Meta and Google. Click to WhatsApp, lead form and website campaigns in several languages, plus three Google Search campaigns.
  6. Cuts based on CRM data. Campaigns with a high cost per qualified lead were stopped and the budget moved to the best ones.
  7. Visible in Google. JobPosting structured data, a sitemap, llms.txt, IndexNow and Search Console.

The result

The new campaign with rewritten copy had all four ads approved and brought 67 leads at about 7.7 zł each. The care work landing page delivered the lowest cost per qualified lead in the whole account, 33 zł. A seven day review showed that without six weak campaigns the cost per qualified lead would have been 42 zł instead of 53 zł, and those campaigns were stopped.

The numbers were tracked in the Meta ads and CRM dashboard.

Tools and tech stack

  • Meta Ads
  • Google Ads
  • Conversions API
  • WhatsApp
  • JobPosting schema
  • IndexNow
  • Google Search Console
  • AI bilder

The client is anonymised. The numbers come from the project's own reports and measurements.

Want this for your business? See Meta ads specialist or Meta Conversions API setup.

Project gallery

Questions and answers

Why does Meta reject recruitment ads?

Meta has strict rules for employment ads. Promises about pay or papers and age or gender requirements can get ads rejected. Here the copy was rewritten without such claims, and all four ads were approved.

Why build a recruitment landing page for every job?

Candidates see exactly the job the ad promised, with location, shifts and housing. That brings more fitting applications, and you can measure every job on its own.

How do you track a lead from ad to CRM?

UTM tags and click IDs travel from the ad, the form sends the lead to the CRM and to Meta with the same event ID, and the WhatsApp message gets a page code. Then you know which ad brought the candidate.

What does a staffing agency need for paid recruitment marketing?

A landing page per role, ads that pass review, tracking into the CRM and someone who cuts weak campaigns every week. I set up all four for a fixed price agreed in writing.

About the author

Vladyslav Lysechko
Vladyslav Lysechko, Performance marketer, Lysechko Digital, Rånåsfoss, Nes, Norway

I have worked with ads on Google, Meta and TikTok for more than seven years and personally managed ad budgets from $1,000 a day up to $50,000 a month. For the last two years I have built websites, automations and AI assistants with AI every day. I help local businesses in Oslo and on Romerike get more calls and bookings. LinkedIn

More case studies

Systems and dashboardsAds and tracking

Meta ads and CRM dashboard

One marketing dashboard that joins Meta ad spend with CRM leads, and found 41.6% of the budget bringing zero candidates.

84.3%of ad spend matched to campaigns, up from 59.6%

Read the case study

AI and automationSystems and dashboards

WhatsApp recruitment chatbot

A bot that asks candidates the key questions on WhatsApp and creates a finished lead in the CRM with the ad source.

526conversations in four months

Read the case study

SEO and AI search

SEO for a recruitment agency

Technical SEO, 85 job pages opened to Google and a topic cluster of landing pages. 51% more clicks after 28 days.

+51%Google clicks in 28 days: 373 vs about 247

Read the case study

All case studies

Let's have a short call

Tell me a little about your business and you get a concrete suggestion with a fixed price.

Email vlad@lysechko.com · Phone +47 462 17 168

Book a short call WhatsApp (opens in a new tab)