Your resume is ATS-friendly when it uses a single-column layout, standard section headings, a plain font, and keywords pulled straight from the job posting. Skip any of these, and a tracking system can misread your resume or drop your best qualifications. It can even reject your application before a recruiter ever opens it.
The stakes are real. Nearly every large employer now screens applicants with this software. One career-center analysis found that 99% of Fortune 500 companies rely on some form of tracking system before a human reads a single resume. A strong candidate can lose that first round in seconds if the file format, headings, or wording do not match what the software expects. This guide covers what an ATS checks, walks through a worked keyword-match calculation, and gives you a free self-check before you spend money on any tool.
๐งพ How an ATS reads and ranks a resume
๐งฎ A worked keyword-match-rate calculation you can copy for your own resume
โ ๏ธ Ten formatting mistakes that get qualified candidates rejected
๐ A free, do-it-yourself check to run before you pay for any scanner
โ The exact do's, don'ts, and next steps to fix a resume this week
What an ATS Does With Your Resume
An applicant tracking system, or ATS, is software that employers use to collect, sort, and rank job applications. It does this work before anyone on the hiring team reads a resume by hand. Recruiters at medium and large companies can receive hundreds of applications for one opening. Reading each one closely takes more time than most teams have.
The software gives every recruiter a shortcut. It pulls your resume apart, stores the pieces in a searchable database, and flags the candidates whose details match the job posting. Beyond resume screening, a recruiting platform can also post job openings to several boards and send interview invitations on its own. It can also save your profile for future roles at the same company.
For a job seeker, the screening step matters most, because it decides whether a person ever sees your application. When you submit a resume, the system pulls your work history, skills, and education into a candidate profile. That profile can be searched and ranked much like a record in a database. If your profile does not show the keywords a recruiter searched for, your resume can sit unseen even when you are fully qualified for the role.
A common myth is that the software makes the final hiring choice. It does not. The system only sorts and ranks candidates, and a person still checks the shortlist before booking interviews. This distinction matters, because a resume built only to fool the software can still fail with the recruiter who reads it next.
The scale involved explains why this software is now standard at companies of nearly any size. A mid-sized company posting one entry-level role can get dozens of applications daily, and a small HR team cannot read each one closely. The system narrows that pile to a shortlist a recruiter can review in an afternoon. That is why a resume the software cannot read at all rarely gets a second look.
How an ATS Reads and Scores Your Resume
Once you submit a resume, the system turns the file into plain text. It then tries to sort that text into fields it knows, such as job titles, employers, dates, and skills. Older, simpler systems lean on rigid rules and clearly labeled sections to do this work. Newer systems increasingly add AI-driven matching on top of that basic sorting, comparing the meaning of your experience against the job posting instead of only matching exact words.
This split matters, since much of the advice people share online has not caught up with it. An older, rule-based ATS rewarded exact keyword repeats, so writers told job seekers to stuff a resume with the posting's exact phrase. A newer, AI-assisted system can often tell that "led a team of five" means the same as "managed a five-person team." It still struggles, though, with a resume it cannot sort into clean text, so the formatting rules below apply to both kinds of software.
After sorting, the software builds a ranked list by comparing your profile against the job requirements a recruiter entered. Some systems give a numeric score, while others simply order candidates from closest match to weakest. A recruiter typically works down that list from the top, and the average recruiter scans a resume for about seven seconds. A resume that survives the software still needs to read clearly and fast.
Treat this scoring step as a useful model, not a literal picture of every ATS on the market. Vendors build their own ranking formulas, and none publish the exact weighting behind them, including the point value assigned to an exact keyword match versus a partial one. What stays consistent across systems is the underlying logic. Clean data produces an accurate ranking, while messy or missing data produces an unreliable one, no matter which platform a company licenses.
Which Situation Applies to You?
Not every applicant faces the same risk from an ATS. The fix that matters most depends on where you are applying and what stage of your career you are in right now. A large employer, a small business, and a career change each call for a different priority.
Applying to a Large Company or Well-Known Brand
If you are applying to a Fortune 500 company or another large enterprise, assume a tracking system reads your resume first, every time. These employers handle the highest application volumes, and nearly all of them license enterprise-grade software to manage that load. Your priority here is mechanical: a single-column layout, standard headings, and exact keyword matches to the posted requirements. High volume means the software has little tolerance for a resume it cannot sort cleanly.
Many large employers also reuse the same tracking software across several open roles. Some even keep your profile on file for future postings after one rejection. Update your resume each time you apply, rather than reusing an older version, since a stale file can miss keywords tied to a newer requirement. If you already hold a similar role, mirror the exact job title and department name in the posting, since bigger employers often standardize this wording.
Applying to a Small Business or Startup
A small business or an early-stage startup is less likely to run a full ATS, though many now use a lightweight version bundled into a job board or payroll tool. Formatting discipline still helps, since even a lightweight system can mishandle graphics or tables. The real opportunity at a small company is that a founder or hiring manager often reads applications directly. A resume that is clean for software also needs to read naturally to a person skimming it fast.
A hiring manager at a small company often reads resumes between other daily tasks. Plain writing matters here as much as keyword accuracy. Lead with your most relevant experience near the top of the page, since a busy reader may not scroll past the first section. A short, plain summary at the top can help a generalist manager place your background quickly, even when the role sits outside their usual hiring experience.
Changing Careers or Industries
If you are moving into a new field, your resume likely lacks the exact keywords tied to that role, even though your skills transfer well. Spell out both the long-form term and its common short form wherever you have real experience with it. Pull the specific wording from several postings in your target field, rather than from a single posting. This step matters most for a career changer, since the software has no other signal that your background fits the role.
A cover letter can also help here. It lets you explain the tie between your past work and the new role in language a keyword scan cannot capture. Focus your resume's skills section on the transferable abilities the posting names directly, rather than a long list of unrelated past duties. Name a specific outcome from your previous field, such as a project you led or a target you hit, so the software gets a concrete keyword.
The Keyword Match Rate: A Worked Example
You can see ATS scoring in action most clearly by running the math yourself against a real job posting. Start by reading the full posting and listing every distinct skill, tool, and qualification it names, not only the ones in the bullet points. Most postings for a mid-level role name between 25 and 35 of these specific items once you count with care.
Say a posting names 30 distinct requirements: things like "Salesforce," "budget forecasting," "cross-functional," and "Six Sigma." You check your current resume and find its exact wording overlaps with 21 of those 30 items. Your keyword match rate is 21 divided by 30, or 70%.
Now look at the 9 terms you are missing. Suppose 3 of them are skills you truly have, but you wrote them differently, since your resume says "Search Engine Optimization" while the posting says "SEO." Listing both forms together, as in "SEO (Search Engine Optimization)," lets an exact-match system credit both versions. Adding those 3 terms lifts your count to 24 of 30, or 80%.
Treat this percentage as a helpful model, not the literal number a hiring system shows a recruiter. Every vendor's real ranking formula also weighs where a keyword sits, how often it repeats, and how recent the matching experience is. None of that weighting is public. What the exercise proves still holds true: a resume that only loosely echoes a posting's language will score lower than one written with the posting open beside it.
This math shifts a bit by role type. A technical posting often names exact tools and certifications you can match word for word. A management posting leans more on soft skills, like "stakeholder communication," that show up in different phrasing everywhere. Recalculate your match rate for each new posting instead of reusing an old count, and treat a low score as a cue to revise your wording, not your actual experience.
Ten Formatting Mistakes That Trip Up an ATS
Most ATS rejections trace back to a handful of repeated formatting choices, not a lack of qualifications. Each mistake below can cause a system to misread, skip, or scramble information a recruiter would otherwise have found useful.
- Contact information in a header or footer. Many parsers skip header and footer regions entirely, so your name, phone number, or email can disappear from the candidate profile even though it prints clearly on the page.
- Complex tables with merged cells. A table used for layout, rather than data, can jumble the reading order so badly that a job title ends up attached to the wrong employer or date.
- Multi-column templates, especially a right-hand column. Many systems read left to right, top to bottom, so a two-column resume can weave your skills column into your experience column as nonsense text.
- Graphics, logos, and headshots. A skills chart, a company logo, or a photo carries no readable text for a parser, so any detail shown only in an image is lost.
- Non-standard section headings. A heading like "Career Journey" instead of "Work Experience" can leave that whole section unsorted, so real experience never reaches the fields a recruiter searches.
- Fancy or uncommon fonts. A decorative or highly stylized typeface can turn into garbled characters once the system pulls the text out, corrupting job titles and dates alike.
- Colored text or heavy shading. Light-colored or shaded text can wash out during file conversion, and some systems drop that content much as they drop header text.
- Text boxes. Content placed in a text box often gets skipped entirely, since many parsers only read a document's main text flow.
- The wrong file format. Formats such as .txt, .rtf, and .pages are rejected outright by many systems, and a resume exported as a flat image cannot be read as text at all.
- Sending one generic resume to every posting. A resume that never changes its wording will underperform a tailored one over time, since the keyword match rate resets with each new posting's requirements.

Where Good Resumes Still Get Rejected
The mistakes above explain the mechanics, but seeing how they cost real candidates a shot makes the stakes concrete. Three short stories cover different failure points here: a formatting break, a shortcut that backfires, and a mismatch between the tools job seekers reach for. Each teaches a lesson the others do not.
Maria's Portfolio-Style Resume That Never Got Parsed
Maria worked in graphic design for six years. She built her resume to look like a portfolio piece, with a shaded sidebar for her skills and a two-column layout for her work history. She applied to 40 marketing and design roles over two months and heard back from exactly one. When she ran her file through a free checker, she learned the sidebar had been merging into her main text and scrambling her job titles.
| Resume Element | What the ATS Saw Instead |
|---|---|
| Shaded skills sidebar | Skills text merged into the wrong job entry |
| Two-column layout | Reading order jumped between columns mid-sentence |
| Decorative header font | Her name rendered as broken characters |
| Icons instead of section labels | Sections left unsorted |
Maria's story shows the parsing failure mode directly. Her qualifications were never in question, but they never reached a recruiter's search results at all, because the software could not read them. She rebuilt the resume in a single column with plain headings, and the callbacks started arriving again within two weeks.
Devon's Keyword-Stuffing Shortcut
Devon read online that adding white-colored keyword text in the margins could trick an ATS into a higher match score. He added a dense list of hidden terms below his summary. His callback rate briefly rose for two systems that scanned raw text without checking for hidden characters. The strategy fell apart once a recruiter opened the file directly in Word and found a wall of invisible, selectable text.
That recruiter flagged the resume internally as an attempt to game the system, and Devon was quietly dropped from consideration at that company entirely. His story shows the risk of treating the software as the only reader. A trick built for the algorithm can still be caught by the person who reads the file next. Getting caught costs more than a low match score ever would.
Renata's Three-Checker Experiment
Renata ran one resume through three different free ATS checkers before a round of applications, and got three different sets of suggestions back. One tool centered on a broader resume-quality score covering brevity and measurable results. Another compared her resume directly against one job posting and listed the exact skills she was missing. A third focused mainly on pulling keywords and skills out of the file, without a deeper formatting review.
| Checker Tool | What It Mainly Checks |
|---|---|
| ResumeWorded | Overall resume quality: impact, keywords, brevity, and ATS compliance |
| Jobscan | Match rate against one specific job posting, plus missing hard and soft skills |
| TopResume | Free scan plus a 48-hour expert review of formatting and readability |
| ATSFriendly.com | Keyword and skill extraction against a pasted job description |
Renata's experiment shows why comparing several tools helps more than trusting one. Each checker was built to answer a slightly different question, and none of them replaces reading the job posting yourself. Running two free tools side by side, instead of paying for a single one, gave her a fuller picture at no added cost.
A Free Self-Check Before You Pay for Any Tool
Before signing up for a paid resume scanner, run a manual test that costs nothing and takes about five minutes. Open a blank plain-text document, then copy your entire resume and paste it in as unformatted text. This forces your content through the same kind of stripped-down conversion many tracking systems perform on a real application.
Read the pasted result from top to bottom, exactly as it appears on screen. Check whether your job titles, employers, and dates still line up in the correct order. If your headings also still read as plain words like "Experience" and "Education," your layout is likely to survive an ATS. If sentences run together, columns blend, or your contact details disappear entirely, you have found a real formatting problem before any recruiter saw it.
Pair that layout check with a manual keyword comparison. Paste the job posting into one column and your resume into another, then mark every skill or qualification that appears in both. This is the same comparison a paid checker automates, and running it by hand at least once teaches you what the software looks for. Several free tools, including a free resume scanner, can run this same comparison in under a minute.
Treat any paid or free scanning tool as a second opinion after this manual pass, not a stand-in for it. A tool can flag a formatting issue you missed on your own. Only you know whether the tailored keywords you added still describe your real experience honestly.
One more detail worth checking by hand is your bullet-point style. Some word processors default to decorative symbols, like arrows or diamonds, instead of a plain dot or dash. A parser can misread an unusual bullet character as regular text, which can merge two separate bullet points into one confusing line. Switching every bullet to a plain round or square marker removes this risk, and it takes only seconds in most word processors.
Do's and Don'ts for an ATS-Friendly Resume
Small formatting choices add up quickly across a resume, so it helps to see the safe defaults and the common traps side by side. The list below covers the choices that matter most, with the reasoning behind each one. Read through both columns once before you edit your file, so you catch the small mistakes that are easy to miss on a quick pass.
Do
- Use a single-column layout. It matches the reading order every parser expects, left to right and top to bottom.
- Stick to standard section headings. "Work Experience," "Education," and "Skills" get sorted reliably across systems old and new.
- Save your file as a .docx or a PDF exported from Word or Google Docs, since both formats stay widely supported when the file was never a scanned image.
- Write dates as month and year, such as "03/2022," so a system does not default an incomplete date to January 1st.
- Spell out acronyms alongside their short form the first time each one appears, so an exact-match system can find either version.
Don't
- Don't rely on tables for layout. A table with merged cells can scramble the reading order even when it looks clean on screen.
- Don't add hidden white-colored keyword text. It can trigger an internal review once a person opens the file directly, as it did for Devon above.
- Don't use a photo, logo, or chart to carry information. Anything shown only as an image has no text a parser can pull out.
- Don't submit the same unedited resume to every posting. Your keyword match rate resets with each job description, so a static resume underperforms by design over time.
- Don't bury your contact information in a header or footer. Many systems skip that region entirely, so your best-written resume can arrive with no path back to you.
Pros and Cons of Using an ATS Resume Checker
A paid or free ATS checker can save time, but it is not the only path to a resume that a tracking system reads cleanly. Weighing the upside against the limits helps you decide how much to lean on one. Most job seekers get the best result from using a checker as one input, alongside the manual checks covered earlier in this guide.
Pros
- Speed. Most scanners return feedback in under a minute, far faster than comparing your resume to a posting line by line on your own.
- Objectivity. A tool can flag formatting issues you may be too close to your own resume to notice, like a stray text box or an odd heading.
- Direct comparison to one posting. Some tools compare your resume against a specific job description, rather than only offering generic tips.
- A second read on wording. A checker can suggest phrasing closer to the posting's exact language, without you rewriting the resume from scratch.
- Low or no cost to start. Several checkers offer a free scan before asking for payment, so you can test the idea before spending any money.
Cons
- Vendors overstate certainty. No public checker knows the exact ranking formula behind every ATS a real employer licenses, so its score is an estimate, not a guarantee.
- Heavy reliance can flatten your writing. Chasing a perfect match score can push out natural phrasing a human recruiter would prefer to read.
- Results vary by tool, as Renata's experiment above showed, so one score alone should not decide your final wording.
- A free scan may push hard toward a paid resume rewrite or subscription once it shows you the gaps.
- A tool cannot judge your honesty. It can confirm a keyword appears, but only you know whether the experience behind that keyword is real.
What to Do Next
- Paste your resume into a plain-text document and confirm your section order, dates, and contact information all survive intact.
- List every distinct requirement in your target job posting and work out your current keyword match rate by hand.
- Rewrite any non-standard section headings as the plain terms recruiters and systems both recognize.
- Remove tables, text boxes, columns, and images used for layout, and replace them with a single-column format.
- Run the revised resume through one free checker as a second opinion, then send your tailored version.
Frequently Asked Questions
Can a PDF resume pass through an ATS?
Yes, in most cases. A PDF exported directly from Word or Google Docs reads cleanly through most current systems. A small number of older systems still struggle with PDFs, so a .docx file stays the safer default when a posting does not name a required format.
Do tables and columns break an ATS scan?
Often, yes. A table with merged cells or a multi-column layout can scramble your reading order, mixing up job titles, dates, and skills. A single-column format stays the safest choice for the body of your resume.
What fonts are safest for an ATS-friendly resume?
Simple, widely supported fonts. Times New Roman, Arial, Calibri, Cambria, and Georgia at 10 to 12 points all convert cleanly. Decorative or condensed fonts can turn into broken or missing characters after parsing.
Should I put my contact information in the header?
No. Many systems skip header and footer regions entirely, so keep your name, phone number, and email in the main body of the document instead.
How many keywords from the job posting should I include?
As many as you truly qualify for, written in the posting's own words. Focus on matching the specific skills, tools, and duties listed, rather than adding unrelated terms only to raise a score.
Is hidden keyword text a smart trick to beat the ATS?
No. Hiding text in white font can look like manipulation once a recruiter opens the file directly. It risks your whole application being flagged instead of moved forward.
Do small companies use applicant tracking systems too?
Many do. Independent research cited by a resume-checker service found that roughly 75% of recruiters overall use some form of tracking software. Assuming only large employers screen with this software is a common mistake.
What counts as a good keyword match rate?
Above 75 to 80% against a specific posting. A score in that range signals your resume covers most of what the employer asked for. The exact cutoff a given system uses still varies by vendor and role.
Can a resume have too many keywords?
Yes. Repeating the same term over and over can make a resume read poorly to the recruiter who reviews it after the software ranks it. Match the posting's language without giving up normal sentences.
Should I use a different resume for every job I apply to?
Yes, at least a lightly tailored version. Reusing one resume across many postings means your keyword match rate drops every time the requirements shift. Your ranking falls a little more with each new application.
What section headings should an ATS-friendly resume use?
Standard, widely known labels. Stick to headings like "Work Experience," "Education," "Skills," and "Certifications" instead of creative alternatives. A system trained on common headings may leave a creatively labeled section unsorted.
Do free ATS resume checkers give accurate results?
Reasonably accurate, but not exact. A free checker can catch real formatting and keyword gaps. Its score is an estimate built to resemble common ATS behavior, not an exact readout from any one employer's software.