How to Show a Promotion on a Resume: 3 Formats, Parse-Tested

Three ways to show a promotion on a resume, each run through a resume parser, plus how to enter the same history when a Workday form asks for every role.

3D illustration of a binder clip holding three role cards fanned upward, each a little taller
Illustrative image, generated with AI.
On this page 10 sections
  1. The three formats at a glance
  2. Stacked titles under one employer
  3. Separate entries
  4. A single entry with a promotion line
  5. How each format parses
  6. When a form asks for each role separately
  7. Which format to use
  8. A note on tailored resumes
  9. Frequently asked
  10. Sources

There are three ways to show a promotion on a resume: stack your titles under one employer heading, give each title its own entry with the employer repeated, or keep one entry and state the promotion in a bullet. All three read well to a person. They do not read the same to software. We built one sample resume in each layout on 18 October 2026 and ran it through an open-source resume parser: the stacked version came back as a single job, the separate entries came back as two clean jobs, and the single entry came back as one job with the promotion kept as text. If you apply mostly through online forms, use separate entries. The samples, the parser output and the form steps are below. The person and employers in every sample are invented.

The three formats at a glance

FormatBest forWhat the parser returned in our testFit with a form that wants one entry per job
Stacked titles under one employerA human reader skimming a long career at one companyOne job; the earlier title and its dates ended up inside the bulletsPoor: you split it by hand
Separate entries, employer repeatedOnline applications and most promotionsTwo jobs, each with the right title, company and datesDirect: one entry each
One entry with a promotion lineA quick promotion where the work stayed the sameOne job with the current title and the full tenureFine, if you are content to show one title

The rest of this post shows each format, the test, and what to type when a Workday form asks for your history one role at a time.

Stacked titles under one employer

This is the layout most guides lead with. The employer appears once, and each title sits beneath it with its own dates, newest first.

Sample:

Fernhill Payments, Austin, TX                      Mar 2020 - Present
Senior Data Analyst                                Jan 2023 - Present
- Lead pricing analytics for three product lines; cut report
  turnaround from 5 days to 1.
- Mentor two analysts on SQL and dashboard design.
Data Analyst                                       Mar 2020 - Dec 2022
- Built 12 Looker dashboards used by the finance team every week.
- Automated monthly churn reporting with SQL and Python.

It is compact and it shows progression at a glance, which matters because a first look goes to titles, employers and dates. In TheLadders' 2012 eye-tracking study of 30 recruiters, almost 80% of review time went to the name, current and previous titles and companies, dates and education. That study is small and was run by TheLadders itself, a job site, so treat it as a hint about where eyes land rather than a measured rule.

The weakness is structural. The second title looks like part of the same job, which is the point for a person and the problem for a parser. The resume writing firm TopResume warns that "ATS screenings may struggle to make sense of this type of stacked work experience entry," and that stacking "should only be used when the two titles are held back-to-back." Our test below agrees on the first point.

Separate entries

Each title is its own entry. The employer name is repeated, and each entry has its own dates and bullets.

Sample:

Fernhill Payments, Austin, TX                      Jan 2023 - Present
Senior Data Analyst
- Lead pricing analytics for three product lines; cut report
  turnaround from 5 days to 1.
- Mentor two analysts on SQL and dashboard design.

Fernhill Payments, Austin, TX                      Mar 2020 - Dec 2022
Data Analyst
- Built 12 Looker dashboards used by the finance team every week.
- Automated monthly churn reporting with SQL and Python.

A reader still sees the progression, because the two entries sit together and the dates run straight on. It takes one more line than stacking. In exchange, every job is a complete unit: employer, title, dates, bullets. That is the shape parsers and application forms expect. TopResume recommends it for applications to larger firms or through online portals likely to use an ATS, where "you may be better served by listing each job title with the company in separate entries."

Use separate entries also when the roles were not back to back (you left and came back) or when you moved to a different team with different work.

A single entry with a promotion line

One entry, your current title, the full span of dates at the employer, and the promotion stated as the first bullet.

Sample:

Fernhill Payments, Austin, TX                      Mar 2020 - Present
Senior Data Analyst
- Promoted from Data Analyst in January 2023 after leading the move
  to Looker.
- Lead pricing analytics for three product lines; cut report
  turnaround from 5 days to 1.
- Built 12 Looker dashboards used by the finance team every week.

This suits a promotion that came quickly, or one where the work grew rather than changed. It saves space and parses cleanly. The cost is that the earlier title is no longer a title, only a phrase in a bullet, so a recruiter searching for "Data Analyst" history at Fernhill will not find it as a role.

Keep the title line to the title. A common variant puts the note in the title itself, as in "Senior Data Analyst (promoted from Data Analyst, Jan 2023)". In our test that version left the parser's job title field empty.

How each format parses

Method. We wrote one fictional resume (Jordan Lee, two titles at Fernhill Payments and one earlier job) in each layout, plus the variants in the table below, typeset each with Typst as a single-column US Letter PDF with real text (Helvetica, 10.5 point), and ran it through two tools on 18 October 2026:

  • OpenResume's resume parser, an open-source parser that runs in the browser and publishes its rules. It starts a new entry when "the vertical line gap between 2 lines is larger than the typical line gap * 1.4," with bold text as a fallback.
  • pdftotext from the Poppler library (version 26.04.0), which shows the plain text order a simpler extractor produces.

Neither is a commercial applicant tracking system. Workday's and Greenhouse's parsers are proprietary and will differ in detail. What the test shows is the failure mode each layout invites, not how any one vendor scores it.

Results from the OpenResume parser:

LayoutJobs foundWhat went wrong
Stacked, dates beside each title2 (Fernhill, prior job)"Data Analyst Mar 2020 - Dec 2022" was folded into the senior role's bullets; Fernhill's date became Mar 2020 - Present for the senior title
Stacked, no employer date line2Same merge: the earlier title became bullet text
Separate entries, employer on its own line3Nothing; each title, company and date range was correct
Separate entries, "Title, Company" on one line3Dates right, but the title and company landed together in the company field and the title field was blank
One entry, promotion as first bullet2Nothing; the promotion survived as a bullet
One entry, promotion note inside the title line2Job title field blank

What pdftotext did. In the stacked layout, the default text output kept every title and bullet in order but moved all four right-aligned date ranges to a block after the experience section, detached from the roles they belonged to. In the separate layout, each date range came out right after its own entry. The more date ranges a single block carries, the more there is to misplace.

Three practical rules fall out of this:

  1. Give each title its own employer line if you want software to count it as a job.
  2. Put the title on its own line, not joined to the company with a comma.
  3. Keep titles plain. Put the promotion story in a bullet.

For more on what parsers do with layout, see our ATS-friendly resume format guide.

When a form asks for each role separately

Many applications do not rely on your file at all once it is uploaded. They copy it into fields, and you confirm them.

Workday is the clearest case. The City of Charlotte's Workday guide for external candidates (last updated 21 November 2024) tells applicants, in the My Experience step, to "Review any job history that has been pre-populated and revise as needed" and to add missing history by "completing all required fields: Job Title*, Company*, and From* and To* date." The City and County of Denver's candidate guide (January 2020) lists the same entry: job title and company required, location optional, start and end dates required as MM/YY, and a role description box. HonorHealth's April 2026 guide offers "Autofill with Resume: Use your Resume to pull details into your application" as the first way to start.

So the form has no slot for "two titles, one employer". Each title is a row with one company and one date range. If the parser merged a stacked block, the Senior and Data Analyst roles arrive as one row, and the form will submit it that way unless you fix it.

A checklist for the Work Experience step:

  • One entry per title, newest first.
  • The company name spelled the same way in every entry.
  • Real months: the earlier role ends the month before the new one starts, or the same month, matching your records.
  • Each entry's description holds the bullets for that title only.
  • If autofill produced one merged row, split it and move the bullets.
  • Nothing in the form contradicts the resume you attached.

LinkedIn works the same way in reverse. Its help center says positions "are automatically grouped if they're held at the same company" and the new start date is "within one month of the previous position's end date", with total tenure shown under the company name. You add separate positions and LinkedIn draws the stack for you.

Which format to use

Your situationUse
Applying mostly through company career sites and portalsSeparate entries
Two or more promotions in a long tenure, mostly emailed or referredStacked, with dates on every title, or separate entries
Promoted within a year, same workOne entry with a promotion bullet
Left and came back, or moved to a different teamSeparate entries
A title change that was not a promotion (a rename or a reorg)One entry with the current title; mention the old title in a bullet if people know you by it

Whichever you pick, the bullets do the convincing. A promotion is evidence that someone who watched your work chose to give you more of it, so say what changed and why. Sample promotion bullets, written for this post:

  • Promoted to Senior Data Analyst after 22 months; took over pricing analytics from a departing lead.
  • Promoted to Shift Supervisor within the first year; now schedule a team of 9.
  • Promoted twice in four years, from Associate to Account Manager.

Write the real interval and the real scope. For the rest of the experience section, see what to put on a resume and the full samples in our resume examples. If you are deciding between layouts for the whole resume, our functional resume post compares the chronological, functional and combination formats.

A note on tailored resumes

ApplyEze writes a resume for each posting it applies to, and its locked fields never change: employers, job titles, dates, years of experience, schools, degrees, certification sections and every number on the page. Whichever promotion format you choose, the titles and dates you set are the ones that reach the employer.

Frequently asked

Should I list a promotion as a separate job on my resume?

List each title as its own entry with its own dates, and repeat the employer name on each one. In our test with the open-source OpenResume parser, that layout was the only one that came back as two clean jobs with the right titles and dates. Workday application forms also ask for one Work Experience entry per job, with a required job title, company and start and end dates.

Does an applicant tracking system read stacked job titles correctly?

Not reliably. When we stacked two titles under one employer heading, the OpenResume parser returned one job and pushed the earlier title and its dates into the bullet text. The resume writing firm TopResume also warns that ATS screenings "may struggle to make sense of this type of stacked work experience entry." Commercial parsers are proprietary, so test your own file if you use this layout.

How do I show a promotion if my duties barely changed?

Use one entry with your current title and the full dates at the employer, and make the first bullet the promotion itself, for example "Promoted from Data Analyst in January 2023." Keep the title line clean. In our test, writing the promotion note inside the title line left the parser's job title field empty.

How do I show a promotion on LinkedIn?

Add the new title as a separate position at the same company. LinkedIn's help center says positions are grouped automatically when they are at the same company and the new start date is within one month of the previous end date, and it shows your total tenure under the company name.

Sources