An applicant tracking system, or ATS, is the software an employer uses to receive, store and rank the applications for a role. When you upload a CV to a careers portal, it is the ATS that reads it first — parses it into fields, matches it against the job requirements, and hands the recruiter a ranked shortlist. If your CV ranks poorly, a human may never open it.
That sounds sinister, and a lot of the internet treats it that way. It shouldn't. An ATS is not trying to reject you — it is trying to find the applications that clearly match the job, because a popular role gets hundreds of them and nobody can read every one. Your job is simply to make the match obvious.
What the ATS actually reads
Modern systems do two things with your CV. First, they parse it: pull your name, contact details, job titles, dates and skills into structured fields. Second, they match it: compare the words on your CV against the words in the job description, weighting the ones the employer marked as required.
Both steps reward the same thing — a clean, text-based document that says, in plain words, what the job is asking for. Both steps punish the same things:
- Text trapped inside an image, logo or scanned PDF, which parses as nothing at all.
- Skills buried in prose when the job names them as discrete terms ("stakeholder management", "SQL", "HACCP").
- Creative job titles ("Growth Ninja") where the ATS is matching on the standard one ("Marketing Manager").
- Multi-column layouts and text boxes that scramble the reading order when parsed.
Keywords: the part everyone gets wrong
"Add keywords" is the most repeated and least useful resume tip online. It gets read as: cram the job ad's phrases wherever they'll fit. That backfires twice over — a recruiter reads the result and sees a candidate trying to game them, and the strongest systems now weight where a term appears, so ten copies in a footer counts for little.
The rule that actually works: every keyword you add must be a skill you genuinely have, placed where you actually used it.
"Managed a budget" becomes "Managed a £1.2M annual marketing budget across three channels." You haven't stuffed anything — you've made a real skill legible to both the machine and the person. That is the entire trick, and it's why tailoring beats stuffing every time.
The five-minute ATS pass
Before you apply to any role, run your CV through this checklist:
- Export as a text-based PDF or DOCX — never a scan, screenshot or image-heavy design.
- Use one column. Two-column templates read beautifully to you and break when parsed.
- Match your most recent job title to the standard version of the role you're applying for.
- Pull the five to eight hard requirements from the job ad and make sure each real match appears, in context, in your experience.
- Name skills as terms, not just in sentences — a short skills line the parser can lift cleanly.
None of this is about tricking the system. It's about removing the friction between what you've done and what the job is scanning for — so the applications that reach a human are the ones that genuinely fit.
PassTheBot does this pass for you on any job page: it reads the posting, scores your CV against it, and shows the exact requirements you're missing — before you spend an evening on the application.