Resume Writing

The XYZ resume format: Google's formula, with before-and-after bullets

The XYZ resume format writes every bullet as an outcome, a measure and a method: Accomplished [X] as measured by [Y] by doing [Z]. Here is where Google's XYZ formula came from, 10 before-and-after examples by role, and how to use it honestly when you have no numbers.

By the JobTailor teamUpdated

On this page13 sections

What is the Google XYZ formula?

The XYZ formula, sometimes written X-Y-Z, says each resume bullet should read: 'Accomplished [X] as measured by [Y] by doing [Z].' X is what you achieved, Y is the measure that proves it, and Z is what you actually did. It turns a duty like 'managed accounts' into a result a recruiter can weigh at a glance.

Laszlo Bock, then Google's senior vice president of People Operations, set the formula out in a September 2014 LinkedIn post called 'My Personal Formula for a Winning Resume'. In 2018 a Google recruiter repeated it in a company video, as CNBC reported. Bock's advice: start with an active verb, measure the result, give a baseline for comparison, and say what you did.

Treat the XYZ method as a checklist for each bullet, not a sentence to copy word for word. The three parts can come in any order, and plenty of strong bullets read better as method first, then result. What matters is that all three are there.

X, Y and Z in plain English

Each part answers a different question a recruiter has.

X: the accomplishment

What changed because of you? Open with an active verb such as cut, grew, launched or resolved. Skip 'responsible for', which describes the job rather than what you did in it.

Y: the measure

How much, how many, how fast, compared with what? Bock's point was that '12%' means little until the reader knows what it was 12% of. Add a baseline, a before and after, or a comparison.

Z: the method

How did you do it? Name the tool, process or decision. This is where credibility lives, along with most of the keywords a job posting asks for.

Why the XYZ format works for recruiters and ATS

Recruiters skim. A bullet that opens with the outcome answers 'so what?' in the first few words, and the number says how big it is. The method then shows it was not luck. Duty-style bullets make the reader do that work, and most readers won't.

An ATS doesn't look for the XYZ pattern as such. It parses your text and matches it to the posting. The benefit is indirect: Z carries the tools and skills postings name, such as SQL, Salesforce or Kubernetes, in plain sentences the parser can read, and Y puts results in numbers instead of adjectives.

That is also why numbers matter beyond style. JobTailor's match breakdown includes a measurable-results line alongside keywords and skills, so you can see where outcomes are missing before you send the resume. For the keyword side, see our guide to ATS resume keywords.

XYZ resume examples: 10 before-and-after bullets by role

These bullets are invented to show the pattern. Use your own real figures. If a number isn't true, it doesn't belong on your resume.

RoleBefore (duty)After (XYZ)
Software engineerResponsible for maintaining the checkout API.Cut checkout API p95 latency from 800 ms to 320 ms by adding Redis caching and removing two redundant database calls.
SalesManaged a portfolio of mid-market accounts.Grew a 40-account mid-market portfolio from $5.0M to $6.1M (22%) in a year by running quarterly business reviews and upsell plays.
MarketingWrote blog posts and sent the weekly newsletter.Lifted newsletter click rate from 2.1% to 3.4% in six months by segmenting the list and A/B testing subject lines.
Customer supportAnswered customer tickets and live chats.Resolved 45 tickets a day at 96% satisfaction (team average 91%) by writing reply templates for the ten most common issues.
NursingPrecepted new nurses on a surgical unit.Precepted 12 new graduate nurses on a 28-bed surgical unit; all cleared sign-off in 9 weeks, not the usual 12, using a skills checklist.
TeachingTaught eighth-grade math.Raised eighth-grade math proficiency from 54% to 68% across 120 students in one year by adding weekly data checks and small-group reteaching.
OperationsOversaw warehouse shipping.Cut order-to-ship time from 48 to 30 hours for a 25-person team by re-slotting fast-moving items and adding a daily pick-list review.
ProductWorked with engineers to launch new features.Raised 30-day activation from 31% to 39% by launching a redesigned onboarding checklist after 15 user interviews and 4 A/B tests.
FinancePrepared monthly financial reports.Shortened the monthly close from 9 to 6 working days by automating bank reconciliations in Excel and standardizing journal-entry templates.
RetailHelped customers and ran the register.Hit 118% of monthly sales target six months running (store average 100%) by suggesting add-on items and keeping displays fully stocked.

How to write an XYZ bullet from a duty

Start from a plain duty and work through five questions.

  1. 1
    Write the duty

    'Managed the support inbox.' It is a start, but it only says what the job was.

  2. 2
    Ask what changed

    Faster, cheaper, bigger, safer, fewer errors? That is X. Lead with a strong verb, in past tense for old roles and present tense for your current one.

  3. 3
    Find the measure

    Look for a number and a baseline: before and after, versus target, versus peers. Check dashboards, reports, performance reviews and old emails before you estimate.

  4. 4
    Add the how

    Name the specific tool, process or decision behind the result. Vague phrases like 'through hard work' or 'leveraging synergies' add nothing.

  5. 5
    Trim and test

    Fit it into one or two lines. Then ask whether you could explain the number in an interview. If not, soften it or cut it.

XYZ resume templates you can fill in

Four patterns cover most bullets. Replace the brackets with your real details.

  • Improvement: Increased [metric] from [old] to [new] in [time] by [what you did].
  • Savings: Cut [cost, time or error rate] by [amount] across [scope] by [method or tool].
  • Volume and quality: Delivered [number] [things] per [period] at [quality level] by [method].
  • Team contribution: As one of [team size], contributed [your share] to [team result] by [your specific role].

How to use the XYZ formula when you have no metrics

Not every job produces a percentage. You can still measure it without making anything up.

  • Scope: team size, budget, or number of customers, patients, students or accounts. 'Supported 60 enterprise accounts' is a real number.
  • Frequency: per day, week or quarter. 'Closed 40 support tickets a day' shows pace.
  • Before and after: describe the old process and the new one, even without a percentage: 'Replaced a three-day manual report with a same-day dashboard.'
  • Quality signals: audit results, ratings, awards, repeat clients, renewals, a clean inspection.
  • Honest estimates: if you only know roughly, say 'about' or 'around', and be ready to explain how you got there.
  • Ask someone: a former manager, a teammate or your own performance reviews often hold the figures you have forgotten.

Never invent a number

A made-up 40% unravels at the first follow-up, and interviewers do ask how you measured it. If you can't support a figure, use scope or a before-and-after description instead. A modest, truthful bullet beats an impressive one you can't defend.

Common XYZ mistakes

Most weak XYZ bullets fail in one of these ways.

  • Don't: give a percentage with no baseline. 'Improved sales 20%' leaves the reader asking 'from what?'
  • Don't: round up or borrow numbers. Recruiters notice suspiciously neat figures.
  • Don't: cram X, Y and Z into a four-line sentence. Split it into two bullets.
  • Don't: leave Z vague. 'By working closely with stakeholders' says nothing; name the method.
  • Don't: claim team results as solo wins. Say what you contributed, as Bock's own sales-team example does.
  • Don't: force XYZ onto every line. Mix in a few scope or skills bullets so the resume doesn't read like a spreadsheet.

XYZ resume checklist

Run each bullet through this before you send.

  • It starts with an active verb.
  • It names a result, not a duty.
  • Every number has a baseline, timeframe or comparison.
  • The method names a real tool, process or decision.
  • Every figure is true, and you can explain how you got it.
  • It fits in one or two lines.
  • The first bullets under each job match the posting's main requirements.
  • Tools and terms from the job description appear where they genuinely apply.

Applying the XYZ formula to a specific job description

A generic XYZ resume beats a duty list, but a tailored one beats both. Start with the job description. Pull out the five to eight requirements it repeats, then find a real accomplishment of yours for each. Those become your XYZ bullets, and they go first under each role.

Borrow the posting's vocabulary in Z, where it is true. If the posting asks for experimentation in Amplitude and you ran A/B tests there, say so. Our guide to tailoring a resume to a job description walks through the full process.

JobTailor automates the mechanical part. It reads the posting, rewrites your existing bullets toward it as tracked changes you accept or reject, and never invents employers, titles, dates or metrics. If a bullet has no number, it won't make one up. You supply the real figure.

Frequently asked

What does XYZ stand for on a resume?

It comes from the sentence 'Accomplished [X] as measured by [Y] by doing [Z].' X is the result you achieved, Y is how it was measured, and Z is what you did to get there. For example: cut ticket backlog 35% (X, Y) by routing requests with new triage rules (Z).

Who created the Google XYZ formula?

Laszlo Bock, Google's former senior vice president of People Operations, published it in a September 2014 LinkedIn post. Google recruiters have repeated it since, including in a 2018 company video reported by CNBC. It is advice for writing bullets, not a form Google asks applicants to fill in.

Do I need to use XYZ for every bullet?

No. Use it for the three to five strongest bullets under your recent roles, where you have real outcomes. Older roles and supporting duties can be shorter. A resume where every line is a metric gets repetitive and tempts you to stretch the truth.

Is the XYZ format ATS-friendly?

The formula is only a way of writing text, so it doesn't hurt parsing. ATS-friendliness comes from the file: a single column, standard headings and a text-based PDF or DOCX. The format helps indirectly by putting tools, skills and results in plain sentences that match a posting's keywords.

What if I don't have any numbers?

Use scope (team size, accounts, budget), frequency (per day or week), a clear before and after, or quality signals like audits and ratings. You can also give an honest estimate marked 'about'. What you must not do is invent a figure. If you can't defend it, leave it out.

How is XYZ different from STAR and CAR?

XYZ is for the written bullet on your resume: result, measure and method in one line. STAR (situation, task, action, result) is for spoken interview answers, where you have room for the story. CAR (challenge, action, result) is a shorter written variant. A strong XYZ bullet can seed your STAR answer.

Can I use the XYZ format with little or no work experience?

Yes. Apply it to projects, coursework, volunteering and part-time jobs. For example: organized a campus food drive that collected 1,400 pounds of food by recruiting 15 volunteers through student clubs. The logic is the same: a result, a measure and a method.

Put this chapter to work

Turn your duties into results for the next job you apply for

JobTailor rewrites your bullets toward a specific posting, shows every change for you to accept or reject, and never invents a metric. Free plan, no credit card.