Cookie consent

We use cookies to analyze site usage and improve your experience. You can accept or reject non-essential cookies.

For more information, see our Privacy policy.

Skip to main content
10 min read

How to Write an ATS-Friendly CV (Without Keyword Stuffing)

A practical guide to ATS-friendly CV formatting: standard section headings, clean layouts, ATS-tested fonts and templates, and keyword matching without stuffing.

Illustration: an ATS system extracts name, title, summary, skills, experience, and education from a structured resume

Why structure matters

An ATS-friendly CV is not about tricks. It is about clarity: consistent headings, standard sections, readable fonts, and a structure that tools (and humans) can follow.

Our templates are ATS-ready
All templates in this app use clean, single-column or simple two-column layouts with standard fonts and proper text structure. You do not need to worry about ATS compatibility if you use them as designed.
The goal
Make your CV easy to parse and fast to scan. If a recruiter can not find proof in 10-20 seconds, keyword density will not save you.
Ready to build your CV now?

The Checklist

Use standard section titles (Summary, Experience, Education, Skills).
Single-column layouts parse reliably across all systems. Two-column layouts work on modern platforms (Greenhouse, Workday, Lever) but may fail on older enterprise ATS still in use at large organisations.
Keep dates, titles, and companies consistent.
Avoid text inside images, icons, or complex shapes.
Export to PDF from a structured editor (not an image).
Use a standard sans-serif or serif font. Decorative or display fonts can confuse older parsers.
Stick to 10-12 points for body text and 14-18 for headings. Smaller fails human review; larger inflates length.
Match keywords from the job description verbatim where they describe a real skill you have.
Keyword stuffing backfires
If you add keywords you cannot defend with real experience, you will fail the human screen. Use matching as a checklist, not a script.

Step-by-step workflow

  1. Start with a clean template and fill in real evidence.
  2. Tailor the top third (title, summary, first bullets) to the job.
  3. Make skills explicit only if you can back them up in experience bullets.
  4. Do one final scan for readability: spacing, headings, and consistency.
Quick sanity check
Copy your PDF text and paste it into a plain text editor. If it is readable and ordered, your ATS parsing will usually be fine.

What ATS systems actually do

Most applicant tracking systems do one thing: store and index your CV so a recruiter can search it later. They parse text, tag it by field, and allow recruiters to search by keyword, title, or date range. They do not automatically reject candidates. A human still reviews shortlisted profiles, and many hiring teams run manual searches without using ranking at all. The real risk is simpler than people assume: if an ATS cannot extract your text cleanly, your CV does not appear in searches.

  • Parse: the system reads your document and stores extracted text by field, including name, job titles, dates, employers, and skills.
  • Index: your CV becomes searchable. A recruiter who types "SQL" or "senior project manager" gets results; non-standard formatting means your file may not appear.
  • Rank: older systems score by keyword frequency; modern platforms (Greenhouse, Workday) use semantic matching that evaluates context, not just word counts. Either way, scores inform shortlists but a human makes the final decision.
  • Route: matched profiles are flagged for recruiter review. A person then decides whether to proceed.

Common ATS mistakes and how to fix them

ATS will not recognise this heading
"Work History"
Use the standard label
"Experience (or Work Experience)"
Skill is hidden, not indexed
"SQL mentioned once inside a project bullet three paragraphs into a role"
Skill is indexed and searchable
"SQL listed in a dedicated Skills section, supported by context in experience bullets"
Keyword paraphrased, ATS may miss the match
"Job ad asks for "project management"; CV only says "led complex initiatives end-to-end""
Use the exact phrasing where it fits
"CV uses "project management" once in Skills, then expands with "led complex initiatives end-to-end" in experience bullets"
Image-based PDF cannot be parsed
"PDF generated from a screenshot or photo of a paper CV — text is not selectable"
Text-based PDF parses cleanly
"PDF exported directly from a structured editor with selectable text"

Fonts and sizes

Standard fonts parse reliably across every ATS. The choice is largely stylistic. Use 10-12 points for body text and 14-18 points for headings. ZVee ships with 10 ATS-tested fonts grouped by style:

  • Sans-serif (modern, neutral, default for most industries): Open Sans, Lato, Roboto, Montserrat, Inter, Poppins, Raleway.
  • Serif (classical, academic, formal): Merriweather, PT Serif, Libre Baskerville.

Why PDF is the safe choice

Modern ATS platforms read PDFs reliably as long as the text is selectable. Problems come from scans, exported images, and PDFs that embed text as vector graphics. Those look identical to humans but parse as empty for ATS. Use the plain-text sanity check earlier in this guide to confirm your file is parseable. ZVee always exports PDFs with embedded selectable text.

Choosing an ATS-friendly template

All ZVee templates are designed to be parsed correctly by modern ATS systems including Greenhouse, Workday, Lever, and Personio. We split them into two groups based on whether they also pass older legacy parsers like older Taleo and SAP SuccessFactors versions.

  • Tier 1 (universal — also passes legacy ATS used at large enterprises and traditional industries): Professional, Academic, Chronicle, Executive, Contemporary. Choose these for banks, public-sector roles, and large corporations.
  • Tier 2 (modern ATS — Greenhouse, Workday, Lever, Personio): Editorial, Frame, Horizon, Contrast, Minimal, Modern, Elegant, Technical, Creative. Choose these for tech, mid-sized companies, startups, and creative roles.

Build an ATS-friendly CV

With ATS-tested templates, clean PDF export, and 10 fonts every ATS can read.