ATSGRADE
← Back to Blog
Optimization9 min read

How to Write Resume Bullet Points That Pass the ATS and Win Interviews

Your bullet points do two jobs at once: they have to parse cleanly for the machine and prove impact to the human who reads them next. Most resumes fail both — listing duties instead of results. Here is the formula that satisfies the parser and the recruiter in the same line, with worked before/after examples you can copy today.

Why Bullet Points Decide the Screen

Your work experience section is where the application is won or lost. It is the largest block of text on the page, it is where the match score finds most of its keywords, and it is the first thing a recruiter actually reads after a quick glance at your title. A skill listed in a skills bar is a claim; the same skill inside a dated, quantified bullet is evidence.

The data backs this up. In recruiter surveys, measurable achievements are repeatedly named the single biggest reason a resume stands out — roughly six in ten recruiters say quantified results are what catch their eye first. Yet the average resume is still a list of responsibilities copied from a job description. That gap is your opportunity.

Key Fact

A duty tells the reader what you were supposed to do. An achievement tells them what actually happened because you were there. Recruiters hire for the second one — and the ATS rewards the keywords and context that achievements naturally carry.

The XYZ Formula

The most reliable structure for a strong bullet comes from Laszlo Bock, Google's former head of People Operations. He summarized every great resume line as: "Accomplished [X], as measured by [Y], by doing [Z]."

  • X — the accomplishment: the outcome you created, led with a strong action verb ("Reduced", "Built", "Launched").
  • Y — the measurement: a number that sizes the impact — a percentage, a dollar figure, a count of users, time saved.
  • Z — the method: the how — the tools, approach, or technologies you used, which is also where your keywords live.

This single structure happens to be the perfect ATS bullet, because it forces all three of the things parsers and scoring engines reward into one sentence: an action verb, a measurable result, and role-relevant terminology.

Duty: Responsible for customer support processes and response times.
XYZ: Cut average support response time 35% (Y) by deploying an AI triage chatbot and retraining a 12-person team (Z).

Start With a Real Action Verb

The first word of every bullet sets its energy. Passive openers ("Responsible for", "Helped with", "Worked on") signal a bystander; precise verbs signal an owner. They also parse more cleanly, because the ATS keys experience bullets off the leading verb.

Weak openerVerdictStronger replacement
Responsible for the team budget VagueManaged a $2.4M annual team budget
Helped improve onboarding PassiveRedesigned onboarding, cutting ramp time from 6 to 3 weeks
Worked on the migration project OwnerlessLed the migration of 40+ services to Kubernetes
Duties included writing reports Duty-listingAutomated weekly reporting, saving 6 analyst-hours a week

Vary your verbs across the resume — a page that opens nine bullets with "Managed" reads as flat. Reach for verbs that fit the actual work: built, launched, scaled, negotiated, automated, reduced, drove, designed, shipped, recovered.

Quantify Everything You Honestly Can

Numbers are what turn a claim into proof. They give the recruiter a scale to judge you on and give the bullet a concrete shape on the page. You do not need exact figures for everything — a defensible estimate or a range is far better than nothing.

Most impact falls into four families. If a bullet has no number, check whether one of these is hiding in it:

  • Money: revenue generated, costs saved, budget owned, deals closed.
  • Time: hours saved, cycle time cut, deadlines beat, speed improved.
  • Volume: users, tickets, transactions, accounts, size of team or codebase.
  • Quality: error rate down, satisfaction up, retention, accuracy, uptime.
Before (no metric)After (quantified)
Increased sales through new outreachGrew regional sales 22% in two quarters via targeted outbound
Improved application performanceCut page load time from 4.1s to 1.3s, lifting conversion 9%
Managed a large support queueResolved 1,200+ tickets/month at a 96% CSAT rating
Trained new team membersOnboarded 14 hires, all productive within their first 30 days

No Numbers Handy?

You can still quantify with frequency ("weekly"), scope ("across 3 departments"), or scale ("the company's largest client"). Honesty first: a reasonable estimate you can defend in an interview beats an invented precision you cannot.

Make the Result Lead, the Task Follow

A common mistake is burying the win at the end of the sentence. The recruiter scans the start of each line — so put the outcome first and the method second. Same facts, far more force.

Buried: Implemented a new CI pipeline using GitHub Actions and Docker, which eventually reduced our deployment failures.
Front-loaded: Reduced deployment failures 68% by rebuilding the CI pipeline on GitHub Actions and Docker.

Mirror the Posting's Language

The Z (method) half of each bullet is where you place the exact terms from the job description — provided they are true of you. If the posting asks for "Spark" and you wrote "PySpark", add both. This is what earns full credit in both semantic scoring and the recruiter's literal keyword search, without ever resorting to keyword stuffing.

TacticVerdictWhy
Use the posting's exact tool names in your bullets BestFull credit in scoring and recruiter search; reads as genuine
Pair an acronym with its full form once ("CI/CD") BestCovers every variant a recruiter might search for
Inflate numbers to look more impressive HarmfulCollapses the moment an interviewer asks you to explain it
List ten tools you barely touched RiskyDilutes real signal and invites questions you cannot answer

Keep It Tight: Three to Five Per Role

More bullets are not better. Recruiters scan; a wall of ten lines per job hides your best work in the noise. Aim for three to five bullets on recent, relevant roles and fewer on older ones, leading each role with its strongest achievement. Each line should earn its place — if a bullet has no verb, no result, and no keyword, cut it.

Keep each bullet to one or two lines. A bullet that wraps to four lines is really two ideas fighting for space — split it or trim it.

A Worked Rewrite

Here is one role rewritten end to end. Same person, same job, same truth — only the writing changed.

OriginalRewritten with the formula
Responsible for managing social media accountsGrew Instagram following 140% (12k to 29k) in 10 months
Helped with email marketing campaignsLifted email click-through 31% by A/B testing subject lines
Worked on improving website trafficDrove a 45% organic traffic increase through an SEO content plan
Duties included reporting to managementBuilt a weekly KPI dashboard adopted across 3 marketing teams

The left column could describe anyone in any marketing job. The right column describes a specific person who got specific results — and it is dense with the verbs, numbers, and terms that both the ATS and the recruiter are looking for.

See Which Bullets Are Pulling Their Weight

Upload your resume with a job description and ATS Grade shows your keyword coverage, the parsed experience it found, and a prioritized list of the lines worth rewriting first — free, in under a minute.

Analyze My Resume Free

Frequently Asked Questions

How many bullet points should each job have?

Three to five for your recent, most relevant roles, tapering to one or two for older positions. Quality and relevance beat quantity — lead every role with its single strongest achievement.

What if my work has no obvious numbers?

Almost everything can be sized. Reach for frequency, scope, volume, or scale when percentages do not apply — "managed onboarding for every new hire across 4 offices" is quantified without a single percent sign. When you genuinely cannot measure it, focus the bullet on a concrete outcome instead of the task.

Should I start every bullet with a different verb?

Vary them enough that the page does not read as a list of identical openers, but do not chase a thesaurus. The verb should match the real work — a precise, common verb beats an obscure one chosen only to look different.

Do bullet points or paragraphs parse better in an ATS?

Bullet points. Standard bullets parse reliably and are far easier for both the machine and a human to scan than a dense paragraph. Just use ordinary bullet characters — avoid decorative symbols, tables, or text boxes, which can break parsing entirely.

Is it dishonest to estimate a metric?

No — a defensible estimate is normal and expected, as long as you can explain how you arrived at it. What crosses the line is inventing a precise figure you cannot back up; that unravels the instant an interviewer asks a follow-up question.