You are qualified. You are applying to appropriate roles. You are getting nothing back.
This is one of the most demoralising experiences in a job search, and for most people, the explanation has nothing to do with their skills or experience. It has to do with software.
Approximately 75% of resumes are rejected by Applicant Tracking Systems (ATS) before a human ever reads them. At large companies, that figure can be higher. This is not a recent development — ATS has been the standard at mid-to-large employers for over a decade — but most job seekers have no idea how it works or why their resume keeps failing.
This guide explains the ATS problem clearly, identifies the specific formatting and content mistakes that cause rejections, and shows you what to fix.
What Is an ATS and How Does It Work?
An Applicant Tracking System is software that companies use to receive, organise, and filter job applications. When you submit an application online, your resume almost never goes directly to a human. It goes into the ATS first.
The ATS does several things:
- Parses your resume — it extracts information (name, contact details, work history, skills, education) into a structured database record
- Scores it against the job description — it compares the content of your resume to the keywords, phrases, and requirements in the posting
- Ranks you against other applicants — your score determines whether a human recruiter even sees your application
- Stores your record — for future searches, even for roles you did not apply to
The most widely used ATS platforms — Workday, Greenhouse, Lever, iCIMS, Taleo — all work on roughly the same principle: keyword matching and structured data extraction. If your resume cannot be parsed correctly, or if it does not contain the right keywords, you are eliminated before any human judgment enters the picture.
Reason 1: Your Resume Cannot Be Parsed
Parsing is step one. If the ATS cannot read your resume correctly, nothing else matters.
The most common parsing failures come from formatting choices that look great to a human eye but confuse automated text extraction.
Tables and columns: A two-column resume layout looks clean and modern. But most ATS parsers read left-to-right, top-to-bottom, treating the page as a single text stream. A two-column layout produces garbled output — the parser might read the left column all the way down, then the right column, producing nonsense chronology and scrambled job titles.
Headers and footers: Contact information placed in a page header (a common design choice) is often completely invisible to ATS parsers, which do not read header/footer regions. The system never captures your name or contact details.
Text in graphics or images: Any text that exists inside a logo, a graphic, or an embedded image is invisible to the ATS. Skills charts, infographic-style resumes, and logo-embedded company names all cause data loss.
Non-standard fonts and special characters: Decorative fonts, Unicode symbols used as bullet points, and non-standard dashes (em dashes, curly quotes) can render as garbled text or drop out entirely. Stick to standard bullet characters and system fonts (Calibri, Arial, Garamond, Times New Roman).
PDFs with text layers turned off: Not all PDFs are readable. A PDF that was created by scanning a document (rather than printing from a word processor) contains an image, not text. The ATS sees a blank page. Always use a digitally-created, text-based PDF.
Fix: Use a single-column layout. Put contact information in the body of the document, not in a header. Avoid tables, text boxes, and graphics. Use standard fonts. Export as a text-based PDF or submit as a .docx if the application allows it.
Reason 2: You Are Not Using the Right Keywords
ATS scoring is largely keyword-based. The system compares your resume text to the job description and scores you on match percentage. If your keywords do not align with the posting, your score is low regardless of how relevant your actual experience is.
This fails people in two ways:
Using synonyms instead of exact language. You call it “revenue growth.” The job description says “sales targets.” You write “team lead.” They wrote “people manager.” The ATS does not automatically understand that these mean the same thing — it looks for the terms in the posting. A low keyword match score results in a low ranking.
Front-loading experience, back-loading skills. Many resumes list skills in a section at the bottom or in the sidebar, prioritising job experience at the top. Some ATS systems weight skills section matches differently, and skills listed only in headers can be missed if the section is not labeled as expected.
Fix: Read each job description carefully and identify the specific terms used — particularly in the requirements and responsibilities sections. Incorporate those exact terms naturally in your experience descriptions. A “Key Skills” or “Core Competencies” section near the top of the resume gives ATS a clean parsing target for skills keywords.
Reason 3: Your Work History Section Is Formatted Ambiguously
ATS systems extract your work history by looking for specific patterns: company name, job title, dates, and description. When these elements are formatted in unexpected ways, extraction breaks.
Date formats the ATS does not recognise: Use consistent, standard date formats: Jan 2022 – Mar 2024 or January 2022 – March 2024. Formats like 01/22 – 03/24, 2022-23, or '22–'24 are inconsistently parsed across systems.
Current role not marked as current: If your current role does not have “Present” or “Current” as the end date, some ATS systems calculate a gap between your last role and today, flagging your application as having a recent employment gap. If you have a genuine gap to explain, see our guide on how to address long-term unemployment in a job interview.
Job title formatted as a level, not a title: A title like Software Engineer III (Senior) can confuse extraction. Keep titles clean and match them as closely as possible to the standard title in the job description — if the posting is for a “Senior Software Engineer,” your title should read that way too where accurate.
Fix: Use standard date formats consistently. Mark your current role with “Present.” Put company name and job title on the same line or in a clearly structured, consistent format across all entries.
Get the complete Job Search Toolkit — free
ATS-optimised resume template, cover letter samples, salary negotiation scripts, and 50 interview Q&As — all free.
Reason 4: You Are Under-Qualifying Yourself in Your Descriptions
Many job seekers write experience descriptions that are too responsibility-focused and not enough achievement-focused — but there is a second, less discussed problem: responsibility descriptions that do not use the action verbs and impact language ATS systems score positively.
ATS systems are trained on successful resume data. They have learned that certain language patterns correlate with strong candidates: quantified achievements, action verbs from specific categories (led, managed, implemented, delivered, reduced, increased), and role-relevant technical terms.
A description like “Responsible for managing the team’s social media accounts” is both passive and keyword-poor. A description like “Managed three social media channels (LinkedIn, Instagram, Twitter), growing combined following from 8,000 to 22,000 in 14 months through a data-led content strategy” contains action verbs, quantification, platform keywords, and outcome language.
Fix: Rewrite passive “responsible for” descriptions as active achievement statements. Lead with strong action verbs. Quantify wherever possible. Include specific tool, platform, and methodology names that match what the job description uses.
Reason 5: Your Education Section Is Missing Expected Information
For many roles, education requirements are hard filters in the ATS — the system eliminates any candidate who does not meet a specified degree level before scoring anything else.
The common mistakes:
Not spelling out degree names fully. “BSc” may not be parsed the same as “Bachelor of Science.” “MBA” may not be recognised if the system is looking for “Master of Business Administration.” Use full degree names.
Listing your degree without the field of study. A system filtering for “Computer Science” degrees will not match “BSc, University of Leeds” — you need to include the full field: “Bachelor of Science in Computer Science, University of Leeds.”
Abbreviating institution names. “UCL” may not be recognised as “University College London” by a system running keyword matching on institution names.
Fix: Spell out degree titles and field of study in full. Include the institution name in full. If you have relevant certifications, list them in a dedicated “Certifications” section with full names, issuing bodies, and dates.
Reason 6: Your Resume Is Too Generic to Score Well on Any Specific Role
A single resume submitted to 50 different roles will score mediocrely on all of them. ATS scoring is relative — you are ranked against other applicants for that specific posting. A resume tailored to the language of each posting will consistently outscore a generic one.
This does not mean rewriting your entire resume for every application. It means:
- Updating your professional summary (3–4 lines at the top) to reflect the specific role
- Adjusting the title under your name to match the role you are applying for
- Ensuring the top 5–8 keywords from the job description appear in your skills section and experience descriptions
This process should take 10–15 minutes per application once you have a well-structured base resume.
The ATS-Optimised Resume: What It Looks Like
An ATS-friendly resume is not an ugly resume. It is a clean, well-structured, human-readable document that also happens to parse perfectly.
Structure:
- Name and contact details (in the body, not a header)
- Professional title (matching the role you’re applying for)
- Professional summary (3–4 lines, role-specific)
- Key skills / Core competencies (8–12 keywords from the JD)
- Work experience (reverse chronological, standard date formats, action-led descriptions)
- Education (full degree names, institution in full, dates)
- Certifications (if relevant)
Formatting rules:
- Single column
- Standard font (Calibri 11pt, Arial 10pt, Garamond 11pt)
- No tables, text boxes, columns, graphics, or headers/footers
- Standard bullet characters (•)
- Text-based PDF or .docx
Does Tailoring Really Work?
Yes — demonstrably. A resume with 70%+ keyword match to a job posting has a significantly higher chance of reaching a human reviewer than an identical resume with 40% match. Several resume optimisation platforms (Jobscan, Resume Worded, Teal) let you paste both your resume and the job description to see your current match score before applying.
The time investment is real. But if your current strategy is submitting 50 generic applications and hearing nothing, the maths favour 10 tailored applications over 50 untailored ones.
Frequently Asked Questions
Do all companies use ATS? Most companies with more than 50 employees use some form of ATS. Smaller companies and many startups do not — they manage applications via email or simple platforms that do not parse or score. For small companies and direct applications, the human-readability of your resume matters more than keyword optimisation.
Can I just stuff keywords into my resume? Keyword stuffing — hiding keywords in white text, listing every buzzword possible regardless of relevance, or repeating terms unnaturally — is detected by modern ATS systems and by the humans who review applications that make it through. Use keywords naturally and accurately. If you do not have a skill, do not claim it.
Should I use the exact job title from the posting even if it doesn’t match my actual title? You can mirror the title in your professional summary (e.g., “Marketing Manager seeking Senior Marketing Director role”) without misrepresenting your actual held title in your work history. Fabricating job titles in your work history is resume fraud — do not do it.
Why do I still get rejected after interviews? Post-interview rejections are not ATS issues — they are human judgement issues. This article addresses the pre-screen rejection problem. If you are reaching interviews and not converting, the issues are different: interview preparation, salary expectation misalignment, or the specific candidate competition for that role.
How do I know if an ATS rejected me vs. a human? You usually cannot know definitively. But if you receive an automated rejection within hours of applying — before any human could have reviewed your application — you were rejected by the ATS or by a hard filter (like minimum years of experience). If rejection comes days or weeks later, a human was likely involved.
Next step for your job search
Pick one guide and keep momentum.
Jobiety Editorial Team
Our editorial team researches and tests every piece of career advice we publish. We draw on real hiring data, interviews with recruiters, and hands-on experience to give you guidance that works.
