Feature Improvement · Social Graphspec_01

LinkedIn Pathfinder: Contextual Warm Intros.

Yatin Khar
·May 2026·12 min read·Product Spec · Feature Design
Current path-finding time
30min
manual, per prospect
Intro acceptance lift
3×
warm vs. cold outreach
Premium gate target
+1.5pp
free-to-paid CVR lift

LinkedIn's core value — connecting professionals — has a known failure mode: the warm intro is the most effective form of professional outreach, but finding the right connector is a manual, time-consuming process that most users abandon after one failed attempt.

Pathfinder surfaces the highest-quality connector between a requester and a target — ranked by a relationship-strength scoring algorithm — and facilitates the intro request with templated messaging. It is a freemium feature: path discovery is free; connector identity is Premium-gated.

This spec covers the problem definition, algorithm design, user flow, freemium monetisation gate, phased rollout, and success metrics. It also pre-empts the primary product risks: connector fatigue, relationship staleness, and privacy.

Problem

The core failure: LinkedIn's social graph contains the answer (who can introduce you) but surfaces it nowhere. Users either cold-message targets (low acceptance) or spend 20–30 minutes manually scanning 2nd-degree connections (high abandonment). The connector — Ananya — has no way to manage her intro load.

PS

Priya Sharma

Senior Engineer · Job-seeker

"I spent 2 hours finding who to ask before I sent a single message. By then the role was closed."

Manually scans 2nd-degree connections to find the right bridge person

No signal on relationship strength — asks someone who barely knows the target

Intro request feels awkward; connector ignores it out of inconvenience

RM

Rahul Mehta

B2B Sales · Outbound prospecting

"Cold outreach is a lottery. A warm intro is 4× more likely to get a reply — I just can't find the path reliably."

Scrolls profiles for 20–30 min per prospect to identify mutual contacts

Can't tell if a mutual contact actually knows the prospect or just connected 4 years ago

Gets no feedback when a connector declines to help — no iteration possible

AN

Ananya Nair

Connector · Busy senior IC

"I get intro requests I can't even remember — people I connected with at a conference in 2019. I've stopped responding."

Receives ~6–8 intro requests/month; can genuinely vouch for maybe 2

Feels social pressure to help but can't assess relevance quickly

No way to set "intro availability" — on or off for everyone

Why this is the right problem to solve now

LinkedIn's primary revenue lever is Premium subscription conversion. The most common Premium upgrade trigger in professional networking products is a high-intent moment: the user is trying to do something valuable and hits a wall. Pathfinder creates that moment — surfacing the path to a warm intro, then gating connector identity behind Premium.

At 8M MAU and a 4% Premium conversion baseline, a +1.5pp lift = 120K additional Premium subscribers. At ₹800/month average, that is ~₹11.5 Cr incremental MRR — material at the scale this feature targets.

Algorithm Design

Pathfinder ranks potential connectors (mutual 2nd-degree connections) by a relationship-strength score. The score is computed from observable behavioural signals in the LinkedIn graph — not self-reported data. Higher score = more likely the connector can make a genuine, credible introduction.

Relationship strength score — pseudocode

function score(connector, target):
  s = 0

  // Recency-weighted behavioural signals
  if dm_thread(connector, target, last_days=180):    s += 50
  if co_tagged(connector, target, last_days=365):    s += 40
  if company_overlap_exact(connector, target):       s += 35
  if comments(connector, target, last_days=30):      s += 30
  if company_overlap_alumni(connector, target):      s += 20
  if mutual_groups_active(connector, target):        s += 15
  if mutual_endorsements_recent(connector, target):  s += 10
  if shared_alumni(connector, target):               s +=  5

  // Hard exclude: no meaningful signal in 5+ years
  if no_interaction(connector, target, years=5):
    return EXCLUDED

  return s  // max ~205 in practice; threshold to surface: s >= 30

Signal breakdown

Edge cases handled

User Flow

The flow is designed to deliver value before the freemium gate — Priya sees that a path exists before she is asked to upgrade. The gate is at the highest-intent moment.

Before Pathfinder (current state)

1

Priya searches for "Product Manager, Meesho"

Finds target profile. Sees they're a 2nd-degree connection.

2

Manual connector search

Opens her own connections list. Scans for anyone who might know this person. No signal quality. 20–30 minutes.

3

Reaches out to connector cold

"Hey, I see you're connected with Anjali Desai at Meesho. Could you intro me?" Connector has no context on why she was chosen.

4

Low-quality intro or no response

Connector is confused or ignores it. Priya's intro request dies.

After Pathfinder (proposed flow)

1

Priya opens target profile → taps "Find intro path"

Pathfinder is surfaced as a contextual CTA on all 2nd-degree profile pages.

2

System scores all mutual 2nd-degree connections

Algorithm runs in <200ms using pre-computed graph edge weights. Returns ranked list.

3

Free: sees "3 strong connectors found" + relationship quality preview

"All 3 worked with the target at their current company." Connector names are blurred.

4

Premium gate: "Unlock connector names"

Free users see the upsell. Premium users skip directly to step 5. Gate is post-value, not pre-value.

5

Priya selects connector; templated intro request is auto-drafted

"Hi Karan, I see you overlapped with Anjali Desai at NovaPay between 2022–2024. I'm exploring opportunities there — would you be open to a brief intro?" Pre-filled context; Priya edits and sends.

6

Connector (Karan) receives request with full context

Notification shows why he was chosen, what Priya is asking for, and a 1-tap "Send intro" or "Decline" response.

Monetisation

Pathfinder uses a reveal gate — show value, then charge to act on it. This is the highest-converting freemium pattern in SaaS: users upgrade when they can see what they're buying, not before.

Free tier

✅ Run Pathfinder on any 2nd-degree profile

✅ See connector count ("3 strong connectors found")

✅ See relationship quality summary ("All worked together at target's current company")

🔒 Connector names and profiles — blurred

🔒 Intro request templating — locked

Premium tier

✅ Full connector identity + profile

✅ Ranked connector list (top 5)

✅ Auto-drafted intro request with relationship context

✅ Connector response tracking

✅ 5 Pathfinder requests/month (unlimited on Sales tier)

Why the gate is at connector identity, not path discovery

Gating before the user sees any value is a cold paywall — it converts on hope. Gating after the user sees “3 strong connectors found — all are former colleagues of your target” converts on evidence. The user already knows the upgrade will work. The A/B experiment in the Rollout section tests this assumption directly.

Rollout Plan

Phase 0 · Internal alpha

Week 1–2

Deploy to LinkedIn employees only. Validate algorithm signal quality by having the internal team manually review connector suggestions against their own relationship knowledge. Fix scoring bugs before any user data is collected.

Phase 1 · Closed beta (5% of Premium MAU)

Week 3–6

Invite Premium users in the top 10% of feature engagement (most active searchers, most profile views). Measure: connector acceptance rate, intro completion rate, support tickets. Define kill criteria: if connector acceptance rate < 30%, pause and re-tune algorithm weights.

Phase 2 · Free-tier rollout + freemium gate

Week 7–10

Enable Pathfinder for all users with the freemium gate live. Run the gate position A/B test (reveal-then-gate vs. gate-before-reveal). Primary metric: Premium conversion rate at the gate. Do not declare success until 2 full billing cycles have confirmed lift is real, not trial-driven.

Phase 3 · Full rollout + Sales Navigator tier

Week 11–16

Enable unlimited Pathfinder for Sales-tier subscribers. Add batch prospecting (run Pathfinder for 10 targets simultaneously). Begin connector experience improvements (availability toggle, request quality score).

A/B experiments to run

Success Metrics

🎯 North Star

Warm intro acceptance rate (connector → target)

Target: >75% within 7 days of intro request sent. This metric is the product's core promise — that Pathfinder surfaces connectors who can and will make the intro. A rate below 40% means the algorithm is surfacing weak relationships and must be re-tuned. Everything else is secondary to this signal.

Leading indicators — target Week 10

Warm intro acceptance ratePrimary success signal — connector actually sends the intro>75%
Pathfinder feature usage rateAdoption health. Below 10% = discovery or onboarding problem>15% of eligible MAU
Time to find connectorCore UX promise. Measure from feature open to connector identified<2 min
Premium conversion lift (gate)Revenue impact. Pathfinder is the primary freemium gate trigger+1.5pp
Connector fatigue rateHealth metric. High throttle rate = algorithm sending too many same-connector requests<1% throttled/week
Privacy opt-out rateTrust signal. High opt-out = users don't feel safe with the feature<5%

What I'd Push Back On

01

The gate position is a business decision, not a product decision

I've designed the gate at connector identity because it maximises conversion intent. But if the business prioritises Premium ARPU over conversion volume, the gate could move earlier (blocking path discovery entirely). This is a valid tradeoff — I'd run the A/B and let data settle it rather than argue from first principles.

02

Ananya's experience is the feature's long-term moat

Pathfinder fails if connectors stop responding. Every product decision that protects Ananya — throttling, opt-out, good request framing — is actually protecting the feature's core value for Priya and Rahul. I'd measure connector experience with the same rigour as requester experience.

03

The algorithm is a hypothesis, not a truth

The signal weights (+50 for DMs, +35 for company overlap) are reasonable priors based on relationship research — not validated with LinkedIn's actual graph data. The correct approach is to ship with these weights, measure connector acceptance rate as ground truth, and retrain the model on real outcomes. The spec is a starting point, not a specification.

04

Graph traversal at scale is not trivial

For a user with 500+ connections, the 2nd-degree graph could have 250K+ nodes. Computing relationship scores in real time at that scale requires pre-computation (nightly batch scoring of active user pairs) and smart caching. This is an engineering constraint I'd surface in the first sprint — not after the design is locked.

Portfolio self-assessment

What this spec demonstrates

Product instinct for a freemium gate problem. Algorithm design grounded in behavioural signals rather than self-reported data. Genuine attention to the connector experience — the user nobody builds for until the feature breaks.

⚠️

What it doesn't cover

Cold-start handling (new users with few connections), international graph density differences, and abuse vectors (fake profiles artificially inflating scores). These are real problems I'd address in a full PRD with engineering.

What I'd validate first

Before writing a line of code: interview 10 connectors (Ananya) about intro request quality today. The entire algorithm design assumes connectors are the bottleneck. If requesters are the bottleneck — they never follow through — the solution changes completely.