LinkedIn Headline Formula That Gets Interviews
The 5-part headline formula recruiters search for — role + specialty + stack + value + keyword anchor. With templates for every major role.
Founder, TryApplyNow
Most LinkedIn headline advice is vague - "stand out," "be authentic," "show your personality." None of that tells you how to write one. Here's the concrete 5-part formula our top-ranking profiles use. Plug in your specifics and you have a headline that appears in recruiter search + makes them click.
The 5-part formula
[Target Role] - [Keyword 1] · [Keyword 2] · [Keyword 3] · [Anchor]
Each part does specific work. Miss any one and the headline loses ranking.
Part 1: Target role
The title of the job you want next, stated verbatim. Not your current title (unless they match). Recruiters search exact titles - variants don't match.
If you're targeting multiple roles, pick the one that pays better or that you want more. LinkedIn headlines don't multi-track well.
Part 2-4: Three hard-skill keywords
The tools, languages, or methodologies recruiters filter by. Three is the sweet spot - two is undersold, four gets crowded. Rules:
- Exact industry-standard names. "Kubernetes," not "K8s." "JavaScript," not "JS."
- Ordered by priority - the one you most want to be known for goes first.
- Separate with middle-dots (·), en-dashes, or commas. Avoid pipes - pipe-delimited blobs get flagged as stuffing.
Part 5: The anchor
One phrase that differentiates you from the other 10,000 senior Xs. Four common anchor types:
- Years: "7 yrs distributed systems"
- Specialty: "growth-stage B2B SaaS"
- Former company: "ex-Stripe"
- Impact: "shipped $20M ARR product"
Pick one. Stacking ("7 yrs · ex-Stripe · B2B SaaS · $20M ARR") reads as insecure.
Templates by role
Software engineer
"Senior Backend Engineer - Go · Kubernetes · Postgres · 7 yrs distributed systems"
Product manager
"Senior Product Manager - B2B SaaS · OKRs · growth PM · shipped $14M ARR surface"
Designer
"Senior UX Designer - Figma · design systems · accessibility · 8 yrs fintech"
Data
"Senior Data Engineer - dbt · Snowflake · Airflow · 6 yrs analytics infra"
Marketing
"Senior Growth Marketer - performance marketing · PLG · SEO · 6 yrs B2B SaaS"
Sales
"Senior Enterprise AE - B2B SaaS · MEDDIC · $1.5M quota · 5 yrs at 110%+"
Variations that also rank
The 5-part formula is the "keyword-dense" variant. Two alternate patterns also rank well, with slightly different trade-offs:
Story-driven variant
[Scope / achievement] · [Target role] · [3 keywords]
"Built payments infra at $40M ARR B2B SaaS · Senior Backend Engineer · Go, Kubernetes, Postgres"
Specialty-anchor variant
[Differentiating specialty] · [Target role] · [supporting keywords]
"Distributed systems engineer (Kubernetes, gRPC) · Senior Backend Engineer · ex-Stripe"
What the formula avoids
- Buzzwords. No "passionate," "results-driven," "self-starter." Empirically, these phrases reduce recruiter-click rate 15-20% in our platform's cohort data.
- Pipe-delimited keyword lists. "React | Node | Python | AWS" reads as stuffed. Use middle-dots.
- Emojis. Unless you're in creative industries, emojis in headlines suggest a particular self-brand aesthetic that narrow your recruiter appeal.
- Personal claims without proof. "10x engineer" gets ignored. "Staff Engineer - distributed systems · 12 yrs" doesn't.
Character budget
LinkedIn caps headlines at 220 characters. Target 150-180 - enough to fit the full formula without running out of room. Past 200, LinkedIn's mobile previews truncate mid-keyword.
Build yours in 60 seconds
Use the LinkedIn headline generator - paste your role + target role + top skills, it returns three full headlines using the formula with per-variant visibility scores. Pick the one that sounds most like you.