How to show a promotion on a resume without looking like two jobs
Stack both titles under one company block, each with its own dates. Here is the exact format, why the parser needs it, and the version that breaks.
Jordan Reyes · · 9 min read
Put the company name once, then stack both titles under it, each with its own month-and-year range. That is the whole format. The version that goes wrong is the one where you repeat the employer as a second entry, because then a promotion — the best thing on most resumes — arrives looking like two short jobs at companies with the same name.
The format, in five lines
Here is what the recruiter sees when a Store Manager formats it correctly — the employer name stands in for yours:
Brightline Home Supply, Portland, OR Store Manager — March 2023 – Present One to five bullets on the work you do now. Assistant Store Manager — June 2021 – March 2023 One line on what the earlier role covered.
One company heading. Two titles, indented under it, newest first. No gap in the dates, because there was no gap.
And here is the same career, same employer, same four years, in the format most people reach for:
Store Manager, Brightline Home Supply — March 2023 – Present Assistant Store Manager, Brightline Home Supply — June 2021 – March 2023
Nothing in that second version is untrue. It simply describes one employer twice, and the eye reads down a column of company names to judge whether someone moves around. Two entries, two company names, two date ranges under four years: that is what job-hopping looks like on a page, and it is being produced here by someone who did the opposite of hopping.
Why one company block matters more than it looks
An applicant tracking system does not read your resume as a document. It runs the file through a parser that extracts a short list of fields and stores the rest as an attachment. Greenhouse says its Talent Matching parser pulls "skills, job titles, years of experience, start/end dates of employment, and company names from employment history" — and that it does not extract fields beyond those.
Read that list against your work history section. Company names are one field. Job titles are another. Dates are a third, and years of experience is derived from the dates rather than read off the page. Nothing in that list is a sentence you wrote.
So when you split a promotion into two employer blocks, you are not making a design choice. You are handing the parser two company-name values that happen to be identical, and asking it to work out that they refer to the same employer over a continuous period. Sometimes it does. When it does not, a Store Manager with four unbroken years at one company shows up in the recruiter's list as somebody who has had two jobs in four years, which is a different candidate.
Workday is blunter about the variability. Its documentation says resume parsing "populates fields from a resume" but that "resume parsing results can vary based on resume format and order of words," and it does not auto-fill languages or skills at all. Order of words. That is the whole argument for putting the company first and the titles beneath it, in that order, every time.
Three ways people format a promotion, and what the parser gets
The fields shown are the ones Greenhouse names as extracted from employment history. Bullet text is stored in the attached file, not in the searchable record.
| Two separate blocks | One block, current title only | One block, stacked titles | |
|---|---|---|---|
| Company name recorded | Twice, identically | Once | Once |
| Job titles recorded | Both | Current only | Both |
| Dates recorded | Two ranges | One range | Two ranges, continuous |
| Earlier months counted toward experience | Only if matched up | Yes, if you kept the start date | Yes |
| Promotion visible to a human skimming | Ambiguous | No | Yes |
| Risk it reads as job-hopping | Real | None | None |
The middle column is worth a second look, because plenty of people choose it by accident. Listing only your current title with the full date range is not wrong — the tenure survives, the company appears once — but you have deleted the promotion. A hiring manager cannot see that you were given more responsibility; they see one long stretch in one job, which is the shape of someone who stayed put.
Should you write "Promoted to…" as a bullet?
No, and that is the one thing in this post worth arguing about. Most resume advice tells you to write a line that says Promoted to Store Manager after twelve months, ahead of two internal candidates. That line is nearly worthless where it counts, and it costs you a bullet you could have spent on the job.
The reason is structural. Greenhouse's extracted fields are titles, companies, dates, skills and derived years of experience. Your bullet text is not among them; it lives in the file the recruiter opens later, not in the record they search. So a promotion described in prose is invisible to every search that runs before a human is involved, while a promotion expressed as two dated titles under one employer is in the data by construction.
Say it in the structure. If you want the achievement framing too, put it in the earlier role's single line — "handed the flagship store's inventory ahead of the next tier" — where it explains the work rather than announcing the outcome the dates already show.
The years-of-experience trap
This is the failure mode that costs real interviews, and it comes from date formatting rather than layout.
Because years of experience is derived from start and end dates, a role with a missing, vague or unparseable date can contribute nothing. Take a Senior Accountant who joined a firm as a Staff Accountant in 2019 and was promoted in 2022. Written as Senior Accountant, 2022 – Present with the earlier role listed as Staff Accountant, prior — no months, no end date — that person has roughly four years in the system instead of seven. They will not appear in a search for five-plus years, and no one will ever tell them why.
Two rules fix it. Use month and year on both ends of every range, spelled out or numeric but consistent. And make the ranges touch: the earlier title ends the month the later one begins, with no blank space between them for a parser to interpret as a gap.
Greenhouse also names two employment-history problems directly in its list of causes of an unsuccessful parse: "resumes with incomplete job titles" and "company names that don't include identifying words such as Inc., Co., LTD, or LLC." Both matter here. If your promotion took you from "Assistant Manager" to "Manager, Ops" and you wrote the second as "Mgr, Ops," you have handed the parser an incomplete title on the row that matters most.
When the company name changed under you
Acquisitions, rebrands and internal transfers produce the one case where repeating an employer heading is correct — because there genuinely were two employer names, and hiding that creates a mismatch with your background check later.
Write the current legal name as the heading, with the old one after it in parentheses on the same line, then stack the titles as normal. A Senior Accountant who joined a firm in 2019 and stayed through its acquisition in 2023 has one continuous tenure and two employer names, and the heading should carry both — the acquirer's legal name first, the old one in parentheses — rather than burying the change in a bullet three lines down. Keep the identifying suffix on both names; Greenhouse lists company names without words like Inc., Co. or LLC among the things that break a parse, and a rename is exactly the moment people drop them.
How long people actually stay in one place
Promotion formatting is a bigger deal than it used to be for a boring reason: fewer resumes have long single-employer runs on them, so the ones that do stand out — and the format has to survive.
Median years with current employer, January 2024
The Bureau of Labor Statistics put median tenure with a current employer at 3.9 years in January 2024, down from 4.1 years in January 2022 and the lowest since January 2002. Management occupations ran to 5.7 years, business and financial operations to 4.5, sales and related occupations to 3.3. A Senior Accountant sits in that middle line; a Store Manager sits in the bottom one. Four unbroken years at a single retail employer is already above the median for the whole occupation group, and two dated titles inside those four years is the part a recruiter cannot get from anywhere else on the page.
What that data does not tell you is anything about promotions. BLS measures how long people stay with an employer, not how many titles they held while they were there — so a four-year tenure in these tables might be one job or three. The numbers are useful only as context for how a recruiter reads yours: on a page where most entries are three-year stints, one employer with two dated titles under it is the entry they slow down on.
Does the title itself change what you are paid?
Different question, and the honest answer is that public wage data cannot resolve it for you.
The Handbook puts the median wage for accountants and auditors at $83,680 a year, or $40.23 an hour, as of May 2025, across 1,595,200 jobs, with the lowest 10 percent under $56,020 and the highest 10 percent over $144,090. That is a spread of nearly $90,000 inside one occupation code — and "Senior Accountant" is nowhere in it, because BLS does not break the occupation into seniority levels. The percentile range reflects industry, region, credential and experience all at once. Treat it as the width of the field, not as the value of your promotion.
Retail is the same story from the other side. The Handbook lists retail sales workers at a median of $35,560 a year, $17.10 an hour, in its May 2025 wage figures, across 4,271,400 jobs. O*NET, working from the same May 2025 BLS wage data, lists first-line supervisors of retail sales workers — the category a store manager falls into — at $48,520 a year, $23.33 an hour, across 1,432,600 workers as of 2024. The vintages match, and the subtraction is still meaningless: those are two occupation codes counted across two different groups of people at one moment, not one person before and after a promotion. What the pair does show is that the supervisor title is separately counted, which is exactly why the recruiter's search for it has to find yours spelled out in full.
Three details that decide it
Once the structure is right, these are the things that still go wrong, in the order they go wrong:
- Consistent date format across every role, not just the promoted one. If the current title reads "March 2023 – Present" and the earlier one reads "6/21–3/23," you have two formats in one block and one of them may not parse.
- The company name written the way the company writes it, including Inc., Co. or LLC, once, at the top of the block. Greenhouse names missing identifying words as a parse-failure cause.
- The title employers post, not the one your company invented. If HR calls you "Retail Team Lead II" and the market posts "Store Manager," the record says Retail Team Lead II and the search does not find you. Where both are true, lead with the market title and put the internal one in parentheses.
What to do this week
Open the resume you are sending right now and find your promotion. If the employer name appears twice, delete the second block and move the earlier title underneath the first, with its own dates. That is a two-minute edit and it is the whole point of this post.
Then check that the two date ranges touch, month to month, with no white space between them. Copy the file's text into a plain text editor and look at what comes out — if the titles and dates interleave or the company heading disappears, the block is inside a table or a column and needs to come out.
Last, decide what the earlier role's one line is for. Not "promoted after twelve months," which the dates already say. Something about the work: the store you covered, the close you owned, the system you learned before anyone asked you to run it.
When the resume is right and the forms still want the same employment history typed in one field at a time, HeroApply fills those fields from the resume you just fixed — including the dates that were the point of fixing it.
Sources
- Greenhouse Support — Talent Matching data processing FAQ
- Greenhouse Support — Unsuccessful resume parse
- Workday Documentation — Concept, Resume Parsing
- BLS Occupational Outlook Handbook — Accountants and Auditors
- BLS Occupational Outlook Handbook — Retail Sales Workers
- O*NET OnLine — 41-1011.00 First-Line Supervisors of Retail Sales Workers
- BLS Employee Tenure Summary, January 2024
- BLS Employee Tenure, Table 6 — median tenure by occupation
Frequently asked questions
Should a promotion be one entry or two?
One company block with two dated titles inside it. Two separate blocks repeat the employer name, which makes your history look like two jobs at similarly named companies rather than one long tenure. Greenhouse's parser pulls company names out of employment history as a field, so a repeated name is a real risk, not a cosmetic one.
Do I have to list the job title I was promoted from?
Yes, if the earlier role covers time you want counted. Greenhouse extracts start and end dates of employment and derives years of experience from them, so a title you delete takes its months with it. The exception is a title so junior it is now noise — a Senior Accountant with fifteen years in does not need the internship.
Does writing the word "promoted" help with an ATS?
Not as data. The systems that index resumes extract job titles, company names, dates and skills; the sentences in your bullets are stored in the attached file rather than in the searchable record. Write the promotion into the title and date structure, and use the bullet for what changed about the work.
How do I show a title change that was not a promotion?
The same way — two dated titles under one company block. A lateral move, a department transfer and a company-wide retitling all produce the same shape on the page, and the dates do the explaining. If the change needs context, one line under the company name is the place for it, not a bullet three lines down.
What if I was promoted twice at the same employer?
List all three titles under one company block, newest first, each with its own month-and-year range. Give the most recent role most of the bullets and the earlier ones one line each, because a recruiter reads the current title and skims the rest. Three stacked titles at one employer is the single clearest signal on a resume, so do not compress it to save space.
Let HeroApply do the applying
It finds the jobs that match your resume, answers the screening questions in your voice, and submits the application — desktop, phone or cloud.
The best of the blog, once a week
One email with the week’s guides. No spam, unsubscribe any time.





