How to write an ATS-friendly resume
Most resumes are rejected by software before a human reads them — usually for mechanical reasons you can fix in an afternoon. This is the short, practical version of what actually matters.
1. Use standard section headers
Parsers map your content into fields by recognizing headers. “Experience”, “Education”, “Skills”, “Professional Summary” — these work. “Where I've been” doesn't. If a parser can't classify a section, its contents may simply vanish from your application.
2. Keep it reverse-chronological
Most recent role first. Recruiters expect it, parsers assume it, and functional resumes (grouped by skill rather than time) are widely treated as a red flag for employment gaps — which draws more attention to the gap, not less.
3. Start bullets with action verbs, end them with numbers
Weak: “Responsible for managing the company's social media accounts.”
Strong: “Grew social audience 40% in six months by moving to a data-driven posting schedule.”
- Start with a verb: led, built, reduced, launched, negotiated
- Quantify where you honestly can: %, $, time saved, people managed
- No first-person pronouns — “I managed” becomes “Managed”
- 3–6 bullets per role; older roles get fewer
4. Mirror the job description's keywords
ATS search and ranking run on the words in the posting. If the role says “stakeholder management” and you wrote “managed expectations across teams”, you may not surface in the search. Use the posting's exact terms where they're true. A skills section is the cheapest place to carry them.
5. Don't sabotage the parse with formatting
- One column. No tables, no text boxes, no images
- Standard fonts: Arial, Calibri, Georgia, Times New Roman, Helvetica
- Contact info in the document body, not the Word header/footer
- Consistent date formats on every role
- 1–2 pages for almost everyone
- Export as PDF with real text, or DOCX — never a scan or screenshot
6. Check before you send
Run the resume through an ATS checker before every application, not after the tenth rejection. The one built into justfreecv scores structure, contact info, content, formatting, and keyword match, and points at the exact field to fix. It's an approximation — every ATS is different — but it catches the failures that are common to nearly all of them.