Most of the people who fit your job are not looking for one. They are not on a job board and they do not respond to an ad in a search engine, but they do scroll through Facebook and Instagram every day. As long as you are not there, you only reach the small part of the market that happens to be actively searching right now.
Meta job ads takes your job to the rest. For every job you create or import from your ATS, an ad is prepared automatically: copy, image, audience and budget are already filled in from the job data and the settings Booston has set up for you. You read it through, change what you want and click Publish. The result: your job is live on Facebook and Instagram, applicants arrive in your candidate overview, and you can see per job exactly what a lead costs you.
After reading this article you will know how to publish an ad and stop it again, how to adjust the copy, audience and budget, where to find your results and what to do when an ad is not delivering. You will find the screen via Campaigns & AI → Meta job ads.
Before you start
- The Meta job ads module is switched on for your environment.
- Your Facebook business page and ad account are connected, and the Lead Generation terms have been accepted. Booston sets this up for you at the start, together with the campaign, the main budget and the default templates. If accepting does not work, the steps are in Accepting the Facebook Lead Generation terms.
- Your account has access to Meta job ads. Who gets access to what is covered in Users: granting access, choosing roles and signing in through your ATS.
- At least one active job is ready. Without a job there is nothing to advertise.
What it gets you
Briefly, because the rest of this article is about using it:
- You reach the 80% who are not searching. You find active candidates on job boards and in search engines. Passive candidates, people with a job who are open to something better, you reach on social media.
- The ad is ready per job. Booston reads the job (title, city, what you offer, requirements) and prepares the ad up front. You never have to retype anything.
- You keep costs tight. You set a maximum daily budget per job and see daily what a lead costs you.
- Candidates apply without a resume. They fill in a short form that Facebook has largely pre-filled for them. That removes exactly the hurdle where passive candidates drop out.
The Job Ads screen
Under Meta job ads your jobs are listed one per row. This is the screen where you do most of the work: publishing, stopping, and deviating from the default settings per job.

The language buttons (for example NL and EN) are at the top left. You always work in one language: every language version of a job is its own ad with its own copy, audience and budget.
The main columns:
| Column | What you see |
|---|---|
| Publ. status | Where the ad stands: Ready (ready to publish), Published (live), Unpublished (stopped) or Republish. That last one is not an error: the ad keeps running, Booston simply holds newer content for you. |
| Main image | The image used in the ad. |
| Job ad title | The job title. Click it to open the job itself. |
| Ad location | The area the ad is shown in. |
| Network | Whether the ad runs on Facebook, on Instagram or on both. |
| Recruiter | The recruiter attached to the job and shown in the ad. |
On the right each row has five action buttons: Budget, Target, Content, Info and Publish.
Click the + in front of a row to expand the details: there you see the configured content, the audience and, once the ad is running, the first results.
What the colour of the buttons means
For Budget and Target the colour tells you where the setting comes from. Orange means this job uses the default setting from the template. A green outline means this job has its own value, different from the template.
The Content button goes one step further and also shows who wrote the ad copy:
| Button | Where the copy comes from |
|---|---|
| Orange file icon | Nothing set for this job. The copy comes from the content template. |
| Orange file icon with the AI mark in it | Nothing set for this job. The template is on AI, so AI writes the copy as soon as you open or publish the ad. |
| Green outlined file icon | Own copy, written by hand. |
| Purple button with the AI mark | Own copy, written by AI and untouched since. |
| Green outlined file icon with the AI mark in it | Own copy, written by AI and edited by hand afterwards. |
That way the list shows you at a glance which jobs still run on the default copy and which ones have their own.
Publishing a job
Publishing is one button, but it pays to check three things first.
- Open the job in the list and click Content. Read the ad copy and change what is not right. Click Save & close.
- Click Target and check that the area and audience are right for this job. Click Save.
- Click Budget and set the maximum daily budget you want to spend on this job. Click Save.
- Click Publish.

Publishing takes a moment: Booston creates the ad at Meta and waits for it to be approved. You see a loading icon while that runs, and then a message telling you whether it worked. The status changes to Published.
To stop an ad, click Unpublish. The ad disappears from Facebook and Instagram, and the settings stay in place. You can switch it back on later with one click.
Does it say Republish? Then the content, audience or budget changed after the ad went live. The ad itself keeps running on the old content. Click Republish to push the change through, or Pause to stop the ad.
Adjusting the ad
Click Content and the editor opens with three tabs: Content & media, Form and Follow up. On the right you see live what the ad looks like in the feed. Everything you type on the left changes in that preview straight away.

Content & media
This is the ad as someone sees it in their feed.
- Text: the copy above the image. This is the most important field, because it decides whether someone stops scrolling. Emoji are fine to use.
- Ad Type: Single Ad (one image or video) or Carousel Ad (several cards the candidate can swipe through). A carousel has at least two cards, each with its own headline, description, link and image.
- Visible URL: the web address shown under the image.
- Title: the headline under the image.
- Description: one extra line under the headline. Useful for salary, hours or location.
- Media Type: Image or Video, with the picker underneath for selecting or uploading your visual. How to upload, crop and reuse images is covered in Images and files.
If the AI module is switched on, an image also gets Generate Video from Image, which turns a still into a short video. What AI costs and how to switch it on is in Switching on AI, setting it up and tracking your costs.
If you want help with the writing itself, Meta ads that make the right candidate stop, recognise themselves and respond walks you through it.

Letting AI write the copy
The content editor has a Generate with AI button, both at the top and above the text field. It opens a panel where you pick the tone, the length and, if you want, your own instruction. Click Generate 3 versions and AI writes three versions of the ad copy, each from a different angle, with the same Facebook post preview as in the editor.
- Click Generate with AI.
- Pick the tone under Tone and how long the copy may be under Length. In Custom Instructions you can add something that only applies to this job.
- Click Generate 3 versions and wait for the three versions to appear.
- Read them and click Use this version on the one you want. The copy lands in the editor.
- Change what you want and click Save & close.
Not happy? Generate again delivers a fresh set of three. The settings you picked are kept with the job and become the starting point for the next run.
Form
When someone clicks your ad, a form opens inside Facebook or Instagram. So the candidate does not have to go to your website and does not need a resume: name, email address and phone number are already filled in.
- Language: the language of the form.
- Option to share the apply-form with a friend: switch this on and someone can forward the form to a contact. That often accounts for a share of your leads.
- Intro: the heading, layout and text of the intro screen, plus a few short bullet lines about what you have to offer.
- Questions: the questions you ask. You can add at most three of your own. Keep it short, because every extra question costs you leads.
Follow up
What the candidate sees after submitting the form.
- Privacy: the text and web address of your privacy statement. Meta requires this.
- Thank you: the heading, text and button on the thank-you screen. Under Thank you button link you choose where that button goes: the lead page of the job, the job page, your own job url or WhatsApp.
If you choose WhatsApp, you enter the international phone number and optionally a pre-filled message. The candidate then lands straight in a WhatsApp conversation with you, the fastest way to make contact while the interest is still there. Emoji in that message are saved just fine.
Targeting: who gets to see your ad
Click Target to set who the ad is shown to.

Geographic targeting: choose whether you target Country, Region or Cities. For cities you also enter a radius (at least 17 km). Include additional cities brings in the surrounding towns.
Demographic targeting: under Language you can address people who use a language that is not common in that area. Leave this empty if that does not apply.
Hyper targeting:
- Media: where the ad is shown, with Automatic Placement (advised), Facebook only or Instagram only. Automatic is almost always best, because Meta then spreads your budget itself to wherever it converts most cheaply at that moment.
- Interests: broad interest areas, for example Logistics or Healthcare.
- Detailed interests: refinement within those interests.
If you want to know who your audience really is and what appeals to them, the Candidate audience analysis helps: it builds a profile of the candidate per job, with drivers and objections you can use in your ad copy.
Budget per job
Click Budget to set what a job may cost per day at most.

- Maximum daily budget: the maximum amount this job may spend per day. Leave it empty and the default amount from the template applies.
- Under Budget Template you set the default daily budget per ad, so you do not have to do this per job.
The daily budget is a ceiling, not a target: on a quiet day Meta spends less. The total across all jobs is capped by the daily campaign budget.
Templates: set it once, apply it everywhere
You do not want to fill in the same copy, audience and budget for every job. That is what the templates are for. Booston works with three levels, from general to specific:
- The template applies to all your jobs.
- The job group is a different setting for a group of jobs.
- The job itself is a different setting for one job.
The most specific level wins. If you set nothing at job level, Booston takes the job group, and otherwise the template.
Watch what happens when you publish: at that moment the job gets its own copy of the content, the audience, the budget and the form. A running ad therefore no longer changes along when you edit a template. To update a live ad, do it on the job itself.
Content Template, Targeting Template and Budget Template
The Meta job ads menu has three templates side by side. In the Content Template you write the default ad. You do not retype it per job: you use job fields such as [[title]], [[location]], [[offer]] and [[hours]], which get filled in automatically per job. The available fields are listed as clickable blocks under the text field.

At the top of that template sits Content generation mode, with two positions. On Templates you write the copy yourself, with the job fields in it. On AI the text fields disappear and AI writes the ad per job, in that job's language, as soon as you open or publish it. You then only pick the ad type, the tone, the length and an optional instruction of your own. The explanation and the costs are in Ad copy for Meta: filling in a template or letting AI write it.
In the Targeting Template and the Budget Template you do the same for the default audience and the default daily budget per ad.
Job group template
Job groups let you deviate per type of job. Drivers call for different copy, a different area and often a different budget than software developers.

- Go to Job group template.
- Under Job groups based on, choose the job field you want to group by, for example the discipline or the job family. Every value of that field becomes a group.
- In the row of a group, click the icon under Customized Budget, Customized Targeting or Customized Content and fill in what should be different for that group.
- Click Save.
A green dot in the row shows that the group has its own setting. Here too you choose per group whether the copy comes from a template or is written by AI.
Where your leads end up
Every completed application arrives as a candidate in your candidate overview, with the answers the candidate gave to your questions. If you work with an ATS connection, the candidate is passed on to your ATS.
The candidate automatically receives a confirmation email. You change its text under Email templates, in the template for the Facebook lead confirmation.
Cost & Performance: what it delivers
Under Cost & Performance you see what your ads cost and deliver. At the top are the totals and a graph of costs and leads over time; underneath is the same list of jobs, now with numbers.

Per job you see:
| Figure | What it means |
|---|---|
| Total cost | What this job has cost so far in the selected period. |
| Leads | The number of completed forms. |
| Avg. cost per lead | The cost divided by the number of leads. This is your key number. |
| CTR | The percentage of people who clicked the ad after seeing it. |
Click the chart icon behind a row for the details of that one ad. There is more there:
- Performance: leads, cost and cost per lead.
- Reach: how many people you reached, how often they saw the ad on average, the number of impressions and the cost per thousand impressions.
- Quality: the quality score, the engagement and the conversion rate as Meta estimates them against other ads. It says something about how your ad performs compared to the rest, not about the quality of your candidates.
At the top you choose the period. Compare the same ad across different periods: an ad that has been running for three weeks almost always gets more expensive, because the same people keep seeing it.
If you want to know how Meta job ads compares to your other channels, look in Analytics. It puts the applications per source side by side.
An ad that is not delivering
If a job is running and no leads, or only expensive ones, come in, work from cheap to expensive.
- Look at the cost per lead first, not at the number of leads. Set the period to the last seven days and compare the job with your other jobs. What counts as a normal price differs a lot per field.
- Widen the audience. Too narrow is the most common mistake. Remove interests, increase the radius or set Media to Automatic Placement (advised).
- Replace the visual. The visual decides whether someone stops scrolling. A different photo is the cheapest test you can run. Try a photo of real colleagues at work instead of a stock image.
- Rewrite the first two lines. Only those are visible before someone has to click more. Put what the candidate gains there, not what you want from them.
- Make the form shorter. Every question you drop earns you leads.
- Switch the ad off for a few days and start again. If it has been running for weeks, your audience has simply seen it too often. Check the frequency under Reach: if it climbs while the leads drop, that is your cause.
What you cannot arrange yourself
A few settings sit at account level. You can see them, but they are read-only for you. They apply to all your ads at once, and behind every change there are a few details that have to be right before it goes live. A Booston admin takes care of that for you.
- The status of the campaign: whether the campaign as a whole is on or off. If the campaign is off, published ads are not visible on Facebook. You then see a message at the top saying the campaign is not active.
- The daily campaign budget: the ceiling for all your jobs together. It also determines how many jobs can be live at the same time.
- The goal of the campaign and the way buying is done.
- The connection with your Facebook page and ad account, which Booston sets up for you at the start.
If you want to change any of this, email support@booston.io with your environment and the amount or status you want. We check what else needs to line up behind the scenes and usually adjust it the same working day.
Troubleshooting
The Publish button is greyed out
You have hit the ceiling of the daily campaign budget. Stop a running ad, or request a higher campaign budget through the helpdesk.
The status says Published, but I cannot see the ad on Facebook
Check the message at the top of the screen. If the campaign is not active, that is the cause and it goes through the helpdesk. Otherwise the ad is still being reviewed by Meta: approval usually takes minutes, sometimes a few hours.
An ad that was doing fine now says Republish
Something changed in the settings of that job itself: the content, the audience, the budget or the form. Saving a list of answer values that the form uses counts as a change too, even when you changed nothing about the answers. The live ad keeps running unchanged until you click Republish, so you lose nothing by it.
I am not getting leads while the ad is being shown
Check the form first: is there a question that makes people drop out? If leads do arrive at Facebook but not in Booston, it is usually the page permissions or the Lead Generation terms. For the latter, see Accepting the Facebook Lead Generation terms.
The content editor is empty, or Save & close does nothing
Close the editor completely and open it again from the list. If it stays empty, email support@booston.io and mention the job title.
Frequently asked questions
Do I have to create a separate ad per language?
Yes. Every language version of a job is its own ad with its own copy, audience and budget. You switch with the language buttons at the top left of the list.
What happens when a job expires or goes offline?
Booston stops the matching ads automatically as soon as the end date passes or the job is set to hidden. So you do not have to worry about paying for a job that has already been filled.
Can I put the same job on job boards as well?
Yes, they run side by side. With the Jobboard network you spread one budget across job boards, and with the Job feed you send your jobs to partners automatically. Meta job ads reaches the people who never look there.
How much budget do I need?
That differs per field and region. Start with an amount that can be expected to bring in a few leads a week and check Avg. cost per lead after a week. If you are unsure, email support@booston.io and we will look with you at what comparable jobs cost.
Does a published ad change along when I edit the job text?
No. A published ad runs on its own copy of the content. To update the ad, open Content on that row, change the copy and then click Republish.
Can I see whether ad copy was written by AI?
Yes. The Content button in the list shows it. A purple button with the AI mark means AI wrote the copy; a green icon with the AI mark in it means you edited that copy yourself afterwards.
Coming soon
- Clearer statuses on your ads. The orange Republish status disappears. An ad that is live while Booston holds newer content will read green as Published · update ready, with a Publish update button next to it. There will also be separate statuses for ads that are not finished yet and for ads that are ready to publish.
- One Setup button per ad. The separate Budget, Target and Content buttons become one button that walks you through three steps: Targeting first, then Content, then Budget. A counter shows how far an ad has come.
- More than just the application form. You will also be able to run ads that send candidates to your own job page or open a WhatsApp conversation, with the results per goal back in Cost & Performance.
- TikTok next to Facebook and Instagram. The same job, the same way of working, one network more.
- Portrait video in Stories and Reels. A 9:16 video is shown there, and the wider version in the places where it fits better.
- The audience analysis as the basis for the AI copy. If a Candidate audience analysis exists for the job, Booston uses the drivers and objections from it directly in the ad copy.
As soon as this is live, we will update this article.
Need help?
Cannot work it out, or unsure which setting fits your situation? Email support@booston.io or call 085 0044 215 and mention:
- the name of your environment;
- what you want to achieve;
- the message you see, if there is an error message.
Would you rather go through the settings together? Book a free 30-minute online demo, and we will walk through it with you. Job Done!