Blog / How-to
Make a PDF resume that passes ATS scanners
Published 2026-09-11 · How-to
Almost every job application now passes through an applicant tracking system, or ATS, before a human sees it. The software reads your PDF, pulls out your name, job titles, dates and skills into a database, and decides whether you reach the shortlist. If your resume is beautifully designed but the ATS cannot parse it, you can be silently rejected before anyone reads a word. Here is how to build a PDF resume that both the machines and the recruiters can read.
How an ATS actually reads your resume
An ATS does not look at your resume the way you do. Instead of rendering the page, most systems extract the text layer and rebuild it into structured fields, then match those fields against the keywords in the job description. If the text layer is clean, the machine can name your skills and recent roles correctly. If it is scrambled, the system may file you under the wrong title or skip you entirely. The practical consequence is simple: your resume needs to be readable as plain text first, and beautiful a distant second.
Use a simple, standard layout
Single-column layouts parse most reliably. When your contact details, sections and dates sit in a clear vertical order, the scanner assigns them to the right fields. Two-column layouts, text boxes and tables look modern but force the ATS to guess which column comes first, and the guess is often wrong. Resist the urge to scan a decorated template or design something clever in a graphics tool, because what you scan becomes a picture, not text. If you must keep visual flair, keep the structure linear and simply laid out.
Save the text as real text, not an image
This is the single most common reason a resume fails parsing. If your PDF was printed to a file or created from scanned pages, it may contain zero actual text; the letters are just a picture. The ATS cannot extract a name from a picture, so your application enters the database empty. The fix is to produce the PDF from a text source such as a word processor, or to run a scan through PDF to text and rebuild it. A quick way to check: open the file and try to select the words. If you can, they are real text.
Keep your contact details scannable
Put your name at the very top as plain text, followed by a single email address, phone number and location, each on its own line. Skip fancy fonts for the header and do not bury the essentials in a header or footer, because some parsers ignore those zones. The same applies to dates: write them consistently, such as Mar 2022 to Jun 2024, so the system reads your career timeline correctly. Every detail a recruiter needs should be in the visible body of the page, not tucked into a corner.
Describe skills the scanner can match
The ATS ranks you by how many keywords from the job ad appear in your resume. Read the posting and echo its exact labels for tools, certificates and hard skills, rather than inventing synonyms. If they ask for Excel and you list spreadsheet mastery, the machine may miss it. Use the standard wording that hiring managers actually type, and write full, normal sentences instead of cramming skills into dense line after line. For a file that is easy to skim and share, an images to PDF export of your clean final layout is fine, as long as the working copy you submit is real text first.
Check the result like a machine
Before you send it, run your own test. Upload the file to a free ATS resume checker or simply copy the text out with a PDF reader and see whether everything reads in order: name first, then contact, then each job with its dates and skills. If the extracted text looks like your resume, the machine will read it too. You can also convert the PDF to text and review exactly what an ATS would see. When the text layer is clean and the layout is simple, you have a resume that passes the scanner and still looks good to the human on the other side.
Try Bang PDF for free - no account, no watermark, no upload.
Merge your PDFs now