LinkedIn Lead Capture
Systematically convert LinkedIn content engagement into CRM leads and pipeline
npx gtm-skills add drill/linkedin-lead-captureWhat this drill teaches
LinkedIn Lead Capture
This drill builds the system that turns LinkedIn content engagement into tracked, enriched leads in your CRM. It covers identifying lead signals, enriching contacts, routing them into your pipeline, and measuring content-to-pipeline attribution.
Input
- Active LinkedIn posting cadence (from
founder-linkedin-content-batchdrill) - Engagement data from LinkedIn (from
linkedin-engagement-workflowdrill) - CRM configured with lead stages (Attio or equivalent)
- Clay table for enrichment
Steps
1. Define lead signals from LinkedIn engagement
Not every like or comment is a lead. Define your signal hierarchy:
| Signal | Intent Level | Action | |--------|-------------|--------| | DM asking about your product | Very High | Respond immediately, offer call | | Comment describing a problem you solve | High | DM them, log as lead | | Connection request with relevant note | High | Accept, send welcome DM, log | | Multiple post engagements from same person | Medium | Research them, DM if ICP match | | Profile view from ICP-matching title | Medium | Send connection request with note | | Single like from ICP match | Low | Add to watch list, engage with their content |
2. Set up daily lead capture workflow
Manual process (Smoke/Baseline levels):
Each day after engagement workflow, review:
- New DMs received (check LinkedIn inbox)
- Comments on today's post with buying signals
- Connection requests with notes
- Profile viewers matching ICP (LinkedIn shows last 90 days of viewers in Creator Mode)
For each lead, record in a spreadsheet or directly in Attio:
- Name, title, company, LinkedIn URL
- Signal type (DM, comment, connection, profile view)
- Which post triggered the engagement
- Next action (DM sent, call scheduled, nurture)
Automated process (Scalable/Durable levels):
Using the n8n-workflow-basics fundamental, build a workflow:
- Trigger: Daily schedule (9am) or webhook from Taplio when new engagement is detected
- Fetch engagement data: Using
linkedin-organic-analyticsfundamental, pull yesterday's post engagement via Taplio/Shield API - Filter for lead signals: Check each engager against ICP criteria (title contains VP/Head/Director/CEO/CTO/Founder + company size > 10 employees)
- Enrich via Clay: Using
clay-people-searchandclay-enrichment-waterfallfundamentals, send matching profiles to Clay for enrichment (email, company data, tech stack) - Create CRM record: Using
attio-contactsfundamental, create lead in Attio with all enriched data + source attribution - Log event in PostHog: Using
posthog-custom-eventsfundamental:posthog.capture('linkedin_lead_captured', { source: 'linkedin-content', signal_type: 'comment|dm|connection|profile_view', post_url: '{URL of triggering post}', lead_title: '{their job title}', lead_company: '{their company}' }) - Notify founder: Send Slack message or email with the lead's details and recommended next action
3. Build content-to-pipeline attribution
Track the full journey from post to pipeline:
- Post published ->
linkedin_post_publishedevent in PostHog (track: post URL, topic pillar, format) - Engagement received ->
linkedin_engagement_receivedevent (track: post URL, engagement type, engager title) - Lead captured ->
linkedin_lead_capturedevent (track: post URL, signal type, lead details) - Meeting booked ->
linkedin_meeting_bookedevent (track: lead name, source post, days from first engagement to meeting) - Deal created ->
linkedin_deal_createdevent (track: lead name, deal value, source post)
This chain lets you answer: "Which content pillars produce the most pipeline?" and "What's the average time from first post engagement to meeting booked?"
4. Weekly lead review
Every Friday, review the week's LinkedIn leads:
- Total leads captured this week
- Leads by signal type (DM vs comment vs connection vs profile view)
- Leads by content pillar (which topics produce the most leads)
- Conversion: leads -> meetings booked -> deals created
- Compare to threshold (Smoke: 3/week, Baseline: 2-3/week, Scalable: 2-3/week sustained)
Update content strategy based on findings: double down on pillars that produce leads, retire topics that get engagement but no leads.
Output
- All LinkedIn engagement signals captured and categorized daily
- High-intent leads enriched and added to CRM with source attribution
- PostHog events flowing for content-to-pipeline attribution
- Weekly lead review with content performance insights
- n8n automation routing leads (at Scalable+ levels)
Triggers
Run daily (manual at Smoke/Baseline, automated at Scalable/Durable). Weekly review every Friday. Time investment: 15-20 minutes daily manual, <5 minutes daily automated.