How to Make Your CV ATS-Friendly (2026 Guide)
If you've been applying to jobs and hearing nothing back, there's a good chance a human never saw your CV.
Roughly 99% of Fortune 500 companies use applicant tracking systems (ATS) — software that parses, scores, and filters incoming CVs before a recruiter touches them. Most mid-size companies use them too. In Germany specifically, Workday alone is used by roughly 37% of enterprise employers, with SAP SuccessFactors covering another 13%.
The practical effect: about three-quarters of CVs get filtered out before a human sees them. Not because the candidates aren't qualified — because the CV was formatted in a way the software couldn't read.
This guide covers exactly how to fix that. The formatting rules, the structural requirements, the keyword strategy, and how to check your CV before you send it.
What an ATS Actually Does
An applicant tracking system does three things:
- Parses your CV — turns your PDF or Word document into searchable, structured data. Your name, your job titles, your employers, your skills, all extracted into fields.
- Scores your CV against the job description. Every ATS does this differently, but most weight keyword matching (especially on the job title), skills alignment, and years of experience.
- Ranks and filters candidates so recruiters see the highest-scoring matches first.
If the parser can't read your CV cleanly, you lose. Your name might not get extracted. Your job titles might get mangled. Your skills section might disappear. A recruiter searching the database for "Python Developer with Django experience" will never find you.
Fix the parser problem and everything else follows.
The Formatting Rules
These are non-negotiable.
File format
Use .docx or text-based PDF. Nothing else.
- ✅ .docx (Microsoft Word format)
- ✅ PDF — but only a PDF generated from text (not a scan, not an image export)
- ❌ .pages (Apple)
- ❌ Image-based PDFs (scans, photographs of documents)
- ❌ .jpg, .png, .heic
- ❌ Google Docs link (the ATS can't follow it)
If the job posting specifies a format, follow it. If it doesn't, .docx is the safest choice. PDF works too as long as the text is selectable.
Layout
Single column. Always.
- ✅ Single column, top-to-bottom layout
- ❌ Two-column layouts (the parser scrambles the reading order)
- ❌ Tables for layout (the parser reads tables in unpredictable order)
- ❌ Text boxes, sidebars, floating elements
- ❌ Headers and footers for critical info (many parsers strip them — your contact details will vanish)
If your current CV puts your name in a header and your skills in a sidebar, the ATS may be extracting neither. Move everything into the main body.
Fonts
Use web-safe, universally installed fonts:
- ✅ Arial, Calibri, Helvetica, Garamond, Times New Roman, Georgia
- ❌ Custom fonts, decorative fonts, Google Fonts that aren't embedded
Font size: 10–12pt for body text, 14–16pt for headings. Smaller than 10pt and the parser may struggle with OCR. Larger than 12pt for body text and you waste space.
Section headings
Use the standard names. ATS software looks for specific strings to identify sections:
- ✅ "Work Experience" or "Professional Experience"
- ✅ "Education"
- ✅ "Skills"
- ✅ "Certifications"
- ❌ "Where I've Been" (creative, but the ATS doesn't recognize it)
- ❌ "My Story" (same problem)
- ❌ "Toolbox" (instead of Skills)
The parser needs to identify which chunk of text is your work history, which is your education, and so on. Standard headings make that easy. Creative headings make it impossible.
Graphics and design elements
Keep it clean:
- ❌ No photos (except in Germany, where it's still common — more on that below)
- ❌ No icons, logos, or decorative graphics
- ❌ No charts, skill bars, or visual ratings
- ❌ No infographics
- ❌ No colored shading or complex borders
Decorative CVs look great to the eye. They fail for machines. If you want a visual version of your CV for networking events or design roles, keep it separate from the one you submit through application forms.
File naming
Use a clean, professional filename. Not "Final_CV_v3_updated_NEW.docx" and not "cv.docx."
- ✅
Jane_Schmidt_CV.docx - ✅
jane-schmidt-resume-product-manager.pdf - ❌
CV.docx - ❌
untitled1.docx
The filename often shows up in the recruiter's dashboard. Make it easy for them to find you.
The Keyword Strategy
ATS software ranks candidates by keyword match. Your job is to mirror the job description's language in your CV — accurately.
Start with the job title
The single highest-leverage keyword in your CV is the job title. Jobscan data shows candidates who include the exact job title from the posting on their CV are 10.6x more likely to get an interview.
Put the target job title near the top of your CV — in a professional summary or headline. If you're applying for a "Senior Data Analyst" role, your CV's headline should include "Senior Data Analyst" verbatim.
This isn't dishonest. You're telling the system that your experience aligns with the target role. The content of your CV still has to back it up.
Extract hard skills from the posting
Read the job posting. Underline every:
- Technology, tool, or software mentioned ("Python," "Salesforce," "Figma")
- Certification required or preferred ("PMP," "AWS Certified Solutions Architect")
- Methodology or framework ("Agile," "Scrum," "OKRs")
- Industry-specific term ("IFRS 16," "GDPR," "ATS")
Include every one of these in your CV — provided you actually have experience with them. Don't fabricate.
According to Jobscan's data, 99.7% of recruiters filter candidates using keywords. Missing keywords is the single most common reason qualified candidates get filtered out.
Use both acronym and expanded form
If the posting says "Certified Public Accountant (CPA)," use both "Certified Public Accountant" and "CPA" in your CV. The ATS searches by both, and different recruiters search by different terms.
Same for technologies: "Amazon Web Services (AWS)," "Customer Relationship Management (CRM)," "Search Engine Optimization (SEO)." Both forms in your CV catches both searches.
Don't keyword-stuff
There's a ceiling. Cramming "Python Python Python" at the bottom of your CV in white text (yes, people try this) doesn't work. Modern ATS systems penalize keyword stuffing, and recruiters catch it immediately in the human review phase.
Aim for a match rate of 70–80% between your CV and the job description. That's the sweet spot. Below that, you risk getting filtered. Above that, your CV starts to read like a keyword list instead of a professional document.
Match the exact phrasing
If the posting says "managed a cross-functional team," and you have done this, use "cross-functional team" — not "multi-department group." ATS parsers do handle synonyms to some extent, but exact matches score higher.
Section-by-Section Structure
This is the structure that parses cleanly and ranks well:
1. Contact block (top)
Name, phone, email, city, LinkedIn URL. That's it. No photo (US/UK/most of Europe), no address, no date of birth.
(Exception: Germany. German CVs traditionally include a professional photo, date of birth, nationality, and sometimes marital status. Leave the photo out of the main parser-readable area if you're worried about ATS — or include a German-specific version for German-speaking roles. More on this in our German CV guide.)
2. Professional summary (3–4 lines)
This is where the target job title goes. Write 3–4 lines that position you for the specific role.
Senior Data Analyst with 6+ years' experience in e-commerce and fintech. Specialized in SQL, Python, and Looker. Led analytics for Zalando's checkout optimization, driving a 14% lift in conversion in 2024.
Tailor this for every application. The summary is the first thing both the ATS and the human recruiter read.
3. Work experience (reverse chronological)
For each role:
- Job title (matching target language where truthful)
- Company name and location
- Dates (month and year, e.g., "March 2022 – Present")
- 3–6 bullet points — each starting with an action verb, each quantified where possible
Bullet structure:
Led [what] for [who], [doing what technical action], [achieving what quantified result].
Example:
Led the analytics migration for the checkout team, rebuilding the event tracking pipeline in dbt and Snowflake, which reduced data latency from 24 hours to 15 minutes.
4. Education
Reverse chronological. Institution, degree, dates, relevant coursework if early career.
5. Skills
A dedicated skills section improves parseability. Group by category:
Languages: Python, SQL, R Tools: Looker, Tableau, dbt, Snowflake, Git Methodologies: A/B testing, experimentation design, agile
6. Certifications, publications, projects
Only if relevant. Don't pad.
How to Check Your CV Before You Send It
Three free things to do:
-
Copy-paste test. Open your CV, Ctrl+A, Ctrl+C. Paste into a plain text editor. If the order is scrambled or content is missing, the ATS parser will see the same problem.
-
PDF text selection test. Open your PDF, try to select and copy the text. If you can't, it's an image-based PDF and the ATS cannot read it. Re-export as a text-based PDF.
-
Free ATS scanner tools. Jobscan, Resume Worded, and a few other tools let you paste your CV and a job description and see a match score. Aim for 75%+ before submitting.
The Obvious Limitation
Even a perfectly formatted ATS-friendly CV is only as good as the keywords you match. If you're applying to 50 different roles, you'd need to tailor the keywords 50 times. Most people don't. They write one "master CV" and send it everywhere. That's why they don't hear back.
The real solution is a CV that's tailored to every single job before it's submitted. Which is what Appliqu does automatically.
Every application Appliqu sends includes a freshly-generated CV tailored to that specific job description — with the right keywords, the right job title match, the right skill emphasis, and clean ATS-friendly formatting. You don't keyword-stuff. You don't re-format. You don't touch it. Appliqu does the tailoring for you, application by application.
If you'd rather not hand-tune 50 CVs, that's the shortcut.
The Short Version
- .docx or text PDF. No images, no tables, no headers for critical info.
- Arial/Calibri/similar, 10–12pt body, 14–16pt headings.
- Standard section names only.
- Include the exact target job title near the top.
- Mirror the posting's hard skills, acronyms, and phrasing — where truthful.
- Aim for 70–80% keyword match.
- Test with copy-paste and an ATS scanner before you submit.
Do these and your CV reaches humans. Skip them and it doesn't matter how qualified you are.
Get an ATS-optimized CV tailored to every job — automatically. Start free at appliqu.com →