ATS Friendly Resume: How Screening Software Actually Reads Your CV
Open your CV, select all the text and see what highlights. If your name and phone number sit in the page header and stay unhighlighted, a lot of screening systems will never see them.
Open your CV, select all the text and look at what highlights. If your name and phone number sit in the page header and stay plain while everything else turns blue, a large share of screening systems will never see them.
An ATS friendly resume is one whose text can be pulled out cleanly by parsing software and placed in the right fields, such as employer, job title, dates, skills and education, so that a recruiter searching the database finds you. It is mostly a formatting problem. Almost everything online about applicant tracking systems treats it as a scoring problem, and that sends candidates after the wrong fixes.
Does an ATS reject resumes on its own?
Very rarely, and not in the way the internet describes. You have probably seen the claim that three quarters of resumes are rejected by software before a person sees them. I have never found a study behind it, and I would not repeat it.
What does reject people automatically is the application form. Knockout questions about work authorisation, minimum years of experience, notice period, location or a required licence can filter you out before anyone opens your CV. That is a real automatic rejection, and it comes from your answers on the form.
Software is also helping with screening more than it used to. A Society for Human Resource Management survey of 2,366 HR professionals in January 2024 found that 26 percent of organisations used AI to support HR work. Of those, 64 percent used it in recruiting, interviewing or hiring, and among the recruiting users, 34 percent used it to review or screen resumes. That is a meaningful share, and it still means most resumes are found by a recruiter running a search, which is why the format matters so much.
What happens when a parser reads your CV?
The file arrives and the system pulls out a text layer. A Word document makes that easy. A PDF depends on how it was made. One exported from a word processor carries real text. One exported as an image from a design tool, or a scan of a printout, carries none, and the parser sees a blank page unless the system runs text recognition.
Then the parser tries to impose order on a flat stream of words. It looks for headings it recognises, such as Experience, Education and Skills, and treats everything until the next heading as part of that section. Inside your experience it hunts for date ranges and attaches the nearby lines as the employer and the job title.
That chain of guesses is where things break. One misread heading pushes every later block into the wrong place. One unreadable date range means your time in a role cannot be calculated, so a filter for five years of experience quietly skips you.
What breaks a resume parser?
- Tables. Text in table cells is often read across rows, or dropped. Many older resume templates put the photo, date of birth and contact details in a table, which can lose your phone number and email in one go.
- Two or three columns. A sidebar gets read straight across the page and mixed into your work history.
- Headers and footers. Many parsers ignore them. This is the most common way people lose their contact details.
- Text boxes, skill bars and rating dots. They carry no readable text. Five dots for Python tells the machine nothing.
- Creative section names. My Story or The Toolkit are not recognised as Experience or Skills.
- Unusual dates. A bare 2021 to 2023 with no months, or an abbreviation with a stray symbol, often fails. Jan 2021 to Mar 2024 works.
- Decorative fonts and icon fonts. A phone icon becomes a stray character, and an unembedded font can turn letters into question marks.
What do recruiters do with the parsed data?
Once parsed, your CV becomes a record in a searchable database. A recruiter working a live role rarely reads applications in order. They apply the knockout filters, then run a search on the indexed text, often something like data engineer AND Spark AND SQL NOT intern, and review whatever comes back.
So keywords matter, but for a plainer reason than most advice suggests. They decide whether you appear in the results at all. A CV that says worked extensively on distributed data pipelines and never writes the word Spark will not come back in a search for Spark. You were never rejected. You were never found. Our guide on how recruiters search for candidates goes further into this, and what is an applicant tracking system explains what the software does on the employer side.
Hiding extra keywords in white text does not help. Parsers strip formatting, so the hidden words appear as ordinary text in the middle of your profile. Every recruiter I have worked with treats that as a reason to stop reading.
What does an ATS friendly resume look like, section by section?
Copy this shape. The format that survives parsing is plain on purpose.
- Contact details in the body of the page, first thing on page one. Name, city, phone with country code, email and any profile link written out in full.
- A summary of three or four lines naming your function, your years of experience and two or three core tools or domains. Recruiters do read this part.
- Skills as a plain list under a heading that says Skills. Group them if you like. No bars, dots or stars.
- Experience under the heading Experience. For each role, put the job title, then the company and city, then the dates as month and year, each on its own line, followed by three to six bullets. Most recent first.
- Education under the heading Education, with degree, institution and year.
- Certifications, projects or publications as needed, each under a heading that says what it is.
One column. One font. Standard bullets. Left aligned text. No tables anywhere, including for a skills grid. Put notice period and current CTC in the form fields where they are asked for. If the form does not ask, one plain line at the end saying notice period 60 days is enough.
Send a Word file unless the posting says otherwise. A PDF exported from your word processor is close to as good. If you are not sure what kind of PDF you have, try to select a line of it with your cursor. If you cannot, neither can the parser. Once the format is sound, the next step is tailoring the words for each role, which our guide on ATS resume optimization covers.
How do you test your own resume?
- Select all the text. Anything that does not highlight, such as headers, footers, text boxes and images, is invisible to a parser.
- Save a copy as plain text and open it. If sections are mixed together, you have a column or table problem.
- Paste the whole CV into a blank email as unformatted text and read it as a recruiter would.
- If a career site lets you upload a CV and shows the fields it extracted, try it and check the result.
- Confirm that every job kept its title, its company and its dates.
For most people this takes an afternoon, and most of it is deleting things.
What rules apply when software screens you?
Regulators have started to look closely at recruitment software. The EU Artificial Intelligence Act, in Annex III, lists AI systems intended for the recruitment or selection of people, in particular those that place targeted job adverts, analyse and filter applications or evaluate candidates, as high risk.
The UK Information Commissioner audited several providers of AI recruitment tools and reported in November 2024 that the audits produced almost 300 recommendations. It found tools that let recruiters filter out candidates with certain protected characteristics, tools that inferred gender and ethnicity from names, and tools that collected far more personal information than they needed. Providers accepted or partly accepted all of the recommendations.
None of that changes how you should format your CV. It does mean you are entitled to ask an employer whether software is assessing you and what it looks at. A clear answer is a good sign about the employer.
Sources
- Society for Human Resource Management, 2024 Talent Trends Survey: Artificial Intelligence Findings, 2024
- European Commission AI Act Service Desk, Artificial Intelligence Act, Annex III, 2024
- Information Commissioners Office, ICO intervention into AI recruitment tools leads to better data protection for job seekers, 2024
02 Questions
Questions this guide answers.
Does an ATS reject resumes on its own?
Rarely in the way people fear. Most automatic rejections come from knockout questions on the application form, such as work authorisation, notice period or minimum experience. The bigger effect is that a badly parsed or keyword poor resume never appears when a recruiter searches the database.
What makes a resume ATS friendly?
Real, selectable text in a single column, standard section headings, contact details in the body of the page, and dates written as month and year. Avoid tables, text boxes, icons, skill bars and anything placed in headers or footers.
Should I upload a PDF or a Word file?
A Word file is the safest choice unless the posting asks for something else. A PDF exported from a word processor is nearly as good. A PDF exported as an image from a design tool, or a scanned printout, gives the parser nothing to read.
Does hiding keywords in white text help?
No, and it can end your application. Parsers strip formatting, so the hidden text shows up as ordinary words in the middle of your CV when the recruiter opens your profile. Most recruiters treat it as a sign that you do not trust your real experience.
How can I check whether my resume parses correctly?
Select all the text and see whether everything highlights, then save a copy as plain text and read it. If sections are scrambled or your contact details are missing, the parser will see the same thing. Fix the layout before you change any wording.
Are there rules on how employers use automated screening?
In some places, yes. The EU AI Act lists recruitment systems that filter applications or evaluate candidates as high risk, and the UK Information Commissioner has audited recruitment tools and asked providers to tell candidates clearly how their data is used.