ATS-Friendly Resume: Format, Keywords and a Worked Example
How to write an ATS-friendly resume: a single-column layout, standard headings, keywords from the posting and a file that parses, with a worked example.
An ATS-friendly resume is a single-column document with standard section headings, plain text dates, and the exact skill words from the job posting, saved as a .docx or a text-based PDF. That combination lets an applicant tracking system read your file into the right fields and lets a recruiter find you when they search.
Everything below explains why each of those choices matters, then shows a filled example you can copy the structure from.
What an applicant tracking system does with your resume
An applicant tracking system (ATS) is the software an employer uses to collect and manage applications. Workday, Taleo, Greenhouse, Lever, iCIMS and SuccessFactors are common examples. Three things happen to your resume inside one:
- Parsing. The system reads your file and copies its contents into fields: name, contact details, job titles, employers, dates, education and skills. Many systems show you these fields on the application form so you can correct them.
- Search and filtering. Recruiters search the candidate database with keywords and filters, such as a job title, a skill, a location or a degree. If a word is missing from your parsed resume, a search for it will not surface you.
- Ranking and review. Some systems score or rank candidates against the posting, and some rely on screening questions you answered during the application. A recruiter then reads the shortlist.
So an ATS-friendly resume has two jobs. It must parse cleanly, and it must contain the words a recruiter will search for. You can read a short definition of the term in the ATS glossary entry.
The format that parses most reliably
Use one column
Parsers read text in order. A two-column layout can work in some systems, but it is a common risk: the sidebar text can end up interleaved with your job history. One column removes the risk.
Use standard section headings
Name your sections the way the parser expects them:
- Summary (or Profile)
- Experience (or Work Experience)
- Education
- Skills
- Certifications
- Languages
Creative headings such as "Where I've Made an Impact" can leave a whole section unlabeled in the parsed record.
Write dates the same way every time
Pick one format and keep it, for example "Mar 2022 to Present" or "03/2022 to Present". Put the dates on the same line as the job title or directly under it. Consistent dates are what let a system build your timeline correctly.
Keep contact details in the body
Put your name, city, phone, email and LinkedIn URL as plain text at the top of the page. Some parsers skip the header and footer areas of a Word document, so details placed there can go missing.
Avoid text inside images, text boxes and icons
A skill written inside a graphic, a chart or a text box may not be read at all. Rating bars ("Python: 4 of 5 dots") carry no searchable text. Write the skill as a word instead.
Choose fonts and file type sensibly
Use a common font such as Calibri, Arial, Garamond or Helvetica at 10 to 12 points. Save as .docx unless the posting asks for PDF. If you send a PDF, export it from Word or Google Docs so the text stays selectable. A scanned PDF is an image, and many systems read little or nothing from it.
Keywords: matching the posting without stuffing
Recruiters search for the skills, tools and titles in their own posting, so those exact words need to appear in your resume.
- Copy the job posting into a document.
- Highlight every hard skill, tool, certification and job title.
- Check each one against your resume. Where you have the skill, use the posting's wording. If the posting says "Microsoft Excel", use that exact phrase, even if you usually write "Excel" or "spreadsheets".
- Put the most important terms in your summary and in the bullet points where you used them, as well as in the skills section.
Keep it honest. A keyword you cannot discuss in an interview does more harm than good, and repeating a word ten times reads badly to the human who opens the file. Our ATS keyword lists by role show the terms that come up most for each job title, and the resume synonyms pages help when you need a stronger verb than "managed".
A worked example
This is a fictional candidate, written to show the structure. Every name and number is invented.
JORDAN PATEL
Columbus, OH | (614) 555-0142 | [email protected]
SUMMARY
Operations analyst with five years in third-party logistics. Builds SQL and
Power BI reporting for warehouse KPIs and led a WMS migration across three sites.
EXPERIENCE
Operations Analyst, Midline Logistics, Columbus, OH
Mar 2022 to Present
- Built Power BI dashboards for pick rate, dock-to-stock time and order accuracy
used by 3 site managers in weekly reviews
- Led data validation for a Manhattan WMS migration across 3 warehouses
- Reduced manual reporting time from 6 hours to 1 hour a week with SQL automation
Inventory Coordinator, Ridgeway Distribution, Dayton, OH
Jun 2019 to Feb 2022
- Ran weekly cycle counts across 40,000 SKUs and resolved variances with suppliers
- Trained 12 new associates on RF scanning and receiving procedures
EDUCATION
B.S. Supply Chain Management, Ohio State University, 2019
SKILLS
SQL, Power BI, Microsoft Excel, Manhattan WMS, inventory control,
cycle counting, KPI reporting, process improvement
CERTIFICATIONS
ASCM Certified in Planning and Inventory Management (CPIM), 2023
Notice what makes it parse: one column, headings a parser recognizes, one date format, skills written as words, and tool names spelled the way a posting would spell them.
How to check your resume before you apply
Two quick self-checks catch the common problems.
The paste test
Select all the text in your file, copy it, and paste it into a plain text editor such as Notepad or TextEdit. Read the result top to bottom. If sections appear out of order, words run together, or something is missing, a parser may have the same trouble.
The application form check
When a system pre-fills its form from your upload, compare each field with your resume. Fix anything wrong before you submit, since the recruiter sees the parsed version.
For a faster read on keyword coverage, you can paste your resume and the job posting into the free ATS checker. It shows which posting terms your resume already covers and which ones are missing, and it is a guide to what to edit, alongside your own judgment.
Common mistakes
- Designer templates from general graphics sites are often built in columns and text boxes. Choose a layout made for applications, such as the ones in our resume templates.
- Abbreviations need the full term once. Write "Certified Public Accountant (CPA)" once so both forms are searchable.
- Include the job title you want. If you are applying for "Data Analyst", that phrase should appear in your summary.
- Tailor each application. The keywords change with each posting, so adjust the summary, skills and top bullets for each application.
Frequently asked questions
Is a PDF or a Word file better for an ATS?
Either works when the PDF is text-based. A .docx is the safer default when the posting does not say. If the posting asks for PDF, export it from your word processor and confirm you can select the text.
Can an ATS read a two-column resume?
Some systems handle columns well and others do not. Since you rarely know which system an employer uses, one column is the lower-risk choice.
Do I need a different resume for every job?
You need a tailored version. Keep one master resume, then adjust the summary, the skills list and the order of your bullets so the posting's key terms appear.
Does an ATS reject resumes automatically?
Many rejections come from people using filters and screening questions the employer set up, such as a required license or work authorization. Some systems also rank candidates. A resume that parses cleanly and uses the posting's words gives you the best chance of being found and read.
With the format fixed and the posting's words in place, the next file you upload will arrive in the recruiter's database looking the way you wrote it.