How to write resume bullet points
Verb, what you did, what changed. Six ways to find a number when you think your work had none, and why STAR belongs in the interview rather than on the page.
Last reviewed
The short answer
A resume bullet has one job: to make a stranger who is reading fifty of these believe you did something real. It has about two seconds and one line and a half to do it.
The shape
Weak · a duty
Responsible for managing the customer support inbox.True of anyone who ever held the job, so it says nothing about you.Better · a duty with scale
Managed the customer support inbox, replying to around 60 tickets a day.Now there is a size. Still no sign that anything got better because you were there.Good · a change, with a before and after
Rebuilt support triage for a 60-ticket-a-day inbox, cutting first-reply time from 9 hours to under 2.What you changed, how big it was, and what happened.
The third one is not longer because it is padded. It is longer because it contains three facts the first one does not: what you changed, what the scale was, and what happened as a result.
Do not use STAR here
STAR — Situation, Task, Action, Result — is an interview framework and it is a good one. On a resume it actively hurts, and this is a real disagreement with a lot of standard advice.
Situation and Task are setup. In a conversation the setup is what makes the story land. On a page being scanned in six seconds, the setup is the part the reader’s eye skips to get to the verb — so a literal STAR bullet spends its first line on context and pushes the only part anyone reads onto the second line, or off the end.
✕ Literal STAR
✓ Action and result
Write Action and Result. Keep exactly as much situation as is needed for the result to make sense, which is usually a clause and sometimes nothing at all. Save the full version for the interview, where STAR belongs.
Getting a number when you think you have none
“My job wasn’t measurable” is nearly always false. It usually means revenue was not the measure. Try these — and if none fits, there is a whole post on showing a result when you have no numbers:
- Volume. How many? Per day, per sprint, per quarter. Tickets, releases, students, invoices, articles, interviews, sites.
- Scale. How big was the thing? Team size, budget, user count, rows in the table, branches, SKUs.
- Time. How long did it take before, how long after. Time-to-X is the most under-used metric on resumes.
- Frequency. Something that used to break weekly and now breaks quarterly is a strong result.
- Range. “Between 8 and 12 a week” is honest and still a number. A range beats a blank.
- The counterfactual. What would have happened without it. “Avoided a licence renewal of about $40k” is a result.
Estimate openly rather than inventing. “roughly 40” and “about 15%” are fine and nobody objects. A precise-looking figure you cannot explain is the thing that ends interviews — the interviewer asks how it was measured and there is no answer.
Verbs
Start with a verb, past tense, except for the job you currently hold. Skip Responsible for, Helped with, Worked on and Assisted in — each one describes proximity to work rather than work.
Pick a verb that says what kind of work it was. Built, Rebuilt, Migrated, Automated, Negotiated, Reduced, Consolidated, Launched, Recovered, Diagnosed, Trained, Standardised. Do not thesaurus your way to Spearheaded and Orchestrated; they read as inflation and they are the standard tell of a generated bullet.
Never write in the first person. No I, no my. It is a resume convention and breaking it is noticed immediately.
How many, and how long
4–6
bullets on your current or most recent role
3–4
on the role before that
1–2
on anything older than about eight years
≤ 2
lines per bullet, at the absolute most
Ten bullets on one job is not thoroughness, it is an unranked list. The reader assumes the first two are your best; if they are not, you have chosen badly for them.
Examples by role
The same move — duty out, change in — in five jobs that do not think of themselves as measurable. Every number on the right is the kind a person in that role actually knows or can estimate honestly.
✕ Teacher
✓ Teacher
✕ Sales associate
✓ Sales associate
✕ Software engineer
✓ Software engineer
✕ Operations
✓ Operations
✕ Student project
✓ Student project
Five failures that are easy to fix
- Duties, not achievements. If the bullet would be true of anyone who held the title, it says nothing about you.
- A number with no baseline. “Increased engagement by 300%” from what? Three to twelve is 300%.
- Team credit as personal credit. “Led” when you contributed is the claim that collapses under one question. “As part of a team of four, owned the X piece” is stronger, because it is checkable.
- Jargon from a company nobody else worked at. Internal project names and internal tools mean nothing outside the building.
- Every bullet identically constructed. Real work is uneven and uniform bullets read as a template. See what recruiters actually notice.
Before you send it, every bullet
- Starts with a verb that names the kind of work
- Says what changed, not only what you were responsible for
- Has a number, a range, or a before and after — or a clear reason it cannot
- Is one line, two at most
- Claims only what you personally did, and says so when it was a team
- Has no typed • or - in front of it
Two formatting notes that are not cosmetic
Do not type your own bullet character. If the template already draws a marker, a typed • or - prints beside it and also lands in the extracted text. This is the most common thing that goes wrong when people paste bullets between documents.
Make sure they are a real list. Bullets built out of positioned decorations rather than list markers can extract out of order — every bullet in the document coming out after every employer, so no achievement is attached to the job it belongs to. The page looks perfect. Details in what CSS breaks resume parsing.
Keywords, without keyword stuffing
A bullet is the right place for the terms in the job posting, because it is the place where the term is attached to evidence that you did it. Repeating a skill name in a list at the bottom of the page is not the same claim. See resume keywords that matter and tailoring to a job description.
Where this site fits
GetFinalCV has a rewrite button that works on two or three bullets at a time rather than the whole document, deliberately: a scope small enough that you can actually read the proposed change before accepting it. A rewrite that quietly touched your job title would get approved by someone who never looked at one.
The prompt is action-and-result, not STAR, for the reason above. And when it wants a number it does not have, it marks the bullet as carrying an unverified figure and asks you for the real one instead of inventing something plausible. An invented metric is worse than a vague bullet, because the vague bullet does not fall apart in the interview.
Common questions
- How many bullet points should a resume have per job?
- Three to six for your current or most recent role, two to four for older ones, and one or two for anything more than about ten years back. A job with eight bullets is usually two of them repeating each other.
- How long should a resume bullet point be?
- One line is ideal and two is fine. Three means it contains more than one accomplishment and should be split, or contains preamble that can be cut. Uniform two-line bullets throughout read as a template being filled rather than as work being described.
- Should resume bullet points end with a period?
- Either is correct as long as you pick one and hold it for the whole document. Inconsistent punctuation across bullets is the version a careful reader notices.
- Should I use bullet points or paragraphs on a resume?
- Bullets, for everything except the summary. A paragraph of work history is skimmed rather than read, and it also gives a parser one long block where it expects discrete achievements.
- Should I use the STAR method on my resume?
- No — save it for the interview. Situation and Task are the preamble a screener skips, and writing them out makes each bullet two lines longer without adding anything checkable. On the page you want the action and the result.