How to Write a Resume That Passes ATS Screening
Before a person reads your resume, software usually reads it first. An Applicant Tracking System (ATS) is the program employers use to store, search and sort applications. It does not “judge” you the way a person does — it parses your resume into fields (name, jobs, dates, skills), then recruiters search those fields for the words that match the job. If your resume cannot be parsed, or does not contain the words the recruiter searches for, it may never reach human eyes. The good news: everything an ATS needs is also what makes a resume clear for a human. Here is how to build one.
How ATS screening actually works
- Parsing: the system splits your document into sections — contact details, summary, experience, education, skills — using headings and layout as clues.
- Indexing: your text becomes searchable data. Job titles, employers, dates and skills are stored as fields; everything else is stored as plain text.
- Searching and ranking: a recruiter types requirements (“customer service”, “CRM”, “forklift licence”) and the system surfaces resumes that match. Some systems also score matches automatically.
Two practical conclusions follow. Your resume must be machine-readable (simple layout, standard headings, real text) and keyword-honest (the job's own vocabulary, used truthfully, where your experience supports it).
The sections every resume needs
- Contact details: name, email, phone, city. The analyzer checks below look for exactly these — missing contact info is an instant fail for many screeners.
- Professional summary: two or three lines naming your role, years of experience and strongest relevant skills.
- Experience: job title, employer, dates, and bullet points that start with action verbs and include numbers wherever you honestly can (“handled 60+ enquiries daily”, “trained 4 new hires”).
- Education: qualification, institution, year.
- Skills: a plain list of tools, systems and abilities — this section is prime searching territory for recruiters.
Keywords: use the job posting as your map
Read the job description and highlight the skills, tools and qualifications it repeats. Those repeated words are almost certainly what a recruiter will search for. Then check your resume: where you genuinely have that skill or experience, say it in the same words the posting uses. If the posting says “customer relationship management (CRM) software” and your resume says “client database”, you may be describing the same thing in words the search will miss — adjust the wording where it stays truthful.
Never stuff in keywords for skills you do not have. Keyword tricks collapse at the interview stage, and many systems are better than people expect at spotting a pasted job description in white text or a keyword dump. Honest matching is the whole strategy: change emphasis and wording, never facts.
Formatting rules that keep you parseable
- Use standard section headings: “Experience”, “Education”, “Skills” — not creative labels the parser will not recognise.
- Keep one column. Tables, text boxes, multi-column layouts and graphics are the most common causes of garbled parsing.
- Use a normal font and real bullet points; do not put important details in headers, footers or images.
- Save as PDF unless the posting asks for a Word file — a clean PDF preserves your layout, and modern systems parse it well. Avoid scanned-image PDFs: there is no text to read.
- Use a sensible file name, such as “Firstname-Lastname-Resume.pdf”.
A step-by-step method
- Build a clean base resume. Our Resume Builder produces a simple, single-column, ATS-friendly layout from a short form — no sign-up, and nothing is uploaded.
- Check the basics automatically. Paste your resume text into the Resume Analyzer. It is a transparent, rule-based checker (not AI): it verifies your email and phone are present, that the Experience, Education and Skills sections exist, that your length is in the healthy range, that you use strong action verbs and numbers, and it gives you a score out of 100 with the exact checks shown.
- Match the specific job. Paste the job description into the analyzer as well. It compares the posting's keywords against your resume and tells you which ones you are missing, so you can add the ones that are true for you.
- Watch your length. One page suits early-career applicants; two pages is normal with substantial experience. Use the Word Counter if you are adapting the same content for a cover letter or an application form with a word limit.
- Read it as a human. After the software check, read the resume top to bottom yourself. The final reader is a person — clarity and honesty are what get interviews.
Mistakes that quietly sink good candidates
- A beautiful two-column design the parser scrambles into nonsense.
- Skills described in your own private vocabulary instead of the industry's standard terms.
- Duty lists with no results: “responsible for sales” instead of “grew repeat orders by handling 40 accounts”.
- Missing dates, or dates written in an unusual format the system cannot field correctly.
- One generic resume sent to every job, never tailored.
Frequently asked questions
Treat 80+ as “the basics are solid”. The score is a checklist of mechanical requirements — sections, contact details, verbs, numbers, keyword coverage — not a prediction of being hired. Fix any zero-point checks first; they are the ones that can make you invisible to a search.
Yes, lightly. Keep one honest master resume, then adjust the summary, the order of your experience bullets and your skills wording to mirror each posting's language. Five to ten minutes per application is usually enough.
Follow the posting. If it does not specify, a text-based PDF from a simple builder is safe for most modern systems. Never submit a scanned image of a resume — there is no readable text in it.
Neither. It runs fixed, visible rules in your browser and your text never leaves your device. You can re-run it as often as you like while you edit.