How to make an ATS-friendly resume that recruiters can find
By Santhosh for the JOBSPOT 360 editorial team Published 6 min read
What applicant tracking systems actually do with your resume, the formatting that parses cleanly, and how to use keywords without stuffing them.
When you apply on a company's careers page, your resume rarely lands straight in a recruiter's inbox. It goes into an applicant tracking system, or ATS: software that stores every application, pulls your details into fields and lets recruiters search and filter candidates. Workday, SAP SuccessFactors, Taleo, iCIMS, Greenhouse and Lever are common examples, and many Indian companies use tools such as Darwinbox, Zoho Recruit or Keka.
You will often hear that an ATS "rejects" most resumes automatically. That is mostly a myth. In most companies a person still decides who gets shortlisted. What the ATS does decide is whether your resume can be read correctly and whether it turns up when a recruiter searches. An ATS-friendly resume has two jobs: it must parse cleanly, and it must contain the words recruiters search for.
What an ATS actually does with your resume
- Parsing. The system reads your file and tries to split it into fields: name, phone, email, job titles, employers, dates, education and skills. If your layout confuses it, your experience can end up in the wrong field or disappear.
- Search and filters. Recruiters type keywords such as "Spring Boot" or "Power BI" and filter by location, experience or notice period. If a skill is missing from your resume, you do not appear in that search, however good you are.
- Screening questions. Application forms often ask about notice period, relocation or graduation year. Some answers filter you out before anyone reads your resume, so answer them accurately.
- Ranking. Some systems score how closely a resume matches the job description. The recruiter still chooses, but a closer match can put you higher in the list they read first.
Formatting that parses cleanly
The safest resume is a simple one. Fancy templates that look impressive in a design app are often the ones that break in an ATS.
- Use a single column. Two-column layouts, tables and text boxes are the most common cause of jumbled parsing. A parser may read across both columns line by line and mix your skills into your job history.
- Use standard section headings. Summary, Skills, Experience, Projects, Education and Certifications. Creative headings like "My journey" or "What I bring" make it harder for the system to know what follows.
- Keep contact details in the body. Some parsers skip headers and footers entirely. Put your name, phone number, email and LinkedIn URL in the first lines of the page.
- Choose a common font. Calibri, Arial, Roboto or similar, at 10.5 to 12 points for body text.
- Drop graphics. Photos, icons, logos and skill bars add nothing a parser can read. Skill bars also mean little to recruiters: "Java, 80%" tells them nothing about what you can build.
- Write dates the same way every time. For example "Jun 2024 - Mar 2026". Mixed formats confuse both the software and the reader.
PDF or Word?
Most modern applicant tracking systems read text-based PDFs without trouble, and a PDF keeps your layout intact. If a portal specifically asks for a .docx file, upload one. Never upload a scanned image or a photo of your resume, because there is no text in it for the software to read.
Here is a quick test anyone can do: open your PDF, select all the text, copy it and paste it into a plain text editor such as Notepad. If the text comes out in the wrong order, with words run together or sections missing, an ATS will struggle with it too.
Keywords: how to find them and where to put them
Recruiters search for the words used in their own job description, so that is where you find your keywords.
- Read the listing closely. Note the required skills, tools, certifications, and the job title itself. Highlight anything mentioned more than once.
- Match the employer's wording where it is true for you. If the listing says "Spring Boot", write "Spring Boot" rather than "Spring framework". If it says "REST APIs", use that phrase in a project bullet.
- Include both the short and long form once. For example "Continuous Integration (CI)" or "Search Engine Optimisation (SEO)", since a recruiter might search for either.
- Put keywords in context. A skills list helps with search, but recruiters trust skills that also appear in your experience or projects: "Built a Power BI dashboard tracking weekly sales for 40 stores" proves more than "Power BI" alone.
- Align your headline with the role. If your official title was "Associate Software Engineer" and you are applying for a Java Developer role, your summary can say "Java developer with two years of experience building Spring Boot services".
Do not stuff keywords or paste the job description in white text. Recruiters read every resume they shortlist, and a resume that reads like a list of buzzwords is rejected at that stage. Some systems also flag hidden text.
A quick ATS check before you apply
- The file is named clearly, such as Priya-Sharma-Resume.pdf, not "final_resume_v7.pdf".
- The plain text test above produces readable text in the right order.
- Your section headings are standard.
- The five to eight most important skills from the listing appear in your resume, where they are true.
- Nothing important sits in a header, footer, table or text box.
- Dates, job titles and employer names match what you enter in the application form. Forms often overwrite the parsed data, and mismatches look careless.
Myths worth ignoring
- "You need a special ATS template." Any clean, single-column resume works. You do not need to pay for one.
- "PDFs always get rejected." Not with most current systems. Follow the portal's instructions and use a text-based file.
- "More keywords always win." Keywords get you found. A clear, credible resume gets you shortlisted.
- "One resume works for every job." Small edits to your summary and skills order for each application make a real difference to how well you match.
What an ATS cannot do for you
Getting through the software only gets you in front of a person, who will spend a short time deciding whether to read on. Strong, specific bullet points with numbers and results still matter most. Read the resume mistakes that get you rejected for the human side of screening, and if you are just starting out, see how to write a resume as a fresher.
Finally, remember that a referral often puts your resume directly in front of the hiring team. It is worth learning how to ask for a job referral alongside polishing your resume.