How to Write a CV That Beats ATS and Gets You the Interview
Here's a sobering reality: up to 75% of CVs are rejected by software before a recruiter ever sees them.
Applicant Tracking Systems (ATS) are used by most medium-to-large companies to filter hundreds of applications down to a manageable shortlist. If your CV isn't optimised for these systems, your perfectly qualified application may never reach human eyes.
This guide explains exactly how ATS works and gives you a proven step-by-step method to beat it.
What Is an ATS and How Does It Work?
An Applicant Tracking System is software that:
- Parses your CV — extracts text, sections, and data into a structured format
- Scores your CV — compares your content against the job description using keyword matching
- Ranks candidates — surfaces the top-scoring CVs for recruiter review
The ATS doesn't read your CV the way a human does. It looks for specific signals: job titles, skills, qualifications, and keywords that match what the employer is looking for.
Key insight: A beautifully designed CV with graphics and columns can score zero in ATS because the parser can't read text inside tables or image-based elements.
Step 1: Start With a Clean, Parseable Format
Before worrying about keywords, make sure your CV can actually be read by the ATS.
Do this:
- Use a single-column layout or simple two-column (left sidebar text only)
- Use standard fonts: Arial, Calibri, Georgia, or Helvetica
- Use standard section headings: Work Experience, Education, Skills, Certifications
- Submit as PDF (preserves formatting) unless the employer specifies .docx
- Avoid: tables, text boxes, headers/footers, images, icons with text, and unusual symbols
All templates on CVMe.lk are ATS-optimised — the PDF renderer uses clean vector text, not image snapshots, ensuring 100% parseability.
Step 2: Decode the Job Description
The job description is your cheat sheet. The keywords the employer uses are exactly what their ATS is programmed to look for.
How to extract keywords:
- Copy the job description into a text editor
- Highlight every skill, tool, qualification, and job title mentioned
- Note which words appear multiple times — those are high priority
- Look for both the full form and acronym: "Search Engine Optimisation (SEO)"
Categories to look for:
- Hard skills: Python, AutoCAD, Tally ERP, IELTS, CPA
- Soft skills: leadership, stakeholder management, cross-functional collaboration
- Qualifications: BSc, MBA, PMP, CIMA
- Industry terms: KPIs, SLAs, P&L, agile, scrum
Step 3: Mirror the Language Naturally
Don't just stuff keywords in — integrate them naturally into your bullet points and summary.
Poor keyword stuffing (ATS may flag this):
"Skills: Python Python Python data analysis machine learning machine learning"
Natural integration:
"Developed a customer churn prediction model using Python and machine learning (scikit-learn), reducing churn by 18% over two quarters"
The ATS finds the keyword. The recruiter reads a compelling achievement. Both win.
Step 4: Optimise Each Section
Professional Summary
Place your top 3–5 keywords here. This section is heavily weighted by most ATS systems.
Data Analyst with 4 years of experience in SQL, Python, and Power BI. Specialised in e-commerce analytics and A/B testing. Delivered dashboards used by 200+ stakeholders across 3 countries.
Work Experience
Use the exact job title from the posting if it matches your actual role. ATS systems compare your titles against the required title.
- Start bullets with strong action verbs: Developed, Led, Implemented, Reduced, Increased, Managed
- Include metrics: percentages, revenue figures, team sizes, timeframes
- Mention tools and technologies in context, not just in a skills list
Skills Section
Create a dedicated skills section — ATS parsers specifically look for it.
Format:
Technical Skills: Python, SQL, Power BI, Excel (Advanced), Google Analytics Soft Skills: Project Management, Stakeholder Communication, Agile Methodology Languages: Sinhala (Native), English (Fluent), Tamil (Conversational)
Education
List your highest qualification first. Include the full name of your degree and institution — some ATS systems match specific institution names.
Step 5: Test Your CV Before Submitting
Before sending your CV, run these checks:
The copy-paste test: Copy all text from your PDF CV and paste into Notepad. If the text is garbled, missing, or out of order — your ATS score will be low.
The keyword match test: Count how many of the keywords you extracted in Step 2 appear in your CV. Aim for at least 60–70% coverage of the key requirements.
The 6-second scan test: Ask someone unfamiliar with your background to look at your CV for 6 seconds. Can they tell you: your name, current role, and top skill? If not, your layout needs work.
Common ATS Myths Debunked
| Myth | Reality |
|---|---|
| "ATS rejects overqualified candidates automatically" | ATS doesn't judge experience level — only keyword match |
| "Using white text to hide keywords tricks ATS" | Modern ATS detects this and flags your application as spam |
| "A creative CV always beats a standard one" | For ATS-heavy companies, clean beats creative every time |
| "My LinkedIn profile compensates for a weak CV" | ATS only reads the document you submit |
Quick ATS Checklist
- ✅ Clean, single or simple two-column layout
- ✅ Standard section headings
- ✅ Keywords from the job description integrated naturally
- ✅ Submitted as PDF
- ✅ Full degree names and institution names spelled out
- ✅ No tables, text boxes, or images containing text
- ✅ Passed the copy-paste test
- ✅ Professional summary includes top keywords
- ✅ Skills section is clearly labelled
- ✅ Job titles match or closely mirror the posting
Final Thoughts
Beating ATS isn't about gaming the system — it's about clearly communicating your qualifications in a format both software and humans can understand.
The candidates who get interviews aren't always the most qualified. They're the ones who present their qualifications most effectively.
Start with an ATS-optimised template on CVMe.lk and give your application the best possible chance. Build your CV free →