Solutions
All Resources
Discover "Me" · Work Personality
THE AI COACH THAT ACTUALLY GETS YOU.
Voice or text coaching built on psychology. For you, your team, or the candidates you place.
Hey Compono!
A coach that actually gets you.
Get 10 minutes free, then $15 a month. Cancel anytime.
Get Started ≫Roast my job ad
Paste your job ad, get it roasted. Buzzwords, salary dodges, vague duties and coded language, scored out of 100 and quoted straight back at you. Your ad never leaves your browser.
Your job ad
The charge sheet
Every charge quotes your own ad back at you. The roast is the diagnosis; the fix underneath is the part worth forwarding to whoever wrote it.
Cleared without charge
The failures are consistent: no salary information, a wall of clichés ("fast-paced environment", "wear many hats"), duties so vague they could describe any job, a requirements list only a unicorn could meet, and far more words about the company than about what the candidate gets. Each one measurably cuts the number and quality of applicants. This tool checks for all of them at once and shows you where your ad stands.
How the roast works
The roast runs eight checks in your browser: recruiting clichés (the rockstars, ninjas and fast-paced environments), salary transparency (a real range beats a figure, a figure beats "competitive"), vague duties ("assist with", "other duties as required"), unicorn hunting (requirement overload and years-of-experience demands that contradict the seniority), gender-coded language, age-coded phrasing, readability, and how much of the ad is about the company instead of the candidate. The coded-language check uses the masculine and feminine word lists from Gaucher, Friesen and Kay (2011), the peer-reviewed research behind most gender-decoder tools; it reports a lean, not a verdict. Each check deducts from a starting score of 100, weighted by how much the evidence says it hurts response rates, and the total maps to a roast grade from Rare to Burnt to a Crisp. Everything runs client-side. Your ad is never uploaded, stored or seen by us.
New to the term? Read the plain-English definition of pay transparency laws in the HR Glossary.
Only here for the gender check? The standalone Gender Decoder runs the same published word lists and shows every matched term, both directions.
- The checks are word lists and pattern matching. They see the words, not the meaning, so "competitive" in an ad for a genuinely competitive sales role is flagged the same as "competitive" used as filler. The quotes are shown so you can decide which is which.
- The salary check reads the ad text. A salary that lives in a job-board field but not in the copy you pasted reads as missing, and "competitive salary" scores as absent because to a candidate it is.
- The weights lean on published evidence where it exists (SEEK's data on salary and application volume) and on practitioner experience for the rest. The grade bands are conventions. The score is a guide to what to fix, not a measurement.
- Coded-language checks use the Gaucher, Friesen and Kay word lists and report a lean, not a verdict. No word on either list is banned language.
- The roast does not check whether the ad is lawful. It can see age-coded phrasing; it cannot see whether the pay rate offered clears the award, and an ad below the minimum is a compliance problem no rewrite fixes.
- SEEK, "Why it's important to include salary in your job ad" (ads showing a salary receive about 36% more applications), September 2025
- Gaucher, Friesen and Kay, "Evidence That Gendered Wording in Job Advertisements Exists and Sustains Gender Inequality", Journal of Personality and Social Psychology (the masculine-coded and feminine-coded word lists), 2011
- Fair Work Ombudsman, Job ads (ads that offer pay below the minimum entitlement are prohibited), accessed August 2026
What to do about it
A bad ad is what an unstructured hiring process looks like from the outside. The role was never defined, so the ad asks for everything and says nothing. These steps are for whoever writes and posts the ad, whether or not they own the role.
Fix the salary line first
A range beats a figure and a figure beats "competitive". Take the SEEK number above to whoever has to approve publishing the range: about a third more applications for one sentence is the easiest argument in recruiting.
Rewrite the duties as what the person will own by month six
"Assist with" and "other duties as required" describe nothing. Three or four concrete outcomes tell a good candidate whether the job is theirs, and tell you whether the role has actually been designed.
Cut the requirements to the ones you would reject someone for lacking
Split the list into must and nice, in writing, with the hiring manager in the room. If the years-of-experience line contradicts the seniority or the salary, drop it; every requirement past the real ones removes people you wanted.
Read the coded quotes and keep only the ones that describe the work
Masculine-coded and age-coded phrases mostly arrive with the template. Swap the filler, keep anything that carries information about the role, and fix the template so the next ad does not start in the same place.
Read it as the candidate, then measure the next two ads
What does the person get, and is it in the first third of the ad. Re-run the roast after the rewrite, post it, and compare applications per view with the last version. Two ads is enough to see whether the changes worked.
The ad is a symptom.
Fix what it describes.
Compono Hire is an applicant tracking system (ATS) that measures fit before you make the offer, starting with a definition of what the role actually needs and then matching every candidate against it on work personality and culture fit. Most ATSs take the ad as given and manage the pipeline that follows it.
Step 3 is the hard part of the rewrite, because cutting requirements means agreeing what the role needs. Hire makes that definition the first step of the process rather than an argument in a comment thread, so the ad can say something specific and the shortlist can prove it.
Common questions
Is it safe to paste a real job ad in here?
Yes. The analysis runs entirely in your browser using word lists and pattern matching. Nothing you paste is uploaded, stored or sent to Compono or anyone else. Close the tab and it is gone.
Should I put the salary in a job ad?
Yes. SEEK's own research puts numbers on it: job ads with a visible salary receive about 36% more applications, and 87% of candidates say knowing the salary before applying is extremely important. "Competitive salary" is read by candidates as "below market or we would have said". A genuine range also filters out people you were never going to agree terms with, which saves everyone a round of interviews.
What is gender-coded language in a job ad?
Words that research links to gendered self-selection. Gaucher, Friesen and Kay (2011) showed ads heavy in agentic words like "competitive", "dominant" and "determined" attract fewer women applicants, while communal words like "supportive" and "collaborative" lean the other way. Neither list is banned language; the problem is a strong lean you did not intend. The roast reports the lean and lets you decide.
How is the roast score worked out?
Every ad starts at 100. Each of the eight checks deducts points based on severity, with the heaviest weights on missing salary information and cliché density because they do the most damage to application rates. 85 or above grades Rare, 65 to 84 Medium, 40 to 64 Well-Done, and below 40 is Burnt to a Crisp. The score is a guide for improving the ad, not a scientific instrument, and the fixes matter more than the number.
Next step
Build the business case
Turn this number into a document your CFO can question line by line.
Open the builder →Related toolGender decoder
Keep the same numbers moving. The next calculator picks up where this one stops.
Run it next →HR GlossaryPay transparency laws
The plain-English definition, with the calculators and rules that sit around it.
Read the definition →Talk to usBring us your number
A 30-minute conversation about what it means for you, not a demo script.
Talk to us →.webp?width=559&height=292&name=2026.07.21%20Fireside%20KV%20-%201200x627%20(event%20featured).webp)
.png?width=383&height=200&name=team%20(1).png)