How do I write an ATS-friendly resume in 2026?
Write your resume as a text-based PDF from Word or Google Docs. Single-column layout. Standard section headings. Mirror the exact keywords in the job description. Lead every bullet with an action verb and a number. That combination clears the scan and lands with a human recruiter.
I am a solo freelance digital marketer in Pune, HubSpot, Google and ECOMMEET certified, and a good part of my 2026 has gone into fixing resumes that were getting binned by an ATS before a human ever opened them. I already wrote about what the ATS score actually measures and how Naukri, LinkedIn and company portals score differently. This guide is the companion piece: the actual build process, start to finish, so you are not just checking a score after the fact but writing it right the first time. The pattern I see on a fresher's resume and a five-year veteran's resume is the same mistake wearing different clothes: a Canva PDF, a two-column layout, "Facebook advertising" written where the job ad said "Meta Ads," and a Skills block with no numbers behind any of it. Below is the process I hand people I help, fresher or experienced. Read it, apply it, then score the result in 60 seconds with my free ATS checker before you submit.
How ATS parsing actually works in 2026 (and what it does not do)
An ATS, an applicant tracking system, is the software a recruiter uses to receive, parse and rank every resume that comes in. In 2026, platforms like Workday, Greenhouse, Lever, Zoho Recruit and Naukri RMS all work the same way underneath the branding. The system extracts text from your file, splits it into sections, Experience, Education, Skills, matches that text against the job description, and produces a ranked list. Whoever posted the job rarely reads resume number 150 out of 200. They read the top of the ranked list.
Here is what it does not do, because the myths cause almost as much damage as the real rules. An ATS does not reject your resume outright in most cases. It ranks it, and a low rank behaves like a rejection because nobody scrolls far enough to find you. It does not understand synonyms the way a person does. "Managed projects" and "project management" are not automatically the same string to an older parser, even though they mean the same thing to a human. And it does not read design. A beautifully laid out two-column resume with icons and a skill-bar graphic is not impressive to the software. It is often unreadable to it, which is the opposite of what the design was trying to achieve.
Format rules: single column, standard headings, and the .docx vs PDF question
The format decides whether your content gets read correctly at all, before a single keyword is even compared. Four rules cover almost every parsing failure I see:
- Single column, top to bottom. Older parsers still read left-to-right, top-to-bottom, so a two-column layout can splice your work history into your sidebar and scramble the dates. One column, always.
- Standard section headings. Contact Information, Summary, Work Experience, Education, Skills, Certifications. The software is trained to find these exact labels. "My Journey" instead of "Work Experience" confuses the parser, and the content underneath it can get skipped entirely.
- No tables, text boxes, headers or footers. Contact information placed in a header or footer often disappears completely, because many parsers do not read that region of the page. Put your name, phone and email in the main body, right at the top.
- No icons, skill bars or photos. They are invisible to the ATS and, in several countries, a photo is a bias risk for the human reviewer too. Save the visual flourishes for a portfolio link.
On file format, the safe 2026 default is a text-based PDF exported directly from Microsoft Word or Google Docs. Modern ATS platforms parse it cleanly and it locks your layout in place for the human who reads it next. What breaks parsing is a PDF exported from Canva, Figma or a Photoshop template, because the text is frequently flattened into image or vector layers the parser reads as nothing at all. If a job portal explicitly asks for .docx, send .docx and do not fight the instruction. Name the file cleanly, Firstname-Lastname-Resume.pdf, because that file name is what shows up in a recruiter's inbox and downloads folder. Set a normal font, Inter, Calibri, Arial or Georgia, at 10-12pt for body text and 14-16pt for headings. Anything more creative is fighting the parser for no real benefit. If you inherited a resume with inconsistent ALL CAPS headings from an old template, the free Case Converter fixes that in one paste instead of retyping every line.
Keyword matching against the job description
Every job description is a keyword brief for your resume, whether the company intended it that way or not. Read the posting twice and list every hard skill, tool and title it mentions, Meta Ads, Google Ads, SQL, Figma, HubSpot, GA4, Python, whatever applies. Then check that the ones you genuinely have appear in your resume in the same words. If the ad says "Meta Ads," write "Meta Ads." Do not translate it to "Facebook advertising" and hope the software connects the dots, because on many older parsers it will not.
The ATS is not scoring your experience. It is scoring how closely your wording matches the posting in front of it. Match the language first. The rest follows.
Two rules sit above everything else here. First, never lie. If the role wants three years of SQL and you have three months, do not claim three years. You might clear the automated scan, but you will not survive the interview that follows. Second, do not stuff keywords. A block of white text, invisible characters, or a Skills section listing fifty tools you have never opened all get filtered by modern ATS systems and flagged rather than rewarded. The keywords belong inside real bullet points describing real work you actually did, not floating in a list designed to trick a machine. My guide on resume keywords that beat ATS goes deeper into finding and placing these without tipping into stuffing.
The 6-section structure, for a fresher and for five years of experience
The six sections stay the same regardless of experience level: Contact Information, Summary, Work Experience (or Education first, for a fresher), Education, Skills, and Certifications or Projects. What changes is the order, and what fills the gaps.
For an Indian fresher with an internship and no full-time role yet, lead with Education, then Projects or Internships, then Skills, then Certifications. A summary line might read: "B.Com graduate with a three-month digital marketing internship, managed a college fest's Instagram page to 4,000 followers and ran a small Meta ad test with a college club's budget." Specific, honest, and it gives the ATS real nouns to match against an entry-level posting.
For five years of experience, flip the order: Work Experience leads, directly under the summary, because that is what the role is actually being hired on. A summary line closer to my own would read: "Freelance digital marketer with 3 years running SEO, Meta Ads and content for clinics and D2C brands, including a Pune dental clinic taken from Google position #59 to top 5 in two months." Then the bullets underneath back that claim up with specifics, which is the whole subject of the next section.
Both versions use the exact same six headings. The ATS does not care how many years you have. It cares whether the sections exist, are labelled correctly, and contain the keywords the posting is looking for.
Action verbs and numbers
The bullet formula that survives both the ATS and a recruiter's six-second skim is simple: action verb, what you did, a measurable outcome. Start with a strong verb, Launched, Built, Reduced, Grew, Automated, Led, Shipped, say what you touched, then attach a number. Numbers are what make a resume believable instead of just plausible.
Take my own work as the example. Instead of "Ran Meta ad campaigns for a clinic," the stronger version reads "Ran Meta Ads for a Pune dental clinic that generated leads at Rs 20 to 25 CPL and grew Instagram reach to 742K+ views, 94% from non-followers." Same underlying work, a completely different signal to whoever is reading it, human or software. Even in a career switch where the outcomes feel less obviously measurable, quantify something: hours saved, tickets closed, users onboarded, a percentage improvement, a team size. If your current draft has bullet points without a single number in them, that is the first thing to fix before you touch anything else. My guide on resume action words for ATS has a longer list organised by the kind of work each verb fits best.
A 7-step build process
Here is the order I actually run through with people I help, fresher or five years in. Repeat it per application and it stops feeling like guesswork.
Step 1: Gather your inputs first
Open the job description in one tab and a blank list of your achievements in another. Do not open a resume template yet. You need the raw material, the job's keywords and your real outcomes, before you touch layout.
Step 2: Choose the file and the layout
Start in Word or Google Docs, single column, standard fonts, 10-12pt body text. Decide docx or PDF based on what the portal asks for, and default to a text-based PDF when it does not specify.
Step 3: Build the six sections in order
Contact Information, Summary, Work Experience or Education first depending on your experience level, the other of the two, Skills, and Certifications or Projects. Use the standard heading names, nothing creative.
Step 4: Write every bullet as verb, what, number
Go through each role and rewrite every bullet to start with a strong action verb, state what you actually did, then attach a real number. Cut any bullet you cannot attach a number to, or find the number.
Step 5: Mirror the job description's keywords honestly
Pull the hard skills, tools and titles from the posting and place the ones you genuinely have into your summary, bullets and skills section in the same wording the ad uses. Never add a skill you do not have.
Step 6: Export correctly and name the file
Save As or Download As PDF, never Print to PDF, which can flatten text in some setups. Name the file Firstname-Lastname-Resume.pdf or .docx, and copy-paste the text into a plain text editor as a final sanity check.
Step 7: Score it and fix the gaps before you submit
Run the draft through the free ATS checker against the specific job description. Patch the highest-priority missing keywords, then submit. Keep the tailored version instead of starting over for the next application.
Check it before you submit: the free ATS checker
Optimising blind is guesswork, so I built a free Resume ATS Checker that removes the guesswork entirely. Paste your resume text into the first box, paste the job description into the second, and it returns a match percentage along with the specific keywords missing from your draft, in about the time it takes to read this paragraph. No account, no email gate, no payment. The paid versions of this same keyword-comparison tool charge a monthly fee for something that takes ten seconds and runs entirely in your browser here.
Two smaller tools pair well with it during the build itself. If your draft is running long or your summary has ballooned past three lines, the Word Counter tells you exactly how many words you are carrying before you trim. And if you need to switch a section from ALL CAPS to Title Case quickly, the Case Converter does it in one paste instead of retyping every heading by hand.
Mistakes that keep good candidates out
After going through this process with a lot of people this year, the same handful of errors keep showing up, regardless of experience level:
- A Canva PDF with two columns. The single biggest cause of a resume scoring near zero. Fine for a portfolio site, close to fatal for an ATS.
- Contact information only in the header or footer. Many parsers skip that region entirely, so you get shortlisted and then cannot be reached.
- No numbers anywhere. "Responsible for social media" ranks below "grew Instagram from 2K to 18K in 6 months" every single time, to a machine and to a human.
- One generic resume for every application. The keyword match is too thin across the board, so you rank below someone who spent ten minutes tailoring theirs to this specific posting.
- Odd, creative section headings. "The Toolbox" instead of "Skills" confuses the parser. Boring labels are correct labels here.
- Keyword stuffing. White text, invisible characters, or fifty tools you have never opened. Modern ATS filters catch this, and so does the recruiter who reads the resume after it passes.
Frequently asked questions
Should freshers and experienced candidates structure their resume differently for ATS?
The order changes, not the sections. A fresher leads with Education, then Projects or Internships, then Skills, because there is no long work history yet. Someone with several years of experience leads with Work Experience directly under the summary. Both versions still use the same six standard headings, because that consistency is what the parser is trained to recognise.
Does a two-page resume hurt my ATS score?
Length itself is not a direct scoring factor for most ATS platforms. One clean page works well under three years of experience, and two pages are normal past five years, as long as every section is still labelled correctly and the keyword match is strong. If you are unsure how long your draft has become, the free Word Counter tool gives you an exact count in seconds.
Should I include a photo or a career objective on an ATS resume?
Skip both. A photo is invisible to the ATS and, in many countries including India, a bias risk for the human reviewer who sees it later. A vague career objective like 'seeking a challenging role' wastes space an ATS could be matching against real keywords. Replace it with a two to three line summary that states your actual experience and the outcome you drive.
Can I use the same resume file for LinkedIn Easy Apply and email applications?
Mostly, yes, if the file is text-based and single-column, since that format parses cleanly almost everywhere. What should change per application is the content inside it: the summary line, the keyword order in your skills section, and two or three bullets rewritten to mirror that specific posting. My separate guide on LinkedIn profile optimization covers the adjustments worth making to your profile itself.
How do I know if my resume actually parses cleanly before I apply?
Copy the text out of your PDF and paste it into a plain text editor like Notepad or TextEdit set to plain text. If it reads in the correct order with nothing missing or scrambled, an ATS will read it the same way. For a more complete check, the free ATS checker compares your resume directly against a job description and lists the specific keywords you are missing.
Related guides & tools
- Uppercase to Lowercase in Word, Excel and Google Docs
- Resume ATS score explained: what the number actually measures and how Indian job portals score differently.
- Resume action words for ATS: the verb list organised by the kind of work each one fits.
- Resume keywords that beat ATS: finding and placing keywords without stuffing.
- LinkedIn profile optimization: matching your resume to the profile recruiters check next.
- LinkedIn headline examples: the one line that decides whether a recruiter opens your profile at all.
- Free Resume ATS Checker, Word Counter and Case Converter: the three tools referenced throughout this guide.
Get new guides in your Google Search & Discover feed.