SwiftCover/ Guides/ ATS Friendly Resume Format: What Actually Breaks Parsing
Resumes & ATS

ATS Friendly Resume Format: What Actually Breaks Parsing

Updated 2026-08-31 9 min read Codevin Studio

An ATS friendly resume format is a single-column document with real selectable text, standard section headings, contact details in the body rather than the page header, and no tables or images doing layout work. Get those five things right and almost every parsing problem disappears.

What an ATS actually is

An applicant tracking system is a database with a form on the front and a search box on the back. When you submit an application, it stores your file, runs a parser over it to pull out fields it can recognise, and files the result under the job you applied to. A recruiter later opens that job and searches, sorts, and filters the pile.

That is the whole machine. It is closer to a CRM than to a bouncer. The parser's job is to read your document, not to judge it, and most systems keep your original file attached because nobody wants to read a resume as database fields.

So the realistic risk is not that software rejects you. It is that software reads you badly, your details land in the wrong fields or nowhere, and you become hard to find when someone searches the pile for a skill you actually have.

The percentages nobody can source

You have probably read that a large majority of resumes are auto-rejected before a human sees them, or that nearly every big company screens applicants out with software. Try to follow one of those figures back to a primary source and the trail goes cold: a blog post citing a webinar citing a vendor slide with no methodology attached.

We will not repeat numbers we cannot stand behind. The honest version is simpler and still worth acting on: parsing quality varies between systems, some employers set knockout filters on specific application questions, and recruiters search the database using the posting's own vocabulary. Formatting for clean parsing costs you nothing and removes a real failure mode.

Format your resume so a machine can read it and a person wants to. Those two goals conflict far less than the internet suggests.

What actually breaks parsing

These are the things that genuinely cause trouble, roughly in order of how often they do real damage.

Text that is really an image

A resume exported as a flattened graphic, a screenshot pasted into a document, or a skills section drawn as a chart contains no text at all as far as a parser is concerned. Some systems run OCR, many do not, and this is the one failure that can wipe out a whole document. Open your PDF and try to select a line of text. If nothing highlights, nothing is readable.

Multi-column layouts

The stylish template with a narrow skills sidebar beside a wide experience column is the most common cause of scrambled output. A good parser handles it. A weaker one reads straight across the page and interleaves the columns.

Two-column layout, as a weak parser reads it

SKILLS Senior Data Analyst, Meridian Health Python, SQL January 2022 – Present dbt, Tableau Rebuilt the weekly clinical reporting pipeline Excel, Looker in dbt and SQL EDUCATION Owned the executive dashboard suite

Single column, as the same parser reads it

Senior Data Analyst
Meridian Health, Bengaluru
January 2022 – Present
Rebuilt the weekly clinical reporting pipeline in dbt and SQL.
Owned the executive dashboard suite in Tableau.

Nobody reading the first version, human or machine, learns that you are a data analyst.

Contact details in the page header or footer

In Word and Google Docs, the header and footer are a separate layer, and plenty of parsers skip that layer entirely. Your email address and phone number quietly vanish, and the resume arrives with no way to reach you. Put the contact block in the body of page one, as ordinary text.

Tables used for layout

A borderless table is invisible on screen and very visible to a parser. Dates in one cell and titles in another come out ordered by cell rather than by meaning, so a role ends up attached to the wrong employer or year. Text boxes are worse still: some parsers ignore their contents completely.

Invented section names

Parsers look for headings they recognise to decide where one section ends and the next begins. "My Journey So Far" and "What I Bring" are pleasant to read and mean nothing to the software. Keep the recognisable label, and put your personality in the writing underneath it.

Decorative fonts, icons, and unusual characters

Icon fonts render as random letters or as nothing. Bullets built from emoji or symbol characters can come through as replacement boxes glued to the front of every line. A standard font and a standard round bullet are safer and look better in print anyway.

Risky elementWhy it breaksSafe alternative
Two-column sidebarColumns interleave into one scrambled lineOne column, full width
Header/footer contact blockSeparate document layer, often skippedContact details in the body, first page
Layout tables and text boxesCell order overrides reading orderPlain paragraphs and lists
Rating bars, logos, headshotsGraphics carry no extractable textPlain text, or remove
"My Toolkit", "Where I've Been"Unrecognised heading, section boundaries lost"Skills", "Experience"

The format that avoids all of it

One layout sidesteps every problem above. It is not exciting, and that is the point.

  • One column, top to bottom. Margins of about 2cm on all sides.
  • A common font at 10 to 12 point. Arial, Calibri, Helvetica, Georgia, and Times New Roman all parse and print cleanly.
  • Contact details as the first lines of the body, not in the header layer.
  • Standard headings in a slightly larger or bold version of the same font: Summary, Skills, Experience, Education, Certifications, Projects.
  • Reverse chronological roles, each with title, employer, location, and dates on their own lines.
  • Plain bullets under each role. One line each where you can manage it, two at most.
  • Dates written the same way every time. "January 2022 – Present" or "01/2022 – Present", chosen once and kept.

Here is what the top of that document looks like in practice.

Header and first role, ATS friendly

Priya Raman
Bengaluru, India · priya.raman@email.com · +91 98765 43210 · linkedin.com/in/priyaraman

Summary
Data analyst with six years in healthcare reporting. Builds SQL and dbt pipelines that clinical and finance teams use daily.

Experience

Senior Data Analyst
Meridian Health, Bengaluru
January 2022 – Present

• Rebuilt the weekly clinical reporting pipeline in dbt and SQL, replacing a manual spreadsheet process.
• Built and maintained the executive Tableau dashboard used by the operations leadership team.
• Trained eleven analysts across three departments on the new reporting model.

Everything a parser needs is in reading order: name, contact, section label, job title, employer, dates, then the evidence. Everything a recruiter needs is in the same place.

Test it in thirty seconds

Open your finished PDF, select everything, copy it, and paste it into a blank plain text file. What you see is roughly what the parser sees. If the order is wrong or your phone number is missing, fix the layout rather than the wording.

Wording that survives a database search

Once the document parses, the next question is whether a recruiter searching the pile can find you. They search using the vocabulary of their own posting, so use that vocabulary where it is genuinely true of you.

That means the posting's terminology rather than your internal shorthand. If it says "accounts receivable" and your resume says "AR", write it out at least once. When an acronym is common, give both forms on first use: "search engine optimisation (SEO)".

What it does not mean is stuffing. Pasting the job description into white text, hiding a keyword block behind an image, or listing tools you have never opened are all forms of lying to someone who will interview you about them. Our guide on choosing resume keywords covers how to pick the ten or so terms that matter, and tailoring a resume to a job description covers how to work them into real bullets instead of a wall of nouns.

Never hide text

White-on-white keywords and zero-size fonts still show up the moment anyone copies your text, and an employer who finds them is entitled to treat it as a deal-breaker. No version of this trick is worth the risk.

File type, file name, and how you send it

Follow the posting first. Where you have a choice, a text-based PDF exported from Word, Google Docs, or Pages is the safer default, because it preserves your layout on every screen. DOCX is the better answer when a recruiter needs to edit it. We compare the two in PDF or Word for your resume.

A few smaller things that cost nothing:

  • Name the file Priya-Raman-Data-Analyst.pdf, not resume-final-v4.pdf
  • Never send a resume as a scan, a photo, or an image-only PDF
  • If the form offers "upload" and "paste text", use both when you can
  • Check the fields the parser filled in after upload and correct them by hand
  • Do not password-protect or restrict the file

That last point is the most valuable and the most skipped. Many forms show you exactly what the parser extracted before you submit. That screen is free feedback on your formatting, and the only place you will ever see the machine's version of your resume.

A final pass before you submit

  • Text selects and searches inside the PDF
  • One column throughout, no sidebar
  • Contact details in the body of page one
  • Headings are Summary, Skills, Experience, Education
  • No tables, text boxes, images, icons, or rating bars
  • Dates formatted identically in every entry
  • Copy-paste into a text file reads in the right order
  • The posting's important terms appear where they are true

Tailoring that document per application is the tedious part, which is why tools exist for it. SwiftCover builds a tailored resume and matching cover letter from a posting in single-column templates, and flags which of the posting's terms are still missing. Everything stays editable before export, because the judgement about what is true of you is yours.

Common questions

Does an ATS automatically reject resumes?
Generally no. Applicant tracking systems store and organise applications so recruiters can search and filter them. Some employers do configure knockout rules on specific application questions, such as work authorisation or a required licence, and those appear as questions on the form. The usual cost of a bad format is not rejection but poor parsing, which leaves your details incomplete or hard to find.
Is a two-column resume ATS friendly?
It depends on the parser, which is why it is not worth the gamble. Modern systems often handle two columns correctly, but weaker ones read straight across the page and interleave your sidebar with your job history. A single column parses reliably everywhere and reads well on paper and on a phone.
Should I use a PDF or a Word file?
Use whatever the posting asks for. With no instruction, a text-based PDF is a safe default because your layout stays intact on any device. Choose DOCX when the employer or agency prefers editable files. Avoid image-based PDFs entirely, such as scans, because they contain no readable text at all.
How do I check whether my resume parses correctly?
Select all the text in your PDF, copy it, and paste it into a plain text editor. That output is close to what a parser extracts. Check that your name, email, phone number, job titles, employers, and dates are all present and attached to the right roles. If anything is missing or out of sequence, the layout is the cause.
Do I need a different resume for every application?
You need one well-formatted base resume and small edits per application. Keep the layout, structure, and history fixed. Adjust the summary, reorder bullets so the most relevant work leads, and make sure the terms the posting uses appear where they honestly apply to you. That is minutes of work, not a rewrite.