A strong job text is the difference between a candidate who clicks through and a candidate who scrolls past. But writing one takes time — especially when all you have is a job title, a rough brief from a client, or a job that comes in bare from your ATS.
That is what the AI features in the Booston dashboard are for. The AI writes the texts, fills in attributes and takes your audience into account; you review the result before anything is saved. The end goal: from raw input to a complete, compelling job post in a few minutes — without giving up control.
After this article you can create a new job with AI on your own, optimize an existing job, put the Candidate audience analysis to work and tune every option to your needs. You find your jobs via Jobs in the menu; the AI settings live under Campaigns & AI → AI.
Before you start
- AI must be active on your environment: check under Campaigns & AI → AI → Settings that Status is switched on.
- The Job text creation feature must be on: you find it under Campaigns & AI → AI → Prompts, section Jobs.
- If either is off, you still see the AI buttons, but they are greyed out. The tooltip on the button tells you where to switch the feature on.
Creating a new job with AI
Do you only have a job title, or a raw job text from an email or briefing? Then you no longer need to fill in every field yourself: the AI turns it into a complete, structured job post.
- Go to Jobs and click Create with AI (next to New job). The Create job with AI drawer opens.
- At How should the AI draft this job?, choose your starting point: Start from a title or Paste an existing description.
- Enter your input. For Start from a title, the job title in Job title is enough; for Paste an existing description, paste the raw job text into Job description — an existing text, a briefing or loose notes, up to 20,000 characters. The AI rewrites and structures that raw data into a polished, complete job text.
- Click Generate with AI. The Run settings open, pre-filled with your defaults — see All options at a glance.
- Click Generate. The AI analyses your input, writes the texts and translates them into every selected language.
- Review the proposal in Review AI draft and click Create job.
You land directly in the job editor, with the Setup, Description, Salary & attributes and Location steps pre-filled. Fields filled by AI are marked with the purple AI label. Review the content, adjust where needed and activate the job as usual.
Optimizing an existing job with AI
Is there already a job in the dashboard whose text could be better — for example a job imported from your ATS with a minimal description? Then use Optimize with AI.
- Open the job from Jobs. In the job editor, directly below the step bar, you find the Optimize with AI button (available on the Setup, Description, Salary & attributes and Location steps).
- Click Optimize with AI. The Run settings open with your defaults; adjust them for this run and click Optimize.
- Review the proposal. The AI reads the current content and generates a proposal for all active languages at once, grouped into three blocks: Job text (title, USPs and text blocks, per language), Attributes (proposals for attribute values, such as contract type or hours per week) and Location & salary (city, postal code, street and salary range). Nothing has been changed at this point: the drawer is purely a review screen.
- Click Apply & Save to apply the proposals and save. You see the confirmation "AI suggestions applied and saved." and the AI-filled fields get the purple AI label. Not quite right? Click Re-run, adjust the settings and click Re-run with these settings. With Cancel you close the drawer without changing anything.
The AI never simply overwrites your own work. Attributes and salary and location fields are only filled when they are still empty, and for multiselect attributes your existing choices stay in place. The AI also never invents facts: salaries, locations or requirements that are not in the source are not made up.
Using the Candidate audience analysis
Who realistically applies to this job — and what drives that candidate? The Candidate audience analysis answers that question per job and forms the basis for sharper texts.
- Open an active job in the job editor and go to the Audience step.
- Click Run analysis. The analysis usually takes 15 to 30 seconds.
- Re-analyse whenever the job changes substantially: click Re-analyse. Per run you can set the Depth (Quick or Thorough) and a Custom focus, for example "focus on passive candidates".
What the analysis tells you
The outcome is split into two panels:
- Candidate & fit — who your ideal candidate is and how well this job matches them: an audience snapshot and the main motivators (primary motivators), ranked by weight.
- Optimize — how to use those insights: likely objections, concrete conversion hooks and a recommendation for Language & Tone.
At the bottom of each panel sits a follow-up action: Edit job takes you to the Description step to sharpen the text, Optimize job text starts the AI optimization based on this analysis right away.
Including the analysis in an AI run
In the Run settings, the Audience analysis option determines how the audience analysis weighs into the text generation. If there is no analysis for the job yet, it can be created as part of the run — so you do not have to visit the Audience step first. You choose from:
- Use if available, skip if not — use the existing analysis if there is one.
- Run analysis first if missing, then optimize — no analysis yet? Then it runs first, and the AI writes the text based on the outcome.
- Always run a fresh analysis before optimizing — always run a fresh analysis first.
- Don't use audience analysis — leave the analysis out of scope.
Running analyses automatically
Under Campaigns & AI → AI → Prompts, section Candidate audience analysis, you can automate more:
- When to run the analysis — choose Automatically on job creation to analyse every new job (including jobs coming in through your ATS) right away.
- Run on all active jobs (one-time batch) — run a one-off analysis for all your active jobs that do not have one yet.
All options at a glance
You see these options in the Run settings on every AI run. You set the defaults under Campaigns & AI → AI → Prompts, section Jobs; per run you can deviate from them.
| Setting | What it does | When to use it |
|---|---|---|
| Tone | Sets the tone of voice: Formal, Neutral or Conversational. | Pick what fits your audience and employer brand. |
| Length | Sets the length of the text: Short, Medium or Long. | Short for fast-moving roles, long for extensive profiles. |
| SEO optimized | Writes the text so it ranks well in search engines and on job platforms. | Switch on when findability matters — so almost always. |
| Conversion focused | Puts more emphasis on what convinces the candidate to actually apply. | Switch on for scarce audiences or hard-to-fill roles. |
| Include company info | Weaves the company information from your AI Prompts settings into the text. | Switch on to present your organisation consistently in every job. |
| Audience analysis | Determines whether and how the audience analysis is included — see Using the Candidate audience analysis. | Use the analysis when you want to tailor the text to your audience. |
| Additional instructions | Free-form instructions for this run, up to 2,000 characters. | For example: "mention the four weeks of holiday" or "open the intro with a question to the candidate". |
Good to know
- All languages in one go. The AI generates the text for all active languages of the job in a single run. Each language has its own tab in the preview.
- You stay in control. Proposals are only applied once you click Apply & Save or Create job. After that you can still edit every field yourself.
- The AI label. Fields filled by AI are marked with the purple AI label — even when you reopen the page later. That way you always see which content was written by AI and what still needs a review.
- Cost insight. Every AI run counts towards your cost overview under Campaigns & AI → AI → Cost & Performance, in the Job Text Generation and Candidate Audience Analysis columns.
Frequently asked questions
The Optimize with AI button is greyed out. Why?
AI is switched off for your environment, or the Job text creation feature is disabled. The tooltip on the button tells you which of the two it is and where to switch it on.
I do not see the Audience step in the job editor.
The Candidate audience analysis is switched off for your environment. The analysis is also only available for active jobs: activate a paused job first.
Does the AI overwrite my existing texts?
When optimizing, the AI proposes improved texts that you review in the preview first. Attributes, salary and location are only filled when they are still empty; existing values stay in place. Nothing changes until you click Apply & Save.
Does this also work for jobs from my ATS?
Yes. Jobs coming in through your ATS connection are optimized the same way with Optimize with AI. Useful when your ATS only delivers bare job data. The changes are saved in Booston and used on your site and in your campaigns; they are not written back to your ATS.
What happens when the AI finds no improvements?
You see the message "No suggestions". Try a Re-run with different settings, for example a longer text or an extra instruction.
Can I see how much the AI usage costs?
Yes, under Campaigns & AI → AI → Cost & Performance you see the usage per feature, including text generation and audience analyses.
Coming soon
- One wizard for new and existing. Creating and optimizing jobs with AI comes together in one step-by-step wizard, with a URL as a source next to raw text. The audience analysis runs first there, so the AI tailors the job to your audience from the very first word. As soon as this is live, we will update this article.
Need help?
Stuck, or is the AI not delivering what you expect? Email support@booston.io or call 085 0044 215 and mention:
- the name of your environment;
- which job it concerns;
- what you want to achieve, or the message you see.
Prefer to walk through your default settings together? Book a free 30-minute online demo — we will go through it with you. Job Done!