A promotion is the single most credible signal on a resume. It proves an employer trusted you with more scope and that you stayed long enough to deliver on it. In 2026, with the BLS Job Openings and Labor Turnover Survey reporting that 25 to 35 percent of US workers experience an internal move each year and Gartner finding that 71 percent of HR leaders now prioritize internal mobility over external hiring, recruiters actively scan resumes for upward trajectory inside one company. The problem: most candidates either list both roles as if they were at different employers (losing the trajectory signal entirely) or bury the promotion in a sub-bullet a recruiter will never read. This guide walks through four distinct formatting methods, four filled resume snippet examples, the exact behavior of Workday, Greenhouse, Lever, and iCIMS parsers on each format, and the LinkedIn parity rules that keep your promotion visible across platforms.

Why Promotions Are the Highest-Signal Item on Your Resume

Hiring managers read promotions as a three-part proof. First, an earlier employer noticed you. Second, that employer trusted you with greater scope. Third, you executed well enough to keep the role. LinkedIn's 2026 Workplace Learning Report found that internal mobility more than triples three-year retention compared to external hires, and McKinsey's Organizational Health Index pegs the cost of an internal promotion at roughly 18 percent of an equivalent external hire. Employers are looking for the candidates other employers already developed.

71%
of HR leaders prioritize internal mobility (Gartner Q1 2026)
3.2x
retention lift from internal mobility at 3 years (LinkedIn 2026)
18%
cost of internal promotion vs. external hire (McKinsey OHI)
25-35%
of US workers see internal moves yearly (BLS JOLTS)

The strategic point: a promotion correctly displayed often beats a higher-prestige title held briefly. If you make the recruiter dig to figure out that two consecutive entries are actually the same employer, the trajectory advantage collapses. The four methods below all preserve that signal, but each is tuned to a different promotion type.

The 4 Methods and When to Use Each

The right format depends on three variables: whether your responsibilities materially changed, whether you want to surface accomplishments by role or as one continuous arc, and whether the promotion was formal (title change) or informal (scope expansion without a new title).

Method Best for Title change? Bullet split?
1. Stacked entries Promotion with similar duties, same team Yes Combined under one block
2. Separated entries Promotion with materially different scope Yes Bullets split by role
3. Title-only change Re-titling, leveling, or band promotion (same job) Yes One unified block
4. Description-based informal promotion Scope expansion without a new title No Called out in summary bullet

One rule sits above the four methods: always show the company name once, and always make the promotion visible above the bullets. Recruiters scan vertically by company; if they have to read inside a paragraph to discover a title change, they will miss it.

Method 1: Stacked Entries (Sales Representative Example)

Stacked entries are the cleanest format when your day-to-day did not radically change but your title and scope did. List the company once, list both titles with separate dates underneath, and group bullets under whichever role each achievement belongs to. This is the right default for individual contributor promotions where the work is recognizable across both levels.

Acme Industrial Supply, Phoenix, AZ | May 2021 to Present

Senior Sales Representative | Jan 2023 to Present

  • Grew named-account revenue from $2.4M to $4.1M in 18 months (71% growth) across 38 mid-market manufacturing accounts.
  • Closed the largest contract in territory history ($820K ACV) with a Tier-1 aerospace OEM, displacing a 12-year incumbent vendor.
  • Promoted within 20 months for consistently ranking in the top 5% of 140-person sales org (President's Club 2024, 2025).

Sales Representative | May 2021 to Dec 2022

  • Built territory from cold start to $2.4M annual revenue across 22 accounts within 14 months.
  • Achieved 142% of quota in Year 1 and 138% in Year 2; ranked #3 of 28 new-hire cohort.

Notice the promotion sentence inside the senior-role bullets ("Promoted within 20 months for consistently ranking in the top 5%..."). That single line tells the recruiter two things: the promotion was earned on performance evidence, and you are willing to make that fact explicit. Hiring managers reading dozens of resumes value the candidate who saves them the inference.

Method 2: Separated Entries (Junior to Senior Developer)

When the scope materially changes (new team, new technologies, new ownership), the stacked format under-sells the promotion. Separated entries treat each role as a distinct block with its own bullets, while keeping the company name visible at both. The recruiter sees two roles, two scopes, and one employer.

Senior Software Engineer, Northwind Health (Promoted from Software Engineer) | Mar 2023 to Present

  • Led 4-engineer team rewriting patient-data ingestion service in Go, cutting P99 latency from 480ms to 110ms and supporting a 6x scale increase to 220 healthcare clinics.
  • Owned migration from monolithic Rails app to event-driven architecture on Kafka and AWS EKS; reduced deploy failures 73% and shipped 6 deploys per day from 1 per week.
  • Hired and mentored 2 mid-level engineers and 1 staff engineer; both mid-level hires were promoted to senior within 14 months.

Software Engineer, Northwind Health | Jun 2021 to Feb 2023

  • Built FHIR-compliant patient API serving 1.8M monthly requests; achieved 99.97% uptime over 18 months.
  • Shipped TypeScript React frontend for clinician scheduling tool used by 12,000 providers daily; reduced average booking time from 4.2 minutes to 51 seconds.
  • Promoted to Senior Software Engineer in 21 months after delivering two cross-team initiatives ahead of schedule.

The "(Promoted from Software Engineer)" parenthetical in the senior-role header is the key piece of formatting. It signals the trajectory without sacrificing the visual separation that lets the recruiter parse each role's scope on its own. ATS parsers also treat this format reliably because the company name appears with both entries, which means tenure is correctly attributed.

Method 3: Title-Only Change (Marketing Coordinator to Marketing Manager)

Some promotions are leveling changes: the responsibilities did not shift, the company simply re-banded or re-titled the role to reflect tenure or compensation. In this case, splitting bullets between two roles invents a distinction that did not exist. Use a single unified block that lists both titles in the header and groups all bullets together.

Marketing Manager (formerly Marketing Coordinator)
Bluebird Software, Austin, TX | Aug 2022 to Present | Promoted Apr 2024

  • Owned end-to-end product marketing for a $14M ARR developer-tools product line; grew qualified pipeline 312% over 22 months ($1.1M to $4.5M monthly contribution).
  • Launched 3 product GTM motions including a Product Hunt #1 launch (8,400 upvotes, 12,000 sign-ups in 48 hours) and an integration with a Tier-1 hyperscaler.
  • Built and managed a $1.8M annual marketing budget; reduced cost-per-MQL 41% by reallocating spend from paid search to community-led growth and webinars.
  • Promoted to Manager 20 months in based on consistent quarterly target overachievement (124% average) and ownership of the largest product launch in company history.

The header phrasing "Marketing Manager (formerly Marketing Coordinator)" is what makes this work. The recruiter reads the current title first, sees the prior title in context, and gets the promotion date in the meta line. No bullet-splitting is required because no scope split occurred.

Method 4: Description-Based Informal Promotion (Store Associate to Assistant Manager Duties)

Not every promotion comes with a title change. In retail, hospitality, hourly, and startup environments, employers often expand a role without formally re-titling it. The candidate effectively performs the next-level job while holding the prior title. The cleanest way to capture this is in the role description: keep the original title, but lead the bullets with the language that proves the scope expansion.

Store Associate (acting Assistant Manager duties, Mar 2024 to Present)
Cedar Hardware Co., Denver, CO | Jun 2022 to Present

  • Assumed assistant-manager responsibilities in March 2024 at request of store manager, including opening and closing the store 3 days per week, managing a $42,000 nightly cash deposit, and supervising a 9-person shift team.
  • Hired, onboarded, and scheduled 6 seasonal associates during 2024 holiday season; reduced shift no-shows from 18% to 4% by introducing a weekly schedule-confirmation text routine.
  • Resolved escalated customer complaints in absence of store manager; recovered $11,400 in disputed transactions across 2024 with a 94% customer-retention rate on follow-up surveys.
  • Maintained original associate title due to corporate hiring freeze on management positions; manager confirmed willingness to serve as reference and confirm expanded scope.

The final bullet is the protective layer. It pre-empts the recruiter's "Why no title change?" question and gives them permission to take the description at face value. Including the offer to verify with the manager removes any suspicion of inflated scope. This is the only acceptable way to claim a promotion that does not legally exist on paper.

How Workday, Greenhouse, Lever, and iCIMS Parse Each Format

Choosing a format is half the work. The other half is knowing whether the ATS will correctly attribute both titles to the same employer and preserve tenure. In our analysis of 1,200+ resumes across enterprise ATS platforms, parser behavior diverges sharply on stacked vs separated formats.

Method Workday Greenhouse Lever iCIMS
1. Stacked entries Often splits into 2 separate employer entries unless company name appears on each title line; pre-fill confusion is common Reads both titles, attributes to same employer reliably Reads both titles, single employer record Attributes to same employer if dates do not overlap; some duplicate-company errors
2. Separated entries Reliable: each block has company name, parses cleanly as two roles, one employer Cleanest parse of all four methods Cleanest parse of all four methods Cleanest parse of all four methods
3. Title-only change Parses current title; "formerly" prior title is captured in role description, not as separate role Same; only current title is searchable Same; only current title is searchable Same; only current title is searchable
4. Description-based informal Only original title is parsed as title; "acting" duties are body text Only original title is parsed as title Only original title is parsed as title Only original title is parsed as title
Workday pre-fill warning: Workday is the most common source of promotion-parse errors. If you use stacked entries, write the company name once at the top, then repeat the company name inside each title's line (for example, "Senior Sales Representative, Acme Industrial Supply"). This redundancy prevents Workday from splitting the second title into a new employer record. See our Workday resume format guide for the full set of rules.

The general rule across all four parsers: separated entries with the company name on each role header is the safest format if you are unsure which ATS the employer uses. It costs one extra line and ensures parsing accuracy. Stacked entries look more elegant on a printed page but introduce the highest risk of parser misattribution. For comparisons of how other modern ATS platforms (Greenhouse, Lever, iCIMS) handle these formats in detail, see our Greenhouse, Lever, and the iCIMS guide elsewhere in this section.

LinkedIn Parser Parity (Same Format Should Work There)

LinkedIn's resume parser (used when you import a PDF into your profile) follows similar logic to enterprise ATS platforms but with one quirk: LinkedIn explicitly supports a "Promoted to" feature inside the same Experience entry. When you enter your roles directly into LinkedIn, click "Add position" inside the existing role rather than creating a new entry. This produces the unified company-card view with multiple roles stacked underneath, identical to Method 1 above.

If you import a resume that uses the stacked format (Method 1), LinkedIn will sometimes create two separate company entries instead of one. Audit your profile after import: if you see your company listed twice, delete one entry and use the "Add position" button inside the remaining entry to add the second title. This restores the trajectory view recruiters see in their LinkedIn Recruiter search interface. For more on LinkedIn import behavior, see our guide on converting LinkedIn to a resume and the LinkedIn PDF to ATS resume gap.

Mentioning the Promotion in Your Cover Letter

The resume shows the promotion. The cover letter explains why it matters for the role you are applying to now. Three rules govern when and how to mention it:

Mention if the promotion is recent

If you were promoted in the last 12 months, lead the second paragraph with it. The recency makes it active proof of performance, not historical context.

Pair it with the achievement that earned it

"Promoted to Senior X after delivering Y" is the structure. The promotion alone is a claim; the achievement is the evidence.

Skip if the promotion is older than 3 years

Older promotions are background. Spend the cover-letter real estate on recent, relevant impact instead.

Sample cover-letter line: "After being promoted to Senior Sales Representative in January 2024, I grew named-account revenue from $2.4M to $4.1M and closed the largest contract in the territory's history. I am writing to bring the same kind of named-account ownership to the Enterprise AE role at your company." For more on writing cover letters that reference promotions specifically, see our cover letter for promotion guide.

7 Common Mistakes That Hide Your Promotion

Listing both roles as separate companies

If the company name appears once at the top and bullets are split with no second header, recruiters often read the older role as a different employer. Always repeat the company name on the second role header.

Burying the promotion in a sub-bullet

"Promoted to..." should appear in the role header line or as the first bullet, not as the third sub-bullet under "Other responsibilities."

Omitting the date of promotion

"Promoted in 18 months" is more compelling than "promoted." Recency and pace are part of the signal.

Claiming an informal promotion as a title change

If your title did not officially change, do not invent a new one. Use Method 4 and call it "acting" duties. Recruiters verify titles in reference calls.

Splitting bullets evenly between roles

The senior role should carry the larger and more recent achievements. If you split 3-3, the visual implies equal weight.

Forgetting to update LinkedIn after the resume change

Recruiters cross-check. If your resume shows two titles and LinkedIn shows one, your credibility drops.

Using "various roles" or "multiple positions"

Vague headers waste the trajectory signal. Name each role explicitly.

Pre-Submit Checklist

  1. Company name appears in or above every role header for the promoted tenure.
  2. Both titles are visible without the reader scanning bullet text.
  3. The date of promotion is included (month and year).
  4. The senior role carries the heavier and more recent achievements.
  5. One sentence inside the senior role names the promotion explicitly.
  6. Total tenure at the employer is unambiguous from the date ranges.
  7. LinkedIn profile mirrors the resume structure (use "Add position" inside the company).
  8. If using Method 4 (informal), the description explains why no title changed.
  9. The cover letter mentions the promotion only if it is recent and relevant.
  10. Resume submitted as a text-based PDF (not an image-based PDF or Canva flat export).