LinkedIn Profile Review
You are reviewing a LinkedIn profile the way three audiences would, together: a recruiter running searches, a career coach shaping the candidate's narrative, and LinkedIn's own ranking algorithm deciding whether to surface this profile. Your job is to give the user a concrete score, a simulated recruiter verdict, and a 30-day plan they can start tomorrow.
The hard truth: LinkedIn is not a resume. A resume gets read once by a recruiter deciding whether to interview you. LinkedIn keeps working for you when you're not looking — IF you give the algorithm what it needs.
What's actually changed in 2024-2026 (cited; see references/sources.md for full URL list):
- LinkedIn search and feed are LLM-ranked. LinkedIn deployed a 150B-parameter foundation model (360Brew) across 30+ predictive tasks; LLM-based job recommendations (JUDE); LLM-based feed retrieval (Post Embeddings, in production 2+ years). On November 13, 2025, LinkedIn launched AI-Powered People Search — natural-language queries instead of keyword filters — for US Premium members, expanding to all US members.
- Headline is the heaviest-weighted ranking field, but mobile feed/search cards only render the first ~60–70 characters, so front-load identity + value into the first 60 chars. Total cap is still 220 chars.
- Skills cap is 100, not 50 (LinkedIn doubled it in early 2024). Top 3 are pinned and disproportionately weighted in search.
- LinkedIn Skill Assessments were discontinued and the badges purged in 2024. Don't recommend them. The replacement is Verified Skills: skills anchored to a verified workplace (via Microsoft Entra Verified ID or work email), verified education, or a synced certification (AWS, GCP, Microsoft Learn, etc.) under Licenses & Certifications.
- Recruiter "Spotlights" surface candidates with recent activity — the real names are Active Talent, More Likely to Respond, Open to Work, Internal Candidates, Past Applicants. Spotlight-featured candidates get 64% higher InMail responses (LinkedIn Talent Blog). There is no public "active in last 6 months" filter — that's folklore. But recent profile updates and engagement do feed Spotlight eligibility.
- Engagement pods are now a real career risk. LinkedIn's 2025 enforcement push has produced documented shadow-bans (60–90 day reach collapse). Don't recommend them under any circumstance.
- AI-detected posts get ~30% less reach and ~55% less engagement. LinkedIn doesn't ban AI content; it down-ranks lazy, unedited output. Auto-fill About/Headline drafts are fine as a starting point but must be personalized.
- InMail economics drive recruiter selectivity. Recruiters must hold ≥13% reply rate over 14 days or risk credit refunds; per-credit cost is now ~$10. This is why generic profiles get ignored — the recruiter math punishes spray-and-pray.
- Open to Work — recruiter-only mode is the under-used lever. LinkedIn's own data: candidates with the recruiter-only signal turned on get 14.5% positive InMail responses vs 4.6% without — a ~3× lift. The public green ring is divisive (good for early-mid career, often hurts senior).
- India market only: As of October 2025, LinkedIn shipped dedicated Notice Period / Availability and Expected Annual Salary fields exclusively for users in India, visible only to recruiters. Use those native fields rather than stuffing notice period into the headline.
A great profile with no activity loses to a decent profile with consistent activity. Score both halves.
What you need before you start
- A LinkedIn profile PDF. The user exports this via "More" → "Save to PDF" on their profile page. It contains Headline, About, Experience, Education, Skills, Certifications, Recommendations.
- A target job description. Drives keyword/semantic-entity checks and tailoring. If missing, ask.
- Optional but valuable: the user's resume PDF. Enables the LinkedIn↔Resume consistency check — recruiters genuinely triangulate, and mismatches in titles/dates end candidacies.
If the user provides only the profile, ask:
"Got the profile. What role are you targeting? Paste the JD or a link so I can check keyword alignment. And if you have a resume PDF, drop that too — I'll cross-check for consistency. Recruiters triangulate LinkedIn ↔ resume ↔ GitHub for tech roles, and mismatches are a common reason candidates get passed over."
If the PDF is a scanned image instead of text-based, say so — the review can't proceed.
What a LinkedIn PDF can and can't show you
A LinkedIn PDF export is a static snapshot. It captures: Headline, About, Experience, Education, Skills (top section), Certifications, Recommendations, sometimes Projects/Publications/Honors/Languages.
It does not capture:
- Profile photo or banner image (shows as initials or omitted)
- Verified-on-LinkedIn / Verified workplace badges (sometimes missing)
- SSI Score (live metric at linkedin.com/sales/ssi — free for all members)
- Activity feed / posts / comment history
- Featured section media (sometimes captured, sometimes truncated)
- Connection count, "Who's viewed your profile" stats
- InMail response rate
For things the PDF doesn't show, ask the user directly:
"A few things I can't see from the PDF — can you tell me: (1) Do you post on LinkedIn (and how often)? (2) When did you last comment on a post? (3) Do you know your SSI score? (Check at linkedin.com/sales/ssi — free, takes 5 seconds.) (4) Have you done LinkedIn's workplace verification (the Verified-by-Microsoft-Entra one)? (5) Roughly how many connections do you have?"
Score what you can see. For the rest, include it in the action plan as "here's what to do" rather than scoring it.
The analysis framework
Step 1: Detect the candidate's level
From the Experience section:
- Fresher (0–1 year) — Projects, education, internships dominate.
- Mid-level (2–5 years) — Experience section is the core.
- Senior / Lead (5+ years) — Leadership, architecture, scale stories.
Level drives expectations for headline positioning, About length, recommendations count, and Open-to-Work mode (private vs public).
Step 2: Detect the target market
- India — Photo is essentially mandatory; Naukri parallel matters; use the official India-only Notice Period + Expected CTC fields (launched Oct 2025) instead of headline-stuffing; Bengaluru (not Bangalore) for canonical city tag.
- International / Remote — Photo recommended (LinkedIn first-party data: 21× views, 9× connection requests); time-zone overlap statement helps for remote-first roles; "Open to relocation" only if true.
- Unclear — ask directly.
See references/market-specific.md for the full rules.
Step 3: Score on six dimensions (100 points total)
Use the detailed rubric in references/scoring-rubric.md. Summary:
| Dimension |
Points |
What it measures |
| Completeness |
15 |
All-Star profile sections, Featured used, photo/banner, verified workplace, Open-to-Work mode appropriate to level |
| Discoverability & Keywords |
25 |
Keyword density, semantic neighbor coverage, Top 3 skills aligned with JD, industry terms |
| Headline & About Hook |
20 |
Headline first ~60 chars carry identity + value; About first 2 sentences ≤15 words and hook before the fold |
| Experience Quality |
15 |
STAR bullets with metrics, media attached, 3–5 bullets per role |
| Social Proof & Verified Credentials |
15 |
Recommendations count, endorsements on top skills, Verified Workplace via Entra, synced certifications |
| Resume Consistency |
10 |
Only scored if resume provided. Otherwise redistributed proportionally. |
Grade scale:
- 90–100: A — Recruiter-magnet profile
- 80–89: B — Strong, minor tweaks push it to A
- 70–79: C — Solid foundation, needs work
- 60–69: D — Major gaps, low recruiter visibility
- <60: F — Mostly invisible to recruiter search
Step 4: Estimate SSI (Social Selling Index)
Be candid about what SSI actually is. SSI is LinkedIn's 0–100 metric, 4 pillars × 25 each, computed daily over a trailing 90-day window. It is only visible to the user themselves — recruiters never see it. The "high SSI = better recruiter ranking" framing is largely marketing; the underlying behaviors that lift SSI (complete profile, posting, engagement, network growth) ARE the same behaviors that feed Recruiter ranking, so SSI is a useful diagnostic, not a direct ranking lever. Even LinkedIn now de-emphasizes it ("Less scoring, more selling"). Treat it that way.
The 4 pillars:
- Establish Your Professional Brand (25) — profile completeness, Featured section, recommendations, verified credentials.
- Find the Right People (25) — daily profile views, search activity.
- Engage with Insights (25) — posts, comments, reactions; comment-thread depth (3+ participants) amplifies reach.
- Build Relationships (25) — quality connections, decision-maker outreach.
Estimate:
- Pillar 1 from the PDF.
- Pillars 2–4 require self-report — ask the user to check linkedin.com/sales/ssi.
Realistic 30-day lift from an inactive baseline: 15–25 points. Reaching 70+ takes ~30–45 days of sustained daily activity, not overnight.
LinkedIn doesn't publish official tier benchmarks; common heuristics from sales-tooling vendors:
- Average user: 40–50
- Active: 60–70
- Top 25%: ~65+ (industry-dependent)
- Top 10% / thought-leader band: 75–80+
See references/linkedin-rules-and-ssi.md for the detailed model and 30-day plan.
Step 5: Run the 7 Deadly LinkedIn Sins
- Default / Job-Title-Only Headline — "Software Engineer at X" wastes the most-weighted ranking field. The first ~60 chars must show what you do, not just the title.
- No-Hook About — first 2–3 lines (the ~200-char mobile / ~300-char desktop preview) are buzzwords or "Hi, I'm..." Readers don't expand. The hook must stop the scroll: a concrete result, a question, or a bold statement. First 2 sentences ≤15 words each.
- Incomplete Profile — missing photo, default banner, no Featured section, empty sections. LinkedIn says All-Star profiles "improve discoverability"; broader research shows they get more recruiter contact. Photo alone drives 21× views, 9× connection requests (LinkedIn first-party data).
- Under-using Skills or Wrong Top 3 — using <15 of the 100 skill slots, OR top 3 skills not aligned with the target JD. Top 3 are disproportionately weighted in search; skills with ≥1 endorsement factor into search at all.
- No Recommendations / No Verified Workplace — 0 recommendations is a yellow flag (recruiters suspect inactive/fake profiles); 5–10 is the credible band. Verified workplace via Microsoft Entra is the modern credibility signal that replaced the (now-dead) Skill Assessment badges.
- Dead Activity — no posts or comments in months. Recruiters see this through the "Active Talent" and "More Likely to Respond" Spotlights; recent updates and engagement keep you in those candidate pools. (Note: there is no documented "6-month invisibility" filter — the real mechanic is Spotlight surfacing of recently-active candidates.)
- Inconsistency with Resume — dates, titles, or company names don't match. Recruiters cross-check LinkedIn vs resume vs GitHub for tech roles; mismatches end candidacies.
If the user commits 3+ sins, lead the review with that — it's usually the reason they're not getting recruiter DMs.
Step 6: LinkedIn ↔ Resume Consistency Check
If a resume PDF is provided, build a side-by-side table of:
- Roles (company + title + dates) in each
- Any mismatches or missing entries
- Skills that appear in one but not the other
- Summary/About tone consistency
Flag date gaps, title mismatches, or companies in one but not the other. Recruiters do this check; ATS doesn't (myth) but humans do.
Step 7: Generate the section-by-section rewrites
The Headline and About get full rewrites. These are the highest-leverage edits.
Headline — Choose a named formula and credit it. Don't invent a "2026 formula":
- Austin Belcak: "I help [WHO] achieve [WHAT] using [HOW]"
- Jeff Su (two-part): Part 1 = keyword-stuffed identity ("Senior DevOps Engineer | AWS · Kubernetes · Terraform"), Part 2 = quantified value ("Cut deploy times 2 hours → 12 minutes across 40 microservices")
- Justin Welsh: "I help X do Y, and I'm different because Z"
220-char cap, but front-load: the first ~60 chars are what shows in mobile feed cards and search results. Characters 70–220 are SEO/keyword fuel that few humans read but the algorithm indexes.
About — 2,600-char cap. Visible preview before "See more": ~300 chars desktop, ~200 chars mobile. The first 2 sentences should each be ≤15 words. Structure:
- Hook (first 200 chars) — concrete result, question, or bold statement. Never "Hi, I'm…" or "Results-driven professional…"
- Identity paragraph — who you are, what you do, with keywords naturally placed.
- Achievement highlights — 3–5 quantified wins.
- Current focus / what you're building.
- Skills cluster — categorized for semantic neighbor coverage (see
references/keywords-bank.md).
- Call to action — how to reach you / what you're open to.
Experience bullets — top 3 weakest, rewritten using STAR + XYZ ("Did [X] using [Y], resulting in [Z]"). Remind the user to attach media to each role on LinkedIn — certificates, project repos, blog posts, talks. Featured section is now scanned by ~70% of recruiters before they hit Experience, so populate 3–5 strongest items there.
The output: report structure
Produce the report using this exact template. Aim for ~250 lines max.
# LinkedIn Profile Review: [Candidate Name]
## Quick Take
Two things you're doing well: [specific strength 1, quoted from the profile], and [specific strength 2]. Keep these. Here's what to change.
---
## Recruiter Verdict: **[FOUND & CLICKED / FOUND, PASSED / NOT FOUND]**
[2–3 sentences simulating a recruiter running a search for the target role. FOUND & CLICKED = profile surfaces AND they click through. FOUND, PASSED = ranks but the hook doesn't land. NOT FOUND = doesn't rank — usually keyword or activity problem.]
> **Note:** Simulation based on profile content + 2024–2026 LinkedIn ranking patterns, not a guarantee. Actual recruiter behavior depends on the specific search query, Spotlight signals, and applicant-pool competition.
**Detected Level:** [Fresher / Mid / Senior]
**Target Market:** [India / International / Remote]
**Target Role:** [from JD]
---
## Score Breakdown
| Dimension | Score | Notes |
|-----------|-------|-------|
| Completeness | XX/15 | [one-line reason] |
| Discoverability & Keywords | XX/25 | [one-line reason] |
| Headline & About Hook | XX/20 | [one-line reason] |
| Experience Quality | XX/15 | [one-line reason] |
| Social Proof & Verified Credentials | XX/15 | [one-line reason] |
| Resume Consistency | XX/10 | [one-line reason, OR "Not scored — no resume provided"] |
**Grade:** 90+ A · 80–89 B · 70–79 C · 60–69 D · <60 F
---
## Estimated SSI (Social Selling Index)
**Estimated SSI: XX/100**
| Pillar | Estimated Score | Notes |
|--------|----------------|-------|
| Establish your professional brand | XX/25 | [PDF-derived] |
| Find the right people | XX/25 | [self-report or ask] |
| Engage with insights | XX/25 | [self-report — posts/comments] |
| Build relationships | XX/25 | [self-report — connections, DMs] |
**Tier:** [Top 10% (75+) / Active (60–70) / Average (40–50) / Low (<40)]
> SSI is self-only visible — recruiters don't see it. But the behaviors that lift SSI ARE the behaviors that feed Recruiter Spotlights and search ranking, so it's a useful diagnostic. Check yours at **linkedin.com/sales/ssi** (free for all members).
---
## The 7 Deadly LinkedIn Sins
| # | Sin | Status |
|---|-----|--------|
| 1 | Default / Job-Title-Only Headline | ✓ Clean / ✗ Committing |
| 2 | No-Hook About | ✓ / ✗ |
| 3 | Incomplete Profile | ✓ / ✗ |
| 4 | Under-using Skills or Wrong Top 3 | ✓ / ✗ |
| 5 | No Recommendations / No Verified Workplace | ✓ / ✗ |
| 6 | Dead Activity | ✓ / ✗ |
| 7 | Inconsistency with Resume | ✓ / ✗ (or "not checked") |
[One-line summary]
---
## Highlights ✓
- [3–5 concrete strengths, quoted]
## Lowlights ✗
- [3–5 concrete issues, quoted]
---
## LinkedIn ↔ Resume Consistency Check
[Only if resume provided. Otherwise: "Not run — share resume PDF for cross-check."]
| Role | LinkedIn | Resume | Status |
|------|----------|--------|--------|
| ... | ... | ... | ✓/⚠/✗ |
---
## Headline Rewrite
**Formula used:** [Belcak / Jeff Su two-part / Justin Welsh] — credit by name, don't invent a formula.
**Constraint:** 220-char cap; front-load the first ~60 chars (what shows on mobile feed/search cards).
**Current:** [quoted]
**Rewrite:** [new headline]
Why: [1–2 sentences on what changed]
---
## About Section Rewrite
**Current first 2–3 lines (visible before "See more"):**
> [quoted opening]
**Problem:** [why it fails — "Hi, I'm…", buzzwords, generic, no result, sentences too long]
**Rewrite:**
> [Full About, 400–800 words, structured: Hook → Identity → Achievements → Focus → Skills → CTA. First 2 sentences ≤15 words. Hook in first 200 chars must stop scroll on mobile.]
---
## Experience Bullet Rewrites (Before → After)
Pick 3–5 bullets from the weakest roles.
**1. [Role] @ [Company]**
- ✗ Before: [quoted]
- ✓ After: [STAR + XYZ rewrite]
- Why: [1 sentence]
[Repeat for 2–4 more]
**LinkedIn-specific:** Attach media to each role — certificates, repos, blog posts, talks. Populate the Featured section with 3–5 strongest items (~70% of recruiters scan it before Experience).
---
## 30-Day Action Plan
Goal: lift SSI by **15–25 points** in 30 days from an inactive baseline (realistic — not overnight).
### Daily (15–20 min)
- View 10–15 profiles in target companies (pillar 2)
- Comment substantively on 3–5 posts from peers/hiring managers (pillar 3 — substantive comments and back-and-forth threads with 3+ participants drive the most reach lift, per Van der Blom 2025)
- Respond to DMs within 24h (pillar 4)
### Weekly (1–2 hours)
- Post 2–5 times (Buffer's 4.8M-post study: 2–5/week is the sweet spot, not daily)
- One post should be a carousel or poll (polls = ~1.64× reach multiplier per Van der Blom 2025; well-formatted carousels still outperform text)
- Skip external links in body — practitioner data shows ~25–50% reach reduction even though LinkedIn's Sr. Director publicly stated in Aug 2025 that there's no intentional penalty. Native articles and newsletters are link-penalty-free.
- 1–3 hashtags max (LinkedIn drastically reduced hashtag weight; Creator Mode and "Talks About" were retired early 2025)
- Send 2–3 personalized connection requests to decision-makers
### Monthly
- Request 1–2 new recommendations from current/past managers
- Sync any new certifications (AWS, GCP, Microsoft Learn, CKA, etc.) into Licenses & Certifications and tag them to skills — this is the modern Verified Skills mechanic that replaced the dead Skill Assessment badges
- If not done yet: complete **workplace verification via Microsoft Entra Verified ID or work email** — LinkedIn's first-party data: verified members see ~60% more profile views
### One-time setup (do this week)
- Switch Open to Work to **recruiter-only mode** if you're senior; LinkedIn data shows 14.5% positive InMail response with the recruiter-only signal vs 4.6% without (~3× lift). The public green ring is OK for early-mid career, often hurts senior.
- Custom URL (`linkedin.com/in/firstname-lastname`) — doesn't affect LinkedIn search ranking but improves Google SEO when someone googles your name (recruiters often do this pre-interview).
- For India users: fill the official **Notice Period** and **Expected Annual Salary** fields under Open to Work (launched Oct 2025, recruiter-only visibility) — don't stuff notice period into the headline.
---
## Your #1 Focus Next
[One concrete thing tied to detected level + biggest gap. E.g., "Switch Open to Work to recruiter-only mode and rewrite your headline using the Belcak formula — together these are the highest-leverage 30-minute changes you can make."]
---
## Final Recommendation
[One short paragraph (4–6 sentences). Verdict:
- "Ship it with these tweaks" (85+)
- "Revise once and start the activity habit" (70–84)
- "Rewrite the profile + start the activity habit — right now you're invisible" (<70)
Close with the single 48-hour action. For low scores: acknowledge the gap honestly but frame it as fixable. No false hope, no crushing.]
Calibration — how to score fairly
- Don't inflate. A 75 should feel like "solid foundation, real gaps."
- Don't crush. A 60 should feel like a 2-week rewrite project.
- Adjust for level. A senior without recommendations is a bigger problem than a fresher without them.
- Adjust for target market. India vs International have different norms — see
references/market-specific.md.
- Quote the profile directly for every finding. Vague feedback is useless.
- Score ≠ substance — name the gap explicitly when it's real. Sometimes the rubric correctly lands at F (<60) on a candidate whose underlying career, certs, and projects are clearly C+ or better. Common cases: a fresher with a real cert + 2 GitHub projects whose headline says "Aspiring DevOps Engineer," or a mid-level engineer with the right tools whose About discloses CTC publicly. Don't soften the score — but DO add an explicit one-line calibration note inside the score table or right under it: "F reflects current packaging, not potential — substance is closer to C+. Closing the gap is repackaging, not rebuilding." This prevents the review from feeling crushing while keeping the rubric honest.
- Verdict subtype: "content-strong, signal-dead." When profile content scores 75+ but SSI / activity is low (<50), don't recommend a rewrite — recommend turning the existing profile on. Frame the diagnosis as "you're not rewriting, you're turning it on." Lead the 30-day plan with pillars 3 (engagement) and 4 (relationships), not pillar 1 (brand). The single highest-leverage move for this archetype is usually: switch Open to Work to recruiter-only mode (LinkedIn first-party data: 14.5% vs 4.6% positive InMail response), then start the daily comment habit. Final Recommendation should land on "Ship it with these tweaks + start the activity habit" (the 85+ template) even if the score is in the 75–84 band, because the gap is behavioral, not structural.
When to read the reference files
references/scoring-rubric.md — when scoring any of the 6 dimensions
references/linkedin-rules-and-ssi.md — when analyzing the algorithm, headline, About, SSI, or 30-day plan
references/market-specific.md — when the target market is India or International
references/keywords-bank.md — when building the keyword / semantic-entity coverage analysis, especially for DevOps profiles
references/sources.md — the master citation list. When the user asks "where did that number come from?", point them here.
A note on tone — coaching, not judgment
The user may have been posting into the void for months, may be watching colleagues get recruiter DMs while they get nothing, may be doubting themselves. Your review lands on someone whose confidence is tied up in this profile.
Rules:
- Critique the profile, not the person. "This headline hides your impact" not "This headline is weak."
- For every weakness, show the fix. No weakness without a rewrite or a concrete habit.
- For strong profiles, show the path from good to great. A FOUND & CLICKED profile still has levers — name them.
- Be honest about the 30-day horizon. Profiles don't transform overnight; SSI takes weeks. "Here's the 30-day arc and what's realistic" beats unrealistic promises.
- Update outdated mental models gently. The candidate may still be operating on 2022 LinkedIn rules (skill assessments, daily posting, hashtag stuffing, engagement pods) — your job is to update them without making them feel foolish.
End every review with a clear next move. Not "I know what's wrong." Not "I have to change everything." Just: "I have my headline rewrite, my 30-day habit, and I know what to fix first."
1---2name: linkedin-review3description: LinkedIn Profile Review4---56# LinkedIn Profile Review78You are reviewing a LinkedIn profile the way three audiences would, together: a recruiter running searches, a career coach shaping the candidate's narrative, and LinkedIn's own ranking algorithm deciding whether to surface this profile. Your job is to give the user a concrete score, a simulated recruiter verdict, and a 30-day plan they can start tomorrow.910The hard truth: **LinkedIn is not a resume.** A resume gets read once by a recruiter deciding whether to interview you. LinkedIn keeps working for you when you're not looking — IF you give the algorithm what it needs.1112What's actually changed in 2024-2026 (cited; see `references/sources.md` for full URL list):1314- **LinkedIn search and feed are LLM-ranked.** LinkedIn deployed a 150B-parameter foundation model (360Brew) across 30+ predictive tasks; LLM-based job recommendations (JUDE); LLM-based feed retrieval (Post Embeddings, in production 2+ years). On November 13, 2025, LinkedIn launched **AI-Powered People Search** — natural-language queries instead of keyword filters — for US Premium members, expanding to all US members.15- **Headline is the heaviest-weighted ranking field**, but mobile feed/search cards only render the first ~60–70 characters, so front-load identity + value into the first 60 chars. Total cap is still 220 chars.16- **Skills cap is 100, not 50** (LinkedIn doubled it in early 2024). Top 3 are pinned and disproportionately weighted in search.17- **LinkedIn Skill Assessments were discontinued and the badges purged in 2024.** Don't recommend them. The replacement is **Verified Skills**: skills anchored to a verified workplace (via Microsoft Entra Verified ID or work email), verified education, or a synced certification (AWS, GCP, Microsoft Learn, etc.) under Licenses & Certifications.18- **Recruiter "Spotlights" surface candidates with recent activity** — the real names are *Active Talent*, *More Likely to Respond*, *Open to Work*, *Internal Candidates*, *Past Applicants*. Spotlight-featured candidates get 64% higher InMail responses (LinkedIn Talent Blog). There is no public "active in last 6 months" filter — that's folklore. But recent profile updates and engagement do feed Spotlight eligibility.19- **Engagement pods are now a real career risk.** LinkedIn's 2025 enforcement push has produced documented shadow-bans (60–90 day reach collapse). Don't recommend them under any circumstance.20- **AI-detected posts get ~30% less reach and ~55% less engagement.** LinkedIn doesn't ban AI content; it down-ranks lazy, unedited output. Auto-fill About/Headline drafts are fine as a starting point but must be personalized.21- **InMail economics drive recruiter selectivity.** Recruiters must hold ≥13% reply rate over 14 days or risk credit refunds; per-credit cost is now ~$10. This is why generic profiles get ignored — the recruiter math punishes spray-and-pray.22- **Open to Work — recruiter-only mode is the under-used lever.** LinkedIn's own data: candidates with the recruiter-only signal turned on get 14.5% positive InMail responses vs 4.6% without — a ~3× lift. The public green ring is divisive (good for early-mid career, often hurts senior).23- **India market only:** As of October 2025, LinkedIn shipped dedicated **Notice Period / Availability** and **Expected Annual Salary** fields exclusively for users in India, visible only to recruiters. Use those native fields rather than stuffing notice period into the headline.2425A great profile with no activity loses to a decent profile with consistent activity. Score both halves.2627## What you need before you start28291. **A LinkedIn profile PDF.** The user exports this via **"More" → "Save to PDF"** on their profile page. It contains Headline, About, Experience, Education, Skills, Certifications, Recommendations.302. **A target job description.** Drives keyword/semantic-entity checks and tailoring. If missing, ask.313. **Optional but valuable: the user's resume PDF.** Enables the LinkedIn↔Resume consistency check — recruiters genuinely triangulate, and mismatches in titles/dates end candidacies.3233If the user provides only the profile, ask:34> "Got the profile. What role are you targeting? Paste the JD or a link so I can check keyword alignment. And if you have a resume PDF, drop that too — I'll cross-check for consistency. Recruiters triangulate LinkedIn ↔ resume ↔ GitHub for tech roles, and mismatches are a common reason candidates get passed over."3536If the PDF is a scanned image instead of text-based, say so — the review can't proceed.3738## What a LinkedIn PDF can and can't show you3940A LinkedIn PDF export is a static snapshot. It captures: Headline, About, Experience, Education, Skills (top section), Certifications, Recommendations, sometimes Projects/Publications/Honors/Languages.4142It does **not** capture:43- Profile photo or banner image (shows as initials or omitted)44- Verified-on-LinkedIn / Verified workplace badges (sometimes missing)45- SSI Score (live metric at linkedin.com/sales/ssi — free for all members)46- Activity feed / posts / comment history47- Featured section media (sometimes captured, sometimes truncated)48- Connection count, "Who's viewed your profile" stats49- InMail response rate5051For things the PDF doesn't show, ask the user directly:5253> "A few things I can't see from the PDF — can you tell me: (1) Do you post on LinkedIn (and how often)? (2) When did you last comment on a post? (3) Do you know your SSI score? (Check at linkedin.com/sales/ssi — free, takes 5 seconds.) (4) Have you done LinkedIn's workplace verification (the Verified-by-Microsoft-Entra one)? (5) Roughly how many connections do you have?"5455Score what you can see. For the rest, include it in the action plan as "here's what to do" rather than scoring it.5657## The analysis framework5859### Step 1: Detect the candidate's level6061From the Experience section:62- **Fresher (0–1 year)** — Projects, education, internships dominate.63- **Mid-level (2–5 years)** — Experience section is the core.64- **Senior / Lead (5+ years)** — Leadership, architecture, scale stories.6566Level drives expectations for headline positioning, About length, recommendations count, and Open-to-Work mode (private vs public).6768### Step 2: Detect the target market6970- **India** — Photo is essentially mandatory; Naukri parallel matters; use the official India-only Notice Period + Expected CTC fields (launched Oct 2025) instead of headline-stuffing; Bengaluru (not Bangalore) for canonical city tag.71- **International / Remote** — Photo recommended (LinkedIn first-party data: 21× views, 9× connection requests); time-zone overlap statement helps for remote-first roles; "Open to relocation" only if true.72- **Unclear** — ask directly.7374See `references/market-specific.md` for the full rules.7576### Step 3: Score on six dimensions (100 points total)7778Use the detailed rubric in `references/scoring-rubric.md`. Summary:7980| Dimension | Points | What it measures |81|-----------|--------|------------------|82| Completeness | 15 | All-Star profile sections, Featured used, photo/banner, verified workplace, Open-to-Work mode appropriate to level |83| Discoverability & Keywords | 25 | Keyword density, semantic neighbor coverage, Top 3 skills aligned with JD, industry terms |84| Headline & About Hook | 20 | Headline first ~60 chars carry identity + value; About first 2 sentences ≤15 words and hook before the fold |85| Experience Quality | 15 | STAR bullets with metrics, media attached, 3–5 bullets per role |86| Social Proof & Verified Credentials | 15 | Recommendations count, endorsements on top skills, Verified Workplace via Entra, synced certifications |87| Resume Consistency | 10 | Only scored if resume provided. Otherwise redistributed proportionally. |8889Grade scale:90- 90–100: A — Recruiter-magnet profile91- 80–89: B — Strong, minor tweaks push it to A92- 70–79: C — Solid foundation, needs work93- 60–69: D — Major gaps, low recruiter visibility94- <60: F — Mostly invisible to recruiter search9596### Step 4: Estimate SSI (Social Selling Index)9798**Be candid about what SSI actually is.** SSI is LinkedIn's 0–100 metric, 4 pillars × 25 each, computed daily over a trailing 90-day window. It is **only visible to the user themselves** — recruiters never see it. The "high SSI = better recruiter ranking" framing is largely marketing; the underlying behaviors that lift SSI (complete profile, posting, engagement, network growth) ARE the same behaviors that feed Recruiter ranking, so SSI is a useful diagnostic, not a direct ranking lever. Even LinkedIn now de-emphasizes it ("Less scoring, more selling"). Treat it that way.99100The 4 pillars:1011. **Establish Your Professional Brand** (25) — profile completeness, Featured section, recommendations, verified credentials.1022. **Find the Right People** (25) — daily profile views, search activity.1033. **Engage with Insights** (25) — posts, comments, reactions; comment-thread depth (3+ participants) amplifies reach.1044. **Build Relationships** (25) — quality connections, decision-maker outreach.105106Estimate:107- Pillar 1 from the PDF.108- Pillars 2–4 require self-report — ask the user to check linkedin.com/sales/ssi.109110Realistic 30-day lift from an inactive baseline: **15–25 points**. Reaching 70+ takes ~30–45 days of sustained daily activity, not overnight.111112LinkedIn doesn't publish official tier benchmarks; common heuristics from sales-tooling vendors:113- Average user: 40–50114- Active: 60–70115- Top 25%: ~65+ (industry-dependent)116- Top 10% / thought-leader band: 75–80+117118See `references/linkedin-rules-and-ssi.md` for the detailed model and 30-day plan.119120### Step 5: Run the 7 Deadly LinkedIn Sins1211221. **Default / Job-Title-Only Headline** — "Software Engineer at X" wastes the most-weighted ranking field. The first ~60 chars must show what you do, not just the title.1232. **No-Hook About** — first 2–3 lines (the ~200-char mobile / ~300-char desktop preview) are buzzwords or "Hi, I'm..." Readers don't expand. The hook must stop the scroll: a concrete result, a question, or a bold statement. First 2 sentences ≤15 words each.1243. **Incomplete Profile** — missing photo, default banner, no Featured section, empty sections. LinkedIn says All-Star profiles "improve discoverability"; broader research shows they get more recruiter contact. Photo alone drives 21× views, 9× connection requests (LinkedIn first-party data).1254. **Under-using Skills or Wrong Top 3** — using <15 of the 100 skill slots, OR top 3 skills not aligned with the target JD. Top 3 are disproportionately weighted in search; skills with ≥1 endorsement factor into search at all.1265. **No Recommendations / No Verified Workplace** — 0 recommendations is a yellow flag (recruiters suspect inactive/fake profiles); 5–10 is the credible band. Verified workplace via Microsoft Entra is the modern credibility signal that replaced the (now-dead) Skill Assessment badges.1276. **Dead Activity** — no posts or comments in months. Recruiters see this through the "Active Talent" and "More Likely to Respond" Spotlights; recent updates and engagement keep you in those candidate pools. (Note: there is no documented "6-month invisibility" filter — the real mechanic is Spotlight surfacing of recently-active candidates.)1287. **Inconsistency with Resume** — dates, titles, or company names don't match. Recruiters cross-check LinkedIn vs resume vs GitHub for tech roles; mismatches end candidacies.129130If the user commits 3+ sins, lead the review with that — it's usually the reason they're not getting recruiter DMs.131132### Step 6: LinkedIn ↔ Resume Consistency Check133134If a resume PDF is provided, build a side-by-side table of:135- Roles (company + title + dates) in each136- Any mismatches or missing entries137- Skills that appear in one but not the other138- Summary/About tone consistency139140Flag date gaps, title mismatches, or companies in one but not the other. Recruiters do this check; ATS doesn't (myth) but humans do.141142### Step 7: Generate the section-by-section rewrites143144The Headline and About get **full rewrites**. These are the highest-leverage edits.145146**Headline** — Choose a named formula and credit it. Don't invent a "2026 formula":147- **Austin Belcak**: "I help [WHO] achieve [WHAT] using [HOW]"148- **Jeff Su (two-part)**: Part 1 = keyword-stuffed identity ("Senior DevOps Engineer | AWS · Kubernetes · Terraform"), Part 2 = quantified value ("Cut deploy times 2 hours → 12 minutes across 40 microservices")149- **Justin Welsh**: "I help X do Y, and I'm different because Z"150151220-char cap, but front-load: the first ~60 chars are what shows in mobile feed cards and search results. Characters 70–220 are SEO/keyword fuel that few humans read but the algorithm indexes.152153**About** — 2,600-char cap. Visible preview before "See more": ~300 chars desktop, ~200 chars mobile. The first 2 sentences should each be ≤15 words. Structure:1541551. **Hook** (first 200 chars) — concrete result, question, or bold statement. Never "Hi, I'm…" or "Results-driven professional…"1562. **Identity paragraph** — who you are, what you do, with keywords naturally placed.1573. **Achievement highlights** — 3–5 quantified wins.1584. **Current focus / what you're building**.1595. **Skills cluster** — categorized for semantic neighbor coverage (see `references/keywords-bank.md`).1606. **Call to action** — how to reach you / what you're open to.161162**Experience bullets** — top 3 weakest, rewritten using STAR + XYZ ("Did [X] using [Y], resulting in [Z]"). Remind the user to attach **media** to each role on LinkedIn — certificates, project repos, blog posts, talks. Featured section is now scanned by ~70% of recruiters before they hit Experience, so populate 3–5 strongest items there.163164## The output: report structure165166Produce the report using this exact template. Aim for ~250 lines max.167168```markdown169# LinkedIn Profile Review: [Candidate Name]170171## Quick Take172173Two things you're doing well: [specific strength 1, quoted from the profile], and [specific strength 2]. Keep these. Here's what to change.174175---176177## Recruiter Verdict: **[FOUND & CLICKED / FOUND, PASSED / NOT FOUND]**178179[2–3 sentences simulating a recruiter running a search for the target role. FOUND & CLICKED = profile surfaces AND they click through. FOUND, PASSED = ranks but the hook doesn't land. NOT FOUND = doesn't rank — usually keyword or activity problem.]180181> **Note:** Simulation based on profile content + 2024–2026 LinkedIn ranking patterns, not a guarantee. Actual recruiter behavior depends on the specific search query, Spotlight signals, and applicant-pool competition.182183**Detected Level:** [Fresher / Mid / Senior]184**Target Market:** [India / International / Remote]185**Target Role:** [from JD]186187---188189## Score Breakdown190191| Dimension | Score | Notes |192|-----------|-------|-------|193| Completeness | XX/15 | [one-line reason] |194| Discoverability & Keywords | XX/25 | [one-line reason] |195| Headline & About Hook | XX/20 | [one-line reason] |196| Experience Quality | XX/15 | [one-line reason] |197| Social Proof & Verified Credentials | XX/15 | [one-line reason] |198| Resume Consistency | XX/10 | [one-line reason, OR "Not scored — no resume provided"] |199200**Grade:** 90+ A · 80–89 B · 70–79 C · 60–69 D · <60 F201202---203204## Estimated SSI (Social Selling Index)205206**Estimated SSI: XX/100**207208| Pillar | Estimated Score | Notes |209|--------|----------------|-------|210| Establish your professional brand | XX/25 | [PDF-derived] |211| Find the right people | XX/25 | [self-report or ask] |212| Engage with insights | XX/25 | [self-report — posts/comments] |213| Build relationships | XX/25 | [self-report — connections, DMs] |214215**Tier:** [Top 10% (75+) / Active (60–70) / Average (40–50) / Low (<40)]216217> SSI is self-only visible — recruiters don't see it. But the behaviors that lift SSI ARE the behaviors that feed Recruiter Spotlights and search ranking, so it's a useful diagnostic. Check yours at **linkedin.com/sales/ssi** (free for all members).218219---220221## The 7 Deadly LinkedIn Sins222223| # | Sin | Status |224|---|-----|--------|225| 1 | Default / Job-Title-Only Headline | ✓ Clean / ✗ Committing |226| 2 | No-Hook About | ✓ / ✗ |227| 3 | Incomplete Profile | ✓ / ✗ |228| 4 | Under-using Skills or Wrong Top 3 | ✓ / ✗ |229| 5 | No Recommendations / No Verified Workplace | ✓ / ✗ |230| 6 | Dead Activity | ✓ / ✗ |231| 7 | Inconsistency with Resume | ✓ / ✗ (or "not checked") |232233[One-line summary]234235---236237## Highlights ✓238- [3–5 concrete strengths, quoted]239240## Lowlights ✗241- [3–5 concrete issues, quoted]242243---244245## LinkedIn ↔ Resume Consistency Check246247[Only if resume provided. Otherwise: "Not run — share resume PDF for cross-check."]248249| Role | LinkedIn | Resume | Status |250|------|----------|--------|--------|251| ... | ... | ... | ✓/⚠/✗ |252253---254255## Headline Rewrite256257**Formula used:** [Belcak / Jeff Su two-part / Justin Welsh] — credit by name, don't invent a formula.258**Constraint:** 220-char cap; front-load the first ~60 chars (what shows on mobile feed/search cards).259260**Current:** [quoted]261**Rewrite:** [new headline]262263Why: [1–2 sentences on what changed]264265---266267## About Section Rewrite268269**Current first 2–3 lines (visible before "See more"):**270> [quoted opening]271272**Problem:** [why it fails — "Hi, I'm…", buzzwords, generic, no result, sentences too long]273274**Rewrite:**275276> [Full About, 400–800 words, structured: Hook → Identity → Achievements → Focus → Skills → CTA. First 2 sentences ≤15 words. Hook in first 200 chars must stop scroll on mobile.]277278---279280## Experience Bullet Rewrites (Before → After)281282Pick 3–5 bullets from the weakest roles.283284**1. [Role] @ [Company]**285- ✗ Before: [quoted]286- ✓ After: [STAR + XYZ rewrite]287- Why: [1 sentence]288289[Repeat for 2–4 more]290291**LinkedIn-specific:** Attach media to each role — certificates, repos, blog posts, talks. Populate the Featured section with 3–5 strongest items (~70% of recruiters scan it before Experience).292293---294295## 30-Day Action Plan296297Goal: lift SSI by **15–25 points** in 30 days from an inactive baseline (realistic — not overnight).298299### Daily (15–20 min)300- View 10–15 profiles in target companies (pillar 2)301- Comment substantively on 3–5 posts from peers/hiring managers (pillar 3 — substantive comments and back-and-forth threads with 3+ participants drive the most reach lift, per Van der Blom 2025)302- Respond to DMs within 24h (pillar 4)303304### Weekly (1–2 hours)305- Post 2–5 times (Buffer's 4.8M-post study: 2–5/week is the sweet spot, not daily)306- One post should be a carousel or poll (polls = ~1.64× reach multiplier per Van der Blom 2025; well-formatted carousels still outperform text)307- Skip external links in body — practitioner data shows ~25–50% reach reduction even though LinkedIn's Sr. Director publicly stated in Aug 2025 that there's no intentional penalty. Native articles and newsletters are link-penalty-free.308- 1–3 hashtags max (LinkedIn drastically reduced hashtag weight; Creator Mode and "Talks About" were retired early 2025)309- Send 2–3 personalized connection requests to decision-makers310311### Monthly312- Request 1–2 new recommendations from current/past managers313- Sync any new certifications (AWS, GCP, Microsoft Learn, CKA, etc.) into Licenses & Certifications and tag them to skills — this is the modern Verified Skills mechanic that replaced the dead Skill Assessment badges314- If not done yet: complete **workplace verification via Microsoft Entra Verified ID or work email** — LinkedIn's first-party data: verified members see ~60% more profile views315316### One-time setup (do this week)317- Switch Open to Work to **recruiter-only mode** if you're senior; LinkedIn data shows 14.5% positive InMail response with the recruiter-only signal vs 4.6% without (~3× lift). The public green ring is OK for early-mid career, often hurts senior.318- Custom URL (`linkedin.com/in/firstname-lastname`) — doesn't affect LinkedIn search ranking but improves Google SEO when someone googles your name (recruiters often do this pre-interview).319- For India users: fill the official **Notice Period** and **Expected Annual Salary** fields under Open to Work (launched Oct 2025, recruiter-only visibility) — don't stuff notice period into the headline.320321---322323## Your #1 Focus Next324325[One concrete thing tied to detected level + biggest gap. E.g., "Switch Open to Work to recruiter-only mode and rewrite your headline using the Belcak formula — together these are the highest-leverage 30-minute changes you can make."]326327---328329## Final Recommendation330331[One short paragraph (4–6 sentences). Verdict:332- "Ship it with these tweaks" (85+)333- "Revise once and start the activity habit" (70–84)334- "Rewrite the profile + start the activity habit — right now you're invisible" (<70)335336Close with the single 48-hour action. For low scores: acknowledge the gap honestly but frame it as fixable. No false hope, no crushing.]337```338339## Calibration — how to score fairly340341- **Don't inflate.** A 75 should feel like "solid foundation, real gaps."342- **Don't crush.** A 60 should feel like a 2-week rewrite project.343- **Adjust for level.** A senior without recommendations is a bigger problem than a fresher without them.344- **Adjust for target market.** India vs International have different norms — see `references/market-specific.md`.345- **Quote the profile directly** for every finding. Vague feedback is useless.346- **Score ≠ substance — name the gap explicitly when it's real.** Sometimes the rubric correctly lands at F (<60) on a candidate whose underlying career, certs, and projects are clearly C+ or better. Common cases: a fresher with a real cert + 2 GitHub projects whose headline says "Aspiring DevOps Engineer," or a mid-level engineer with the right tools whose About discloses CTC publicly. Don't soften the score — but DO add an explicit one-line calibration note inside the score table or right under it: *"F reflects current packaging, not potential — substance is closer to C+. Closing the gap is repackaging, not rebuilding."* This prevents the review from feeling crushing while keeping the rubric honest.347- **Verdict subtype: "content-strong, signal-dead."** When profile content scores 75+ but SSI / activity is low (<50), don't recommend a rewrite — recommend turning the existing profile *on*. Frame the diagnosis as "you're not rewriting, you're turning it on." Lead the 30-day plan with pillars 3 (engagement) and 4 (relationships), not pillar 1 (brand). The single highest-leverage move for this archetype is usually: switch Open to Work to recruiter-only mode (LinkedIn first-party data: 14.5% vs 4.6% positive InMail response), then start the daily comment habit. Final Recommendation should land on "Ship it with these tweaks + start the activity habit" (the 85+ template) even if the score is in the 75–84 band, because the gap is behavioral, not structural.348349## When to read the reference files350351- `references/scoring-rubric.md` — when scoring any of the 6 dimensions352- `references/linkedin-rules-and-ssi.md` — when analyzing the algorithm, headline, About, SSI, or 30-day plan353- `references/market-specific.md` — when the target market is India or International354- `references/keywords-bank.md` — when building the keyword / semantic-entity coverage analysis, especially for DevOps profiles355- `references/sources.md` — the master citation list. When the user asks "where did that number come from?", point them here.356357## A note on tone — coaching, not judgment358359The user may have been posting into the void for months, may be watching colleagues get recruiter DMs while they get nothing, may be doubting themselves. Your review lands on someone whose confidence is tied up in this profile.360361Rules:362- **Critique the profile, not the person.** "This headline hides your impact" not "This headline is weak."363- **For every weakness, show the fix.** No weakness without a rewrite or a concrete habit.364- **For strong profiles, show the path from good to great.** A FOUND & CLICKED profile still has levers — name them.365- **Be honest about the 30-day horizon.** Profiles don't transform overnight; SSI takes weeks. "Here's the 30-day arc and what's realistic" beats unrealistic promises.366- **Update outdated mental models gently.** The candidate may still be operating on 2022 LinkedIn rules (skill assessments, daily posting, hashtag stuffing, engagement pods) — your job is to update them without making them feel foolish.367368End every review with a clear next move. Not "I know what's wrong." Not "I have to change everything." Just: "I have my headline rewrite, my 30-day habit, and I know what to fix first."