
How to Write an ATS Resume That Gets Read
This post covers how to write a resume that software and a recruiter can both read, and how to test it against one job listing.
Test your resume against a job with the free ATS checker on Clasp. Clasp can't see which applicant tracking system (ATS) an employer uses, so the checker works on the job you paste in, not on any employer's software. No vendor we checked publishes a keyword match threshold, so no score can promise you a pass. This post won't promise one either.
How do you make an ATS friendly resume?
To make an ATS friendly resume, use a text-based file, not an image or a scan. Keep one column, with no tables or graphics, and keep your contact details out of headers, footers and text boxes. Use the listing's exact terms for skills you actually have, most relevant first. No format guarantees a pass.
The sections below explain each step and where the advice comes from.
What is an ATS resume?
Some applicant tracking software parses your resume. Parsing means reading the file and pulling out fields. Lever's guide to AI resume screening (September 2026) says its resume parsing extracts job titles, skills, education, certifications and work history. Workday's recruiting admin guide (undated) says parsing populates fields from a resume, and that the parsed data can be reviewed. Workday also says skills and languages aren't filled in automatically.
Parsing can make mistakes. Greenhouse says in its candidate FAQ (2026) that resume parsing "is designed to save time, but can make mistakes."
Lever warns that screening that "relies too heavily on exact terms" may miss candidates who describe equivalent experience using different language.
In Greenhouse, rejection rules are up to the employer. Greenhouse says recruiters (January 2025) might configure a job to auto-reject or auto-advance applications based on very specific rules. Its Talent Matching feature is, in Greenhouse's words, "assistive AI" that "does not automatically advance or reject candidates," and it applies only where the employer turns it on.
In practice, a resume is easier for that software to read when its text comes through cleanly and its wording matches the listing. That's our summary of the vendor sources above, and not every system works the same way.
If you're not sure whether this is even the problem, read how to know if your resume is being rejected first.
Format it so the text can be read
Start with the file. Use a text-based file, not a scan or a picture of your resume. Lever's API documentation (undated) says image files "are not supported and will not be successfully parsed for information." Greenhouse's help article on failed resume parses (March 2026) lists images uploaded instead of documents as a cause.
Keep the layout simple:
- One column. Greenhouse lists a columned layout as a cause of a failed parse.
- No tables, graphics, photos or word art. Greenhouse lists each of these as a cause of a failed parse.
- Your name and contact details in the body of the page. Greenhouse lists details in a header, footer or text box as a cause of a failed parse. Don't put them there.
- A small file. Greenhouse lists files over 2.5MB as a cause of a failed parse.
On file type, Clasp's tailored resume downloads as a .docx file, and you can upload a PDF or a .docx. For uploads through MyGreenhouse, which covers Quick Apply and your MyGreenhouse profile, Greenhouse's candidate FAQ says "Upload a PDF for best results." For every other application, send the format the form asks for.
Use plain section headings, such as Experience, Skills and Education. This is our advice, not a rule from any vendor.
If you want a starting point, our single-column ATS-friendly resume template is a Google Doc you can copy and edit.
Match the job's wording, only where it's true
Take the skills and tools the listing names. For each one you've actually used, use the listing's term in the bullet that describes that work. If you ran a support team and the listing calls the same work "customer success," the listing's term is the one to use.
The reason is the exact-term screening Lever describes. The same warning cuts the other way, though. Screening that leans on exact terms can miss people who describe their work in different words. So match a term only where it describes work you did. Don't repeat keywords for their own sake, don't hide them in white text or a list at the bottom of the page, and don't add a skill you don't have.
Clasp rewords and reorders what you gave it. It doesn't invent experience.
Put the most relevant experience first
Order the bullets under each role so the most relevant work comes first. Then put the skills that match the listing at the top of your skills section. This helps a reader find the match in the first scan.
Clasp does this reordering as part of tailoring. For why tailoring matters, read generic resume vs tailored resume.
Test it against the job with the free ATS checker
Use the free ATS checker with the job you're applying for. Here's how it works:
- Paste your resume text and the job description into the checker. You don't need an account.
- The result gives you a fit score, a verdict, a summary and a list of gaps.
- Fix the gaps you can truthfully fix, then run it again.
- The checker is a fit check on the job you pasted in. It doesn't predict any employer's software or hiring decision.
You can also do this by hand, with no tool. List the skills and tools the listing names. Next to each one, note whether your resume shows that work. For each one you have, make sure your resume uses the listing's term in a bullet that describes it. This is a method we suggest, not a rule from any vendor. There's no percentage to hit.
Clasp can't see which ATS an employer uses, so it can't tell you how a specific company's software will handle your file.
Tailor your resume in ~2 minutes
Free for 15 applications a week. No card required.
Tailor it for each job without starting from scratch
The flow is:
- Open the job listing.
- Use the Clasp Chrome extension, or the web app on any device.
- Review the tailored resume and cover letter.
- Apply yourself.
Clasp reads only the listing you click. It never reads LinkedIn or Indeed pages, it never fills in forms, and it never invents experience. It isn't auto-apply. You review each tailored application and send it yourself. Tailoring takes ~2 minutes from listing to tailored draft.
The free plan gives you 15 tailored applications a week, with a maximum of 3 a day. The limit resets on Monday. There's no card, and the free plan never expires. Unlimited is $9 a month, or $20 for 3 months.
For the full steps, read how to use AI to tailor your resume to a job description. The AI resume guide covers the whole setup. When you're ready, create your free account.
Common questions
Is a tailored resume made up? No. Clasp rewords and reorders what you gave it. It doesn't invent experience.
Will the checker tell me my resume will pass an ATS? No. It gives a fit score, a verdict, a summary and a list of gaps for the job you paste in. No score is a guarantee.
Do I need an account to use the checker? No.
What format does the tailored resume come in? A .docx file.
Start with the free ATS checker. Paste in your resume and one job listing, and look at the gaps.
Put this into practice right now
Tailor your resume and cover letter to a real job in ~2 minutes. Free for 15 applications a week.
Get started free →No card. Nothing to cancel.