ATS notes

How an ATS reads your resume, and how to write for one

Fifteen rules for how an applicant tracking system reads a resume, with a do and a don't for each, then a checklist to run before you apply.

Against Senior product engineer · Oct 12, 14:05
64of 100

Needs improvement: 2 critical fixes are open.

Start with the 2 critical fixes.

Critical2· cost you the most, fix first

1

Missing standard section heading: Experience.

Add plain headings such as Experience, Education and Skills, each on its own line.

Format & structure

2

No email or phone number found near the top of the resume.

Put your email and phone in the first lines of the page body, not in a header or an image.

Format & structure

Recommended2

3

Only 30% of your bullets contain a measurable result.

Add outcomes you can defend: time saved, revenue moved, users served.

Achievement quality

4

3 of 12 key terms from the job description don't appear in your resume.

Add the terms you can honestly claim, in the lines that show the work.

Keyword coverage

Nice to have1

5

Bullets use 2 different markers.

Pick one bullet character and use it for every bullet.

Format & structure

The free check lists every fix by severity and names the line it belongs to.Example
On this page

Use standard section headings

  • ATS software looks for specific section headers
  • Non-standard headings cause parsing failures
  • Stick to universally recognized terms

Do: Work Experience, Education, Skills

Don't: My Journey, What I Know, Superpowers

Choose the right file format

  • PDF preserves formatting across devices
  • Some ATS prefer .docx — check the posting
  • Never submit .pages, .odt, or image files

Do: Resume_John_Doe.pdf

Don't: my resume final FINAL (2).pages

Use standard fonts

  • ATS can't render decorative or custom fonts
  • Stick to widely supported font families
  • 10-12pt size for body text

Do: Calibri, Arial, Garamond, Helvetica

Don't: Papyrus, Comic Sans, custom brand fonts

Avoid tables and columns

  • Most ATS read left-to-right, top-to-bottom
  • Multi-column layouts scramble the reading order
  • Tables often get parsed as unstructured text

Do: Single-column layout with clear sections

Don't: Two-column design with sidebar

Mirror job description keywords

  • ATS scores your resume against the posting
  • Use exact phrases from the job description
  • Include both acronyms and full terms

Do: "Search Engine Optimization (SEO)"

Don't: "Making websites rank better"

Use simple bullet points

  • Standard bullets parse reliably on every ATS
  • Avoid fancy symbols, checkmarks, or emojis
  • Keep bullets to 1-2 lines each

Do: • Led team of 8 engineers shipping React features

Don't: ✦ 🚀 Crushed it leading the dev squad!!

Format dates consistently

  • ATS extracts dates to calculate tenure
  • Inconsistent formats cause parsing errors
  • Use Month Year format throughout

Do: Jan 2024 – Present

Don't: 1/24 – now

Put contact info in the body

  • Many ATS ignore headers and footers
  • Place name, email, phone in the main document body
  • Include LinkedIn URL as plain text

Do: Name and email at the very top of page body

Don't: Contact details only in the page header

Include a skills section

  • Dedicated skills section boosts keyword density
  • List 8-12 relevant technical and soft skills
  • Match skills to the job requirements

Do: Skills: React, TypeScript, Node.js, AWS, Agile

Don't: No skills section — keywords scattered only in descriptions

Skip graphics and images

  • ATS cannot read images, charts, or icons
  • Logos and headshots waste valuable space
  • Infographic resumes score near 0% on ATS

Do: Text-only resume with clear formatting

Don't: Infographic resume with skill bar charts

  • Some ATS strip hyperlinks entirely
  • Include URLs as plain text as backup
  • Link to portfolio and LinkedIn only

Do: linkedin.com/in/johndoe

Don't: Click here to see my work (hyperlinked text)

Tailor for every application

  • Generic resumes score 30-50% lower
  • Customize your summary and skills per job
  • Mirror the exact job title when applicable

Do: Tailored resume matching 85%+ of job keywords

Don't: One generic resume sent to 200 applications

Quantify every achievement

  • Numbers catch both ATS algorithms and human eyes
  • Use percentages, dollar amounts, and counts
  • Vague descriptions don't trigger keyword matches

Do: "Increased revenue by 34% ($1.2M) in Q3 2025"

Don't: "Helped the company make more money"

Avoid special characters

  • Symbols like copyright, trademark, and emojis break parsers
  • Fancy dashes and curly quotes may not render
  • Stick to standard ASCII characters

Do: Use hyphens (-) and standard straight quotes

Don't: Smart quotes, em dashes, or registered symbols

Match the exact job title

  • ATS heavily weights title matches
  • Use the posting's title in your summary
  • Don't invent creative titles

Do: "Senior Software Engineer" (matching the posting)

Don't: "Code Ninja" or "Digital Wizard"

Checklist before you apply

  1. Use a single-column, text-based layout
  2. Include standard section headings (Work Experience, Education, Skills)
  3. Save as .pdf or .docx
  4. Use standard fonts at 10-12pt
  5. Mirror keywords from the job description
  6. Quantify achievements with numbers and metrics
  7. Include both acronyms and spelled-out terms
  8. Put contact info in the document body, not headers
  9. Use simple bullet points (• or -)
  10. Remove all images, icons, and graphics
  11. Format dates consistently (Month Year)
  12. Add a dedicated Skills section with 8-12 keywords
  13. Tailor your resume for each application
  14. Test with an ATS scanner before submitting
  15. Keep to 1-2 pages maximum
See what an ATS reads

Paste your resume into the checker and read what it finds, what it misses and the lines to fix. Free, no account.

Check my resume

Free ATS check

See your resume the way an ATS reads it, then fix what it misses.

Drop in a PDF for a score out of 100, every fix that cost a point, and the line it belongs to. It runs in your browser, with no signup for the score.