On this page
- What is an ATS?
- How does an ATS read a resume?
- Formatting rules for an ATS-friendly resume
- How to add keywords from the job posting
- Online application forms and autofill
- Which file format should you use?
- Keyword examples by field
- Common ATS myths
- Step by step: build an ATS-friendly resume
- Common mistakes on ATS resumes
- Abbreviations and alternate spellings
- Balancing the ATS and the human reader
- ATS resume checklist
- How Cvbuildly's ATS analysis helps
- Sources and further reading
- Frequently asked questions
What is an ATS?
An ATS (applicant tracking system) is software employers use to collect, organize and search job applications. When you apply online, your resume usually goes into one of these systems first; recruiters then view, filter and search candidates from inside it.
A common misconception is that the ATS is a robot that "rejects" resumes on its own. In practice, most systems help recruiters sort and search candidates using criteria the recruiter sets, and some postings add knockout questions to the application form. The real risk is this: if the system can't read your resume correctly, your experience and skills may not show up in searches. An ATS-friendly resume minimizes that risk.
How does an ATS read a resume?
The ATS extracts the text from your file and tries to split it into fields (this is called parsing): name, contact details, jobs, dates, education, skills. To do that, it relies on:
- Section headings: familiar headings such as "Work Experience", "Education" and "Skills" make it easier to decide which text belongs where.
- Reading order: systems generally read left to right, top to bottom. In complex multi-column layouts, lines can get mixed up.
- Date patterns: consistent formats like "03/2022 – 05/2024" or "Mar 2022 – May 2024" help the system calculate how long you held each job.
- Selectable text: text inside images, scanned documents and PDFs saved as pictures can't be read.
After parsing, recruiters search candidates by the skills and job titles in the posting. That's where having the posting's terms in your resume matters.
Formatting rules for an ATS-friendly resume
Choose a simple layout with a clear reading order
A clean layout with headings, short paragraphs and bullet points is the safest choice for both people and software. Two-column designs don't always cause problems, but the information must exist as real text in a logical order. All Cvbuildly templates produce text-based PDFs.
Use standard section headings
Skip creative headings like "My Journey" or "What I've Done" and use standard ones: "Work Experience", "Education", "Skills", "Certifications", "Languages".
Don't hide information in tables, text boxes or images
Stars, bars or icons showing skill levels may look nice to a human reader, but the system can't read them. Always write the skill name as plain text too. Avoid putting contact details in the document header or footer; some systems skip those areas.
Readable fonts and consistent dates
Use a common, readable font at roughly 10 to 12 points. Pick one date format and give a start and end month and year for every position.
Keep bullet points simple
Standard round bullets or dashes are the safest choice. Special symbols, emoji and decorative icons can turn into garbled characters in some systems.
Name your file sensibly
Save your resume as "FirstName-LastName-Resume.pdf" rather than "resume.pdf" or "resume_final_v3.pdf". Recruiters download many files in a day, and a file with your name in it is easy to find again, both on their computer and in the attachment list of an ATS.
The plain-text test: check what the system will see
You can test your file yourself in under a minute:
- Open the PDF you downloaded and select all the text (Ctrl+A, or Cmd+A on a Mac).
- Paste it into a plain text editor such as Notepad, or TextEdit in plain-text mode.
- Check the order: do your name, contact details, jobs and dates appear in a sensible sequence?
- Check for gaps: is any section, date or skill missing?
- Check the characters: do you see garbled symbols, broken accented letters or words run together?
If the pasted text reads cleanly, an ATS will most likely be able to extract it too. If it doesn't, simplify the layout (one column, no text boxes) and test again.
How to add keywords from the job posting
The most important part of ATS compatibility isn't formatting, it's content. When a recruiter searches for the skills in the posting, those skills need to appear in your resume.
- Read the posting carefully. List the required qualifications, technical skills, tools, certifications and job titles.
- Mark the ones you really have. Claiming a skill you don't have will come out in the interview.
- Use the posting's exact wording. If it says "accounts payable", write "accounts payable", not "vendor payments". Writing an abbreviation together with the full term (for example, "key performance indicators (KPIs)") matches both searches.
- Use keywords in context. Besides the skills section, use them in your bullet points: "Ran the month-end close in NetSuite."
- Don't stuff keywords. Hidden white text or repeating the same word dozens of times will be noticed by the person reading your resume and costs you credibility.
Example: matching a posting to your resume
Say a "Staff Accountant" posting mentions: "general ledger", "month-end close", "account reconciliations", "QuickBooks", "advanced Excel" and "external audit support". Here's how those terms can show up in your resume:
| In the posting | On your resume |
|---|---|
| General ledger | Title or summary: "Staff accountant maintaining the general ledger for…" |
| Month-end close | Bullet: "Completed the month-end close on schedule every month." |
| Account reconciliations | Both as a skill and in a bullet point |
| QuickBooks | In the skills section by name, not a generic phrase like "accounting software" |
| Advanced Excel | "Advanced Excel (pivot tables, XLOOKUP, macros)" – with evidence |
| External audit support | "Prepared supporting schedules for the annual external audit." |
The goal isn't to copy the posting; it's to describe the experience you actually have in the employer's language.
Your job title is a keyword too
Recruiters often search by job title. If your current title is unusual (say, "Growth Hero"), add the common equivalent in parentheses: "Growth Hero (Digital Marketing Specialist)". Also make the target title at the top of your resume close to the title in the posting.
Online application forms and autofill
Many company career portals try to fill in the application form automatically after you upload your resume. If fields come out wrong, that's a sign the system struggled to parse your resume. Check and correct every field before submitting; recruiters often see exactly the fields you corrected. If there's a free-text box, pasting the TXT version of your resume is a practical way to share information without losing formatting.
Keep the form and your resume consistent: write job titles, employer names and dates the same way in both places.
Which file format should you use?
Unless the posting or form asks for a specific format, a text-based PDF is the safest choice in most cases: your layout is preserved and modern systems can read the text. Some employers specifically request Word (.docx); in that case, send what they ask for. Avoid scanned resumes and PDFs exported as images.
With Cvbuildly you can download your resume as a watermark-free PDF, a Word file or plain text (TXT). The TXT version is handy for "paste your resume" fields in application forms.
Keyword examples by field
This table gives a few examples of the kinds of terms that often appear in postings. The terms in your own posting always come first:
| Field | Example keywords | Related example |
|---|---|---|
| Software | TypeScript, React, REST APIs, CI/CD, unit testing | Software engineer resume |
| Accounting | General ledger, reconciliations, accounts payable, GAAP, QuickBooks | Accountant resume |
| Sales | B2B sales, CRM, pipeline management, new business development | Sales representative resume |
| Healthcare | Critical care, ACLS, patient assessment, infection control | Nurse resume |
| Education | Classroom management, differentiated instruction, lesson planning | Teacher resume |
Common ATS myths
- "Hiding keywords in white text works." Hidden text shows up as soon as your resume is viewed as plain text, and it damages trust.
- "PDFs can't be read." Text-based PDFs are read without trouble by most modern systems; problems usually come from scanned or image-only files.
- "A resume must be one page." Page count isn't decisive for an ATS; readability and relevance matter more. Two pages are normal for experienced candidates.
- "Designed resumes always get rejected." Visual elements aren't the problem; key information that exists only inside graphics is.
- "A high score guarantees an interview." No tool's score can predict a specific employer's decision. In the end, a person reads and evaluates your resume.
Step by step: build an ATS-friendly resume
- Choose a simple template and keep the standard section headings.
- Put your contact details in the main body, at the top.
- Add your experience in reverse chronological order, with month and year dates.
- List the requirements from the posting you're applying to.
- Add the skills you really have, in the posting's wording, to your skills section and bullet points.
- Update your summary for the posting's job title and its two or three most important requirements.
- Save a text-based PDF and check it with the copy-and-paste test.
- Run the ATS analysis to see missing keywords and add the ones you genuinely have.
Common mistakes on ATS resumes
- Showing skills only as charts, stars or progress bars.
- Putting key information (name, phone, email) in the page header or footer.
- Sending the same resume to every posting without changes.
- Using abbreviations without the full term, or only the full term.
- Naming the file "resume_final_v2.pdf"; "FirstName-LastName-Resume.pdf" looks more professional.
- Leaving out dates or mixing date formats.
Abbreviations and alternate spellings
The same skill can be searched in different ways: "HR" and "Human Resources", "MS Excel" and "Microsoft Excel", "JS" and "JavaScript". The first time a term appears, write it out in full along with the abbreviation if there is one, for example "customer relationship management (CRM)". That way you show up in either search.
Balancing the ATS and the human reader
ATS compatibility doesn't mean writing for a machine. The system makes you findable, but a person makes the decision. A resume stuffed with keywords but hard to read loses its impact the moment a recruiter opens it. The best results come from a resume that uses the posting's terms in natural sentences, with short bullets and concrete results. In short: write for people first, then check for the ATS.
A practical method: once your resume is done, wait a day, then put the posting and your resume side by side and mark where each requirement is answered. If there's a skill you really have but haven't mentioned, add it. Note the ones you don't have as topics you can discuss as areas you're eager to learn.
ATS resume checklist
| Check | Why it matters |
|---|---|
| Standard section headings | The system sorts information into the right fields |
| Contact details in the main body | Not lost by systems that skip headers |
| Skills written as plain text | Graphics can't be read; text can be searched |
| Consistent dates (month/year) | Time in each role is calculated correctly |
| The posting's keywords appear | You show up in the recruiter's searches |
| Abbreviations alongside full terms | Matches both search styles |
| Text-based PDF or the requested format | Text can be extracted and the layout is kept |
| File named "FirstName-LastName-Resume" | Looks professional and is easy to find |
How Cvbuildly's ATS analysis helps
The ATS analysis in the resume builder does two things. First, when you paste the text of the posting you're applying to, it compares the posting's keywords with your resume and shows which ones are missing, so you notice skills you have but forgot to mention. Second, it reviews your resume's overall structure (whether sections are filled in, bullet points, contact details and so on) and gives an overall ATS score.
The score is a guide. Every employer uses a different system with different settings, so no tool can guarantee the result at a specific company. Use the score to find gaps and tailor your resume to the posting. You can also get constructive feedback on your resume with the AI-powered resume critique.
Your summary is one of the best places for the posting's most important terms; our guide on writing a resume summary shows how to work them in naturally.
For the basics, see how to write a resume; to start from a ready-made structure, browse the resume templates. Ready? Build your ATS-friendly resume and analyze it against the posting.
Sources and further reading
Official and public resources you can use to go deeper:
- CareerOneStop: US Department of Labor career tools, including resume and job search guidance
- National Careers Service: CV sections: UK government advice on what to include in a CV
- Europass: European Union tools and guidance for CVs and cover letters
- ESCO: The European classification of occupations and skills, useful for finding standard job and skill terms
Frequently asked questions
What does ATS-friendly resume mean?
It's a resume whose text applicant tracking systems can read correctly and split into name, contact, experience, education and skills, and which includes the keywords from the job posting. A simple layout, standard headings and skills written as plain text are the basics.
Will an ATS automatically reject my resume?
Most systems don't reject resumes on their own; they help recruiters search and sort candidates. Some postings use knockout questions. The main risk is that your resume isn't read correctly, or that the skills being searched for don't appear in it, so you don't show up.
Is PDF or Word better for an ATS?
Unless the posting says otherwise, a text-based PDF is generally the safest choice. If the employer specifically asks for Word, send a .docx file. Avoid scanned PDFs or PDFs saved as images.
Can a two-column resume be ATS-friendly?
Two-column resumes generated as real text with a logical reading order are read without problems by many systems. Still, a simple single-column layout is the safest option. Don't put key information in tables, text boxes or images.
Should I put a photo on my resume?
Not for US jobs. A photo can't be read by the system anyway, and US employers generally expect resumes without photos to help avoid bias in hiring.
Where do I find the right keywords?
In the requirements and responsibilities sections of the posting you're applying to. Note recurring skills, tools, certifications and job titles, and put the ones you really have in both your skills section and your bullet points.
Does Cvbuildly's ATS score mean I'll get hired?
No. The score is a guide to your resume's structure and how well its keywords match a posting. Every company's system and criteria are different; use the score to find gaps and improve your resume.
Put what you've read into practice
Choose an ATS-friendly template, enter your details and download your PDF without a watermark. Your data stays in your browser.
Create a free resumeFree · No sign-up required