ATSresumejob search9 min read

Beat the ATS: 12 Resume Tweaks That Actually Move the Score

“Beat the ATS” is the most-searched, worst-served query in the resume world. Most advice you'll find is either out of date (write white text in 1pt font — please don't), magical thinking (use this one keyword!), or vague (“optimize your resume”). This is the opposite: twelve concrete tweaks ordered by impact, drawn from analyzing scoring deltas on thousands of CraftMyResume submissions.

PR
Priya Ranganathan
Career Coach (ex-Amazon)

What an ATS actually does

Before tweaking anything, it's worth understanding what you're tweaking for. A modern ATS does three things, in order: parse your PDF into structured fields (name, jobs, dates, skills), score your text against a saved job-description keyword profile, and rank you against everyone else who applied. A 2024 study by Jobscan showed that 75% of resumes that score below the 30th percentile never get a human read. The tweaks below are aimed at the parse + score steps.

The 12 tweaks, in order of impact

1. Move to a single-column layout

Single biggest unlock. Two-column resumes get re-flowed unpredictably: dates attach to the wrong jobs, sidebars merge with body text, and your “Skills” heading sometimes appears under your most recent role. Move everything to one column and you'll typically see an immediate parse-score jump.

2. Use standard section headings

ATS parsers look for literal strings: “Experience,” “Education,” “Skills,” “Certifications,” “Projects.” Creative variants (“Where I've shipped”) get parsed as body text, dropping all the entries below into a blob.

3. Match the JD's exact phrasing

If the JD says “Kubernetes,” say Kubernetes — not K8s. If it says “stakeholder management,” use that phrase verbatim somewhere. ATS keyword matching is increasingly fuzzy, but exact-match still gets the highest weight at most vendors.

4. Front-load your bullets with strong verbs

Verbs are weighted higher than adjectives in most LLM-based ranking layers. Trade “responsible for” → “owned,” “helped with” → “drove,” “involved in” → “led” — only where those verbs are honest.

5. Add a focused “Skills” section

A clean comma-separated list of the actual technologies and tools you've used. Group them: “Languages: Python, Go, TypeScript | Cloud: AWS, GCP | Data: Postgres, ClickHouse.” This block is where ATS keyword scanners find most of their matches.

6. Spell out acronyms once

Write “Search Engine Optimization (SEO)” the first time you use it. Some ATS configurations don't match acronyms to their expansions, and you don't know which one you're up against.

7. Use MM/YYYY for dates

“Jan 2024 – Present” parses cleanly across every major vendor. “01/24 – Now” parses unpredictably. “2024 –” often loses the start month entirely.

8. Kill headers and footers

Many ATS engines literally skip everything inside <header> / <footer> regions of the PDF. Put your name, email, and phone in the body of the doc, on the first line.

9. Drop images, icons, and graphical bullets

A solid round bullet point is fine. A custom SVG sparkle icon is not. Phone/email icons next to your contact info? They typically eat the text next to them.

10. Quantify three more bullets

Every bullet without a number is a missed chance to score. You don't need every bullet to be numeric — but if you're below three quantified achievements in your most recent role, fix that today.

11. Re-read for tense consistency

Current role: present tense. All previous roles: past tense. Mixing tenses inside a single job entry is the most common stylistic mistake we see, and modern LLM-based screeners flag it as a readability issue.

12. Run an ATS scoring tool on the final version

After all the tweaks, paste your resume and the target JD into an ATS scorer (we built one) and read the missing-keywords report. There will be 2–3 terms you genuinely could have included that you forgot. Add them where they're honest. Re-score.

Myths to ignore

  • Hidden white-text keywords. Caught by every major ATS since 2019; flagged as fraud at most companies.
  • “ATS-proof” templates from random Etsy sellers. Most are gorgeous Word designs that parse to absolute garbage.
  • Submitting in both PDF and Word. Doesn't help. Pick one (PDF) and move on.
Score your resume against any job description

Paste your resume, paste a JD, get a 0–100 match score and a list of the exact keywords you're missing.

Try the ATS Match scorer

Frequently asked questions

What ATS score do I need to get past the filter?

Varies by company, but as a rule of thumb: 70+ is usually past the filter, 80+ gets recruiter attention, 90+ is excellent. Below 60 you'll almost certainly be rejected before a human sees you.

Should I rewrite my resume for every job?

Rewrite the summary, top 2–3 bullets of your most recent role, and your Skills list. Keep everything else stable. Full rewrites are wasteful; targeted edits move the score.

Do ATS systems penalize gaps in employment?

Most modern ATS configurations don't auto-penalize gaps — they're a human judgment. Address gaps briefly in your cover letter if they're longer than 6 months.

CraftMyResume

Apply what you just read.

Build a resume, paste any job description, get an ATS match score, and use AI rewrites that don't invent achievements. Free to start.

Keep reading