What is an ATS, really?
An Applicant Tracking System (ATS) is software that companies use to manage job applications. When you upload your CV to Naukri, LinkedIn Easy Apply, or a company career portal, the ATS does three things before a human ever sees it:
- Parses your CV — extracts your name, contact details, work history, education, and skills into a structured database
- Scores you against the job description — counts keyword matches, checks years of experience, verifies required skills
- Filters or ranks — either auto-rejects below a threshold or ranks you in a queue for the recruiter
If your CV is badly formatted, the ATS can't parse it correctly. If it can't parse it, it doesn't matter how qualified you are — you don't get scored. You're invisible.
Key insight: ATS rejection is rarely about being unqualified. It's about being unparseable. A B.Tech CS fresher with a 9.5 CGPA can be auto-rejected for a job they'd nail — because they used a Canva template with text boxes.
ATS systems used by top Indian companies
Different companies use different ATS platforms. The good news: the formatting rules to beat them are nearly identical.
Common ATS platforms in India
- Workday — Used by Infosys, Cognizant, Capgemini, Flipkart
- iCIMS — Used by TCS, Wipro, HCL
- SuccessFactors (SAP) — Used by Wipro, L&T Infotech, large MNCs
- Naukri RMS — Naukri's own system, used by 1M+ small/mid Indian employers
- LinkedIn Talent Hub — Used by most product companies (Zomato, Swiggy, Razorpay, CRED)
- Greenhouse / Lever / Ashby — Used by startups and Series-A+ tech companies
- Naukri's auto-screen API — Pre-filters before recruiter views
What they all do
Every modern ATS parses your CV into a structured profile. They differ slightly in how strict the parser is, but the universal rules below work for all of them.
The 7 ways an ATS silently rejects your CV
1. Unparseable file format
If you upload a JPG, PNG, or password-protected PDF, the ATS just sees a blob it can't read. Score: 0.
2. Text in images, tables, or text boxes
ATS parsers extract text from the document stream — not from image data. If your skills section is inside a colored sidebar created with a text box, the ATS misses it entirely.
3. Non-standard section headings
The ATS looks for "Work Experience" or "Experience". If you write "My Journey" or "Where I've Been", the ATS may not recognize it as the experience section and may attribute those bullets to nothing.
4. Wrong date format
The ATS extracts dates to compute years of experience. If you write "Joined March 2020" instead of "03/2020" or "Mar 2020", the parser may miss it — making you look like a fresher.
5. Headers and footers
Information placed in MS Word headers/footers (like your phone number) is often skipped by parsers entirely. Recruiter sees your CV with no contact details — auto-reject.
6. Multi-column layouts
Two-column resumes look modern and clean. But many ATS systems read top-to-bottom, left-to-right. They concatenate column 1 row 1 with column 2 row 1 — your CV comes out as gibberish.
7. Keyword mismatch
The job says "Java, Spring Boot, microservices". Your CV says "core Java, REST APIs". You actually have the skills — but the keyword scorer gives you a low match. You're not in the top 20 ranked candidates the recruiter looks at.
File format: PDF, not Word
Save your CV as a PDF (.pdf) in 90% of cases. PDFs preserve formatting exactly across operating systems and ATS systems.
Exceptions: when to use .docx instead
- The job posting explicitly says "submit as Word document"
- You're applying to a very large government-style company that hasn't updated their ATS in years
- An external recruiter requests it
How to export a clean PDF
- From MS Word: File → Save As → PDF (don't "Print to PDF")
- From Google Docs: File → Download → PDF Document
- From MakeMyCVNow / Canva / Zety: use the built-in PDF export, not screenshot
Never: Convert via "Print to PDF" on Windows — this often produces image-based PDFs that ATS can't read. Always use the built-in PDF export.
Layout rules
- Single column. No exceptions. The cleanest ATS-readable resumes are single-column.
- No tables. Use simple paragraph structure with bold headings instead.
- No text boxes. Don't put your skills in a colored sidebar.
- No headers/footers. Put your contact info at the top of the body, not in the document header.
- No graphics, icons, logos, or progress bars. Your "85% Python" progress bar is invisible to the ATS.
- Margins: 0.5–1 inch on all sides. Tighter is fine; smaller than 0.5" makes content cramped.
- Page count: 1 page for freshers, 1–2 pages for working professionals, never more than 2 pages unless you're 15+ years senior.
Section headings the ATS expects
Use standard section names. The ATS parser is trained to look for these specific words:
- Work Experience (or "Experience" or "Professional Experience")
- Education
- Skills (or "Technical Skills" / "Core Competencies")
- Certifications
- Projects
- Awards or "Achievements"
- Publications (for research roles)
- Languages
Don't use creative section names
"Where I've Been" / "My Toolkit" / "What I'm Good At" / "Adventures in Code"
"Work Experience" / "Skills" / "Core Competencies" / "Projects"
Keyword matching — the single biggest ATS factor
The ATS compares your CV's words to the job description's words. Match more = score higher.
How to find the right keywords
- Read the full job description carefully. Twice.
- Highlight every noun and verb that describes the role: tools, technologies, methods, soft skills.
- Pick 10–15 most important ones that you genuinely have
- Weave them naturally into your professional summary, experience bullets, and skills section
Mirror exact phrases, not synonyms
The ATS does string matching. "JavaScript" and "JS" are two different keywords. If the job says "JavaScript", write "JavaScript" — don't write "JS".
"Experience with React.js, TypeScript, GraphQL, AWS, microservices architecture, and CI/CD pipelines."
"Built React.js applications with TypeScript and GraphQL APIs deployed on AWS using microservices architecture and Jenkins CI/CD pipelines."
"Built modern web applications using popular JS frameworks and cloud infrastructure with automated deployment."
Don't keyword-stuff
Modern ATS systems (especially Workday and SAP SuccessFactors) detect keyword stuffing. A "Skills" section with 50 random keywords gets penalized. Keep it to 8–12 relevant skills.
Want to see your match score for a specific job?
Paste any Naukri, LinkedIn, or company URL into the CV Gap Analyser. Get a match score 0–100, missing keywords, and a one-click rewrite.
Try CV Gap Analyser →Fonts and formatting
- ATS-safe fonts: Arial, Calibri, Helvetica, Georgia, Garamond, Times New Roman
- Body size: 10–11 pt
- Headings: 12–14 pt, bold
- Avoid: Decorative fonts (Lobster, Pacifico, Brush Script), super-condensed fonts
- Bullets: Standard round bullets (•). Avoid Wingdings or fancy symbols.
- Bold/italic: Use sparingly for emphasis. Bold for company names and job titles is fine.
- Color: Black text on white. A single accent color (your name in blue) is okay; rainbow CVs fail ATS readability.
Dates and locations
Date format
Use one of:
- 03/2020 – 04/2023
- Mar 2020 – Apr 2023
- March 2020 – April 2023
- For current role: Mar 2020 – Present
Locations
Write city, state, country if relevant: "Bengaluru, Karnataka" or "Hyderabad, India". For Indian companies, "Mumbai" alone is usually fine.
Phone numbers
Use international format with country code: +91 98XXX XXXXX. Some ATS parsers reject local format (98XXXXXXXX).
Use a professional address: firstname.lastname@gmail.com. Avoid college email addresses if you've graduated (they may expire).
How to test your CV against an ATS
Before applying to 50 jobs with the same broken CV, test it:
Free tools
- MakeMyCVNow CV Gap Analyser — pastes any job URL, scores your match — free
- Jobscan free tier — 5 free scans per month
- Resumeworded — free CV scoring
- Skillsyncer — free ATS-style keyword analysis
The 30-second manual test
- Open your CV in MS Word or Google Docs
- Select all text (Ctrl+A) and copy
- Paste into a plain Notepad / TextEdit window
- Read what comes out
If the result is gibberish or missing sections, your CV is not ATS-friendly. The ATS sees exactly what Notepad sees — if Notepad can't read it, neither can the ATS.
The Notepad test is the single most useful ATS check. It takes 30 seconds and catches 90% of ATS-breaking layouts. Do this before every job application until your template is proven.
Before / after example
Before (ATS-unfriendly)
[Photo]
Rahul Sharma
📞 9876543210 · 📧 rahulsharma2002@hotmail.com · 📍 Mumbai
━ MY JOURNEY ━
[Sidebar with progress bars: "Python 90%, SQL 80%, Java 70%"]
[Two-column table:]
Col 1: TCS - Developer - 2022
Col 2: Built APIs and worked on cloud stuff
After (ATS-friendly)
Rahul Sharma
Software Engineer
+91 98765 43210 · rahul.sharma@gmail.com · linkedin.com/in/rahul-sharma · Mumbai, India
Professional Summary
Software engineer with 3 years building Python microservices and React applications at TCS. Reduced API latency 45% across 6 services, mentored 4 junior engineers. Targeting senior backend roles with focus on distributed systems.
Work Experience
Software Engineer · TCS · Mumbai, India · 06/2022 – Present
• Built and maintained 12 Python microservices handling 2M+ daily transactions...
The "before" version uses photos, emojis, sidebars, columns, and creative headings — every ATS-breaking element in one CV. The "after" version is the same person presented in a parseable, scoreable format.
FAQ
Does Naukri have its own ATS?
Yes — Naukri RMS (Recruitment Management System). When you upload to Naukri, it parses your CV into a structured profile that's then sent to employers. Their parser is more lenient than Workday but still strict on file format.
How do TCS, Infosys, and Wipro auto-screen freshers?
All three combine ATS keyword matching with a percentage cutoff filter (typically 60% in 10th, 12th, and graduation). Even a perfect ATS-friendly CV won't pass if your marks are below the cutoff. Check the placement criteria on the company's official career page.
Can I use a Canva or Zety design that looks beautiful?
If the design has text boxes, two columns, sidebars, photos, or progress bars — no. Pick a single-column, all-text design even from those tools. MakeMyCVNow's Modern, Minimal, and Classic templates are designed to pass ATS while looking professional.
Should my fresher CV include 10th/12th marks?
Yes, for first-job applications at Indian companies. Include CGPA / percentage clearly. Remove these after your first 2-3 years of experience.
How do I handle career breaks in an ATS-friendly way?
Be specific in your "Work Experience" section: "Career Break · 03/2023 – 09/2023 · Family caregiving and online certification in AWS". ATS systems don't penalize gaps directly — they just need parseable date ranges.
Does the ATS read images of text?
Older ATS systems: no. Newer ones with OCR: poorly. Don't rely on it. If your skill list is inside a graphic, it might as well not exist.
Get an ATS-friendly CV in 60 seconds
Want a CV that passes Indian ATS systems without manually configuring everything? Upload your existing CV — our AI rewrites it in an ATS-friendly format, mirrors the keywords from your target job, and exports as a clean parseable PDF. Free to start, ₹99 for premium.
Last updated 13 May 2026. Questions? Email support@makemycvnow.com.