All posts

Beat the Bots: How to Optimise Your CV for ATS (and Actually Get Seen)

You could be the perfect candidate on paper — the right skills, solid experience, great results — and still never hear back. Why? Because your CV didn’t make it past the first gatekeeper: an Applicant Tracking System (ATS).

If you’ve ever applied to dozens of roles and felt like your CV disappeared into a void, this is probably why. The good news: once you understand how ATS works, you can optimise your CV to pass the filter and impress real humans.

Let’s break it down.

What Is an ATS (and Why It Matters)

An Applicant Tracking System is software used by companies to scan, filter, and rank CVs before a recruiter ever sees them. Instead of reading every application manually, hiring teams rely on ATS to shortlist candidates based on relevance.

Think of it as a search engine for CVs:

  • Recruiters input keywords (skills, job titles, tools)
  • The ATS scans CVs for matches
  • Only the most relevant ones move forward

If your CV isn’t optimised for this system, it may never be read by a human — no matter how qualified you are.

The Biggest Mistake: Writing for Humans Only

Most people write CVs thinking only about the recruiter. That’s half the battle.

A strong CV needs to:

  1. Be machine-readable (for ATS)
  2. Be compelling (for humans)

Ignoring either one drastically reduces your chances.

How ATS Reads Your CV

ATS systems don’t “understand” content the way humans do. They:

  • Scan for keywords and phrases
  • Parse structure (headings, sections)
  • Extract data like job titles, dates, and skills

They struggle with:

  • Complex layouts (tables, columns)
  • Images or graphics
  • Unusual fonts or formatting

So if your CV looks like a beautifully designed infographic — it might actually be hurting you.

7 Practical Ways to Optimise Your CV

1. Use the Right Keywords (This Is Critical)

Start with the job description. Pull out:

  • Required skills
  • Tools and technologies
  • Key responsibilities

Then naturally incorporate those exact terms into your CV.

Example:
If the job says “JavaScript, Node.js, REST APIs” — use those exact phrases. Don’t substitute with vague alternatives like “backend development.”

2. Match Job Titles (Where Honest)

ATS systems heavily weigh job titles.

If your previous role was:

“Software Engineer (Backend)”

…but the job is looking for:

“Backend Developer”

You can write:

Software Engineer (Backend Developer)

This keeps it truthful while improving keyword matching.

3. Keep Formatting Simple

Avoid:

  • Tables
  • Multi-column layouts
  • Text boxes
  • Icons and graphics

Use:

  • Standard headings (e.g. Experience, Education, Skills)
  • Bullet points
  • Clean, single-column layout

Simple = readable for both bots and humans.

4. Prioritise a Skills Section

Include a clear, keyword-rich skills section near the top.

Example:

Skills

  • JavaScript, TypeScript, Node.js
  • REST APIs, GraphQL
  • AWS, Docker
  • SQL, PostgreSQL

This helps ATS quickly identify your relevance.

5. Write for Scanning, Not Reading

Recruiters skim. ATS scans.

Use bullet points with impact:

Instead of:

Responsible for managing backend systems and improving performance.

Write:

Improved API performance by 35% by optimising database queries and caching.

Concrete, measurable, keyword-rich.

6. Avoid Fancy File Types

Stick to:

  • .docx (safest)
  • or a clean PDF (if allowed)

Avoid overly designed PDFs — some ATS tools struggle to parse them.

7. Tailor Every Application (Yes, Every Time)

Sending the same CV everywhere is one of the fastest ways to get filtered out.

Instead:

  • Adjust keywords per job
  • Reorder bullet points based on relevance
  • Highlight the most aligned experience

It doesn’t mean rewriting everything — just refining.

A Quick ATS-Friendly CV Structure

Here’s a simple structure that works:

  1. Name & Contact Info
  2. Professional Summary (with keywords)
  3. Skills
  4. Experience
  5. Education

That’s it. Clean, predictable, and easy to parse.

The Balance: Optimised but Not Robotic

Keyword stuffing (e.g. repeating “JavaScript” 20 times) won’t help — and can backfire.

Your CV should still:

  • Read naturally
  • Tell a clear story
  • Show impact

Think of ATS optimisation as making your CV discoverable, not artificial.

Final Thought

The job market hasn’t just become more competitive — it’s become more automated.

Understanding ATS isn’t “gaming the system.” It’s adapting to how hiring actually works today.

Once your CV starts making it past the filters, everything changes:

  • More callbacks
  • More interviews
  • Better opportunities

And that’s when your experience can finally speak for itself.

Check your own resume against any job

Free analysis — takes 30 seconds.

Analyse my resume free