Blog/Recruitment
Recruitment7 min read1 September 2026

Writing a job ad that attracts the right candidates in Morocco

Vague title, too many criteria, no salary stated: the mistakes that filter out good candidates, and the method to write an ad that converts.

A "We are hiring" sign, writing a job ad that attracts the right candidates in Morocco

You post a job ad, it stays online for three weeks, and you mostly receive off-topic applications, or worse, almost no qualified ones. The problem rarely comes from the job market: it often comes from the ad itself. A poorly built ad filters out good candidates before they even apply, because they do not recognize themselves in it or do not understand what is really expected of them. Here is how to write an ad that attracts the profiles you are actually looking for, in Casablanca as in Rabat, Marrakech or Tangier.

Why most job ads do not attract the right profiles

Three flaws come up almost systematically in ads that underperform:

  • A vague or overly original job title. "Sales ninja" or "development rockstar" ranks in no search, and inspires confidence in no serious candidate. The best profiles look for precise titles that are recognizable in their field.
  • A list of duties with no hierarchy. Fifteen bullets at the same level of importance say nothing about what really counts in the day-to-day role.
  • A total absence of information on the concrete terms: salary range, place of work, remote work possible or not, contract type. This absence pushes the most qualified candidates, who usually have several opportunities in parallel, to move straight to the next ad that does play the transparency card.

A vague ad does not reduce the number of applications received: it reduces their quality. You get more volume to screen, with fewer genuinely relevant profiles in it, which weighs down all the downstream screening work.

The elements of an ad that converts

An effective job ad answers, in order, the questions a candidate asks while reading it in under thirty seconds on their phone.

A clear, standard title. Use the job title recognized in your sector, possibly with a short differentiating element: "Recruitment Officer, Casablanca" rather than a creative title no one searches for.

A two-sentence hook about the company and the context of the role. Why does this role exist now: growth, replacement, new function. A candidate who understands the context projects themselves more easily.

The duties, ordered by importance. Three to five main duties are enough, phrased concretely rather than generically. "Manage a portfolio of 80 B2B clients and grow the associated revenue" gives a much clearer picture than "Client relationship management".

The profile sought, distinguishing the essential from the desired. Clearly separate what eliminates an application (required degree, minimum years of experience, mandatory language) from what is an appreciated but non-blocking plus. This distinction avoids screening out good profiles who self-censor in the face of a list of criteria all presented as mandatory.

The concrete terms, without ambiguity. Salary range (even a wide one), contract type, location, remote work or not, real benefits. In Morocco as elsewhere, salary transparency is not yet systematic, but companies that adopt it generally receive better-qualified applications, because the candidates who apply already know the role matches their expectations.

A stated recruitment process. Indicating the number of stages and the approximate response time reassures the candidate and reduces the number of drop-outs along the way.

Common mistakes to avoid

  • Copy-pasting an internal job description. An HR job description describes a function for the organization; a job ad has to convince an outside person to apply. The two documents do not have the same purpose and should not have the same content.
  • Multiplying non-essential requirements. Each criterion added mechanically reduces the number of candidates who dare to apply, including among those who would be a perfect fit.
  • Leaving the ad online with no follow-up. An ad posted then forgotten for six weeks with no re-promotion loses visibility over time against the new ads posted by your competitors.
  • Ignoring the mobile version of the ad. Most candidates in Morocco view job ads from their phone. A block of text, with no structure or bullets, discourages full reading on a small screen.

Adapting the ad to the type of role

A sales ad, a technical ad and an operational ad are not read the same way, because the candidates who look for them do not have the same priorities.

For a sales role, highlight the market addressed, the size of the portfolio or territory, and the compensation structure (base and variable). An experienced salesperson judges an ad first on its earning potential and on the size of the playing field, before even reading the list of duties.

For a technical role, state the stack or tools used, the level of autonomy expected, and the type of projects the person will work on. A developer or IT profile quickly filters an ad on these concrete elements, far more than on a generic description of "innovative projects".

For an operational or support role, emphasize the hours, the exact place of work, and the stability of the role. These are the criteria that weigh most in the decision to apply for this type of profile, often more than the job title itself.

In all three cases, the rule stays the same: talk about what really matters to this specific candidate, rather than reproducing the same ad template for every role in the company.

Where and how to distribute the ad to maximize its reach

Writing a good ad is not enough if it is only seen by a limited number of candidates. Distribution should combine several channels: the professional network of the HR team and managers, targeted LinkedIn sharing, and a job portal where candidates actively come looking for a role rather than stumbling on it by chance.

This is the role of the job openings posted on the Clavis Talent portal: every role opened by a company appears there in front of candidates already engaged in an active job search, most of whom have already optimized their CV on the platform before applying. Combining a well-written ad with a distribution channel where the search intent is already there, rather than a generalist channel where the ad drowns among thousands of others, directly changes the rate of qualified applications received.

Frequently asked questions

Should you always state the salary in a job ad? It is not yet a widespread obligation in Morocco, but stating at least a range almost always increases the quality of the applications received, by avoiding applicants whose salary expectations are too far from the role.

What is the ideal length for a job ad? There is no single length, but an ad readable in under two minutes, structured with bullets rather than long paragraphs, generally converts better than a dense ad that is hard to scan on mobile.

How do I know whether my ad is too demanding? If the list of "essential" criteria exceeds five or six points, there is a good chance that some of them are not actually blocking. Reclassify these criteria as "desired" rather than "required" so you do not discourage good candidates.

Why does my ad receive so many off-topic applications? It is generally a sign of an overly generic job title or distribution on untargeted channels. A precise title and distribution on a portal where candidates are actively looking for this type of role strongly reduce the noise.


Once the ad is posted, screening the applications received becomes the next stage to optimize: our article on reducing time to hire with AI video interviews explains how to quickly sort a high volume of applications without spending entire days on it.

Create your free recruiter account on Clavis Talent and post your first job in a few minutes.

Ready to optimize your CV?

Clavis Talent optimizes your CV for ATS in under 4 minutes. Free to start.

Create my free account