Most agency lead gen fails in the same way: activity without predictability. You send 500 emails, some replies come in, a few meetings book — and you can't tell why it worked or how to repeat it.
This system fixes that by starting from signals instead of lists. Every play is a trigger plus a workflow plus a sequence. Score the lead, route it to a tier, and run the matching sequence.
Pick 2–3 plays to start. Stack more as you scale. The scoring model in Part 2 is what makes the whole thing work — without it you're just sending more volume.
The System
❌ The old way
For years, agencies had two bad options.
Option 1: hire more SDRs. High burn. Inconsistent output. Three months to ramp. Then they leave and you start over.
Option 2: layer on more tools. One tool for lists, another for email, another for LinkedIn, another to connect them. $2k+/month in software and you're still doing manual work, because nothing actually talks to each other.
Both approaches create the same result: activity without predictability.
✅ The new way
This is the lead gen system we actually run for agencies. It gives you:
- One path to pipeline, not 5 scattered channels
- Messages that land, because you know exactly who you're talking to
- LinkedIn and email working together, not two disconnected motions
- Numbers you can actually use — replies, meetings, revenue, not open rates
It works without increasing team size or daily workload.
Part 1 — The Signals
Each play is a trigger, a workflow, and a sequence. Pick 2–3 to start.
🔑 Play 1: Keyword monitoring
The signal: someone comments on a LinkedIn post containing a keyword you care about.
Example keywords to monitor:
- "outbound"
- "pipeline"
- "lead gen"
- "cold email"
- "SDR hiring"
- Your competitor's name
The workflow:
Keyword detected in LinkedIn post
↓
Scrape all commenters
↓
Enrich: company size, role, industry
↓
Score against ICP (see Part 2)
↓
60+ → Tier 1 (personalized Loom)
40-59 → Tier 2 (templated sequence)
Under 40 → Skip
Why it converts: they're already in the conversation. You're not interrupting — you're joining.
Tier 1 sequence: personalized Loom
For high-intent leads. Takes more time. Books more calls.
Step 1 — record a 60–90 second Loom. Open their LinkedIn profile or website in your browser. Screen record while you talk.
Hey {{first_name}}, saw your comment on {{author}}'s post about {{topic}}.
[Show their profile/website on screen]
Looks like you're doing {{what they do}} at {{company}}. We just helped a similar company go from {{before}} to {{after}} by {{specific mechanism}}.
Thought it might be relevant — happy to share how if useful. Either way, have a good one.
Step 2 — send LinkedIn DM and email the same day.
LinkedIn:
Hey {{first_name}} — recorded a quick video for you: [Loom link]
Let me know what you think.
Email, subject quick video for {{company}}:
{{first_name}} —
Sent you a LinkedIn message but figured I'd drop this here too in case you're more of an email person.
[Loom link]
60 seconds — thought it'd be relevant based on {{trigger}}.
{{your_name}}
Why Loom works: the thumbnail shows their website or profile. It's impossible to ignore. We've seen 40%+ open rates on these.
Tier 2 sequence: templated multi-touch
For 40–59 scores. More volume, less time per lead.
Day 1 — LinkedIn:
Hey {{first_name}} — saw your comment on {{author}}'s post.
Curious — are you guys doing anything structured for {{problem area}} or more focused on {{alternative}}?
Day 3 — voice note:
Hey {{first_name}}, quick voice note — didn't want to spam your DMs with another wall of text.
We work with {{similar companies}} on {{problem area}}. Just helped one go from {{before}} to {{after}}.
Have a breakdown if useful — just let me know.
Day 5 — email, subject {{topic from their comment}}:
{{first_name}} —
Following up from LinkedIn. Figured I'd send this here in case DMs aren't your thing.
[Link to relevant resource]
The section on {{specific part}} is probably most relevant for {{company}}.
{{your_name}}
👀 Play 2: Profile visitors
The signal: someone views your LinkedIn profile.
Profile view detected
↓
Check: ICP fit? (title, company size, trigger)
↓
Yes → DM within 4 hours
No → Skip
Why it converts: they came to you. They're curious. Speed matters here.
Immediate DM:
Hey {{first_name}} — saw you stalking my profile. Anything catch your eye, or did the algo just push me to your feed?
If they reply with interest:
Awesome! What's your current setup for {{problem area}}?
Asking because the approach is different depending on whether you're {{scenario A}} or {{scenario B}}.
🧲 Play 3: Competitor lead magnet commenters
The signal: someone comments on a competitor's lead magnet post.
Competitor drops lead magnet
↓
Scrape commenters
↓
Enrich + score
↓
Send your (better) resource with context
Why it converts: they want what the competitor is offering. Give them something better.
Day 1 — voice note:
Hey {{first_name}} — hope the voice note's okay.
Saw you grabbed {{competitor}}'s {{resource}}. Good stuff — they know their stuff.
I put together something similar but it goes deeper on {{specific angle}}. Dropping the link now — let me know what you think.
Day 1 — follow-up text, right after the voice note: the link to your resource.
Day 3:
What did you think? Curious about your take on the {{specific section}} part.
Day 5, if no open:
Hey — just floating this back up 👻
💼 Play 4: Job change signals
The signal: someone in your ICP just moved into a new role — VP Sales, Head of Growth, RevOps lead.
Job change detected
↓
Enrich new company: size, funding, tech
↓
Score
↓
High score → Personalized sequence
Why it converts: new leaders need quick wins. They have budget and a mandate to change things.
Day 1:
Hey {{first_name}} — congrats on the move to {{company}}.
I also come from a {{their previous role}} role — how have you found the transition so far? What's the first thing you're looking to fix?
If they reply:
Makes sense! That's usually the first thing to break at {{company_size}} stage.
We just helped {{similar company}} sort that exact problem. Broke it down in a doc — perhaps it'll help:
[link]
📲 Play 5: The after-hours test (cold calling)
The signal: you call a business after hours. They don't answer. Now you know they have a gap.
This works for any agency selling to service businesses — med spas, clinics, home services, agencies.
Build list of target businesses
↓
Call after 5pm / 6pm
↓
Note: Did they answer? Voicemail? Nothing?
↓
Next day: Call back the ones who didn't answer
↓
Open with the problem you just proved exists
Why it converts: you're not guessing they have a problem. You tested it.
The script:
Hey, this is {{your_name}}. I actually called you guys yesterday around 6pm and no one picked up.
I work with {{similar businesses}} on making sure they don't miss calls after hours — wanted to see if that's something you've thought about?
🌐 Play 6: Website visitors
The signal: someone from an ICP company hits your website.
Website visit detected (de-anonymized)
↓
Identify company
↓
Find decision maker on LinkedIn
↓
Check ICP fit
↓
High fit → LinkedIn + Email same day
Lower fit → Email only
Why it converts: they were already looking. Don't let them ghost.
Email, subject {{company}} + {{your solution area}}:
{{first_name}} —
Saw you reading our site (or perhaps it was a team member of yours at {{company}}?). Anyway, that usually means {{problem}} is top of mind.
Not sure if that was you, but figured I'd send you {{relevant free resource name}}:
[link]
Happy to give you a quick free strategy of {{your solution}}. Interested?
{{your_name}}
LinkedIn, same day:
Hey {{first_name}} — just sent you a quick email. Didn't want it buried. Let me know if you got the {{free resource name}}!
Part 2 — The Scoring Model
This is a sample scoring model for a typical high-ticket agency.
ICP fit score
| Signal | Points |
|---|---|
| Company 25–100 employees | +20 |
| Has sales team (3+ SDRs visible) | +15 |
| Decision-maker title | +10 |
| Recently raised funding | +10 |
| Hiring for sales/growth roles | +15 |
| Using target tech stack | +10 |
| Posted about your topic (90 days) | +15 |
| Engaged with your content before | +10 |
| Website visitor | +10 |
| Under 10 employees | -50 |
| Agency/consultancy | -30 |
| No sales team visible | -40 |
| Headcount shrinking | -20 |
Routing
| Score | Treatment |
|---|---|
| 60+ | Tier 1: personalized Loom, multi-channel, voice notes |
| 40–59 | Tier 2: personalized sequences with variables |
| Under 40 | Skip, or push to a low-ticket paid course if relevant |
Part 3 — Reply Handling
When they reply, don't pitch. Qualify.
"Tell me more"
Hey, appreciate the interest! Quick q first —
What's your current setup for {{problem}}?
Asking because it varies depending on whether you're {{scenario A}} or {{scenario B}}.
"Not interested"
Fair enough.
Out of curiosity — timing thing, or is {{problem}} not a focus right now?
"Send info"
Will do. Before I send the wrong thing —
Is your focus right now {{option A}} or {{option B}}?
"Let's chat"
Great. Quick questions before we jump on:
- What's prompting you to look at this now?
- Who else would be involved if this looked like a fit?
That way the call's actually useful.
Part 4 — Tracking
Metric targets in 2026
| Metric | Target | What it shows |
|---|---|---|
| Email reply rate | 3–5%+ | Which signals work |
| LinkedIn connection acceptance rate | 35–40% | Targeting relevance |
| LinkedIn reply rate | 40% | Message relevance |
| Positive reply % | 40%+ | Message-market fit |
| Meeting book rate | 25%+ | Qualification quality |
| Show rate | 85%+ | Lead quality |
Tracking sheet template
| Play | Touches to reply | Replies | Positive | Meetings |
|---|---|---|---|---|
| Keyword monitoring | ||||
| Profile visitors | ||||
| Competitor commenters | ||||
| Job changes | ||||
| Website visitors | ||||
| Funding rounds | ||||
| Direct lead magnet opt-ins |
Double down on what converts. Cut what doesn't.
Bonus — Build an all-bound LinkedIn × email × WhatsApp workflow
Phase 1: infrastructure and tool connection
Before you capture a single lead, connect the "nerves" to the "brain" (in Conigma).
Connect signal sources. In your Conigma dashboard, go to Integrations and connect your preferred tools — e.g. Trigify for keywords and RB2B for web traffic — or use Conigma's native ones.
Connect enrichment. Add your enrichment tool's API key (Icypeas or Findymail) or use Conigma's native enrichment. This ensures every lead flowing in gets a verified business email automatically.
Connect execution channels. Link your LinkedIn sequencer (Prosp or HeyReach) and email sequencer (Instantly, Smartlead, or EmailBison).
Enable the master kill-switch. Toggle the "Global Reply Detection" setting. If a lead replies on LinkedIn, their pending emails in your email sequencer are automatically paused.
Phase 2: defining the intelligence logic
Tell Conigma how to think about incoming data so it knows who is a priority.
Step 1 — set your scoring rules. Create a new scoring model:
- Trigger: lead matches ICP (title / company size)
- +40 points: if source = RB2B (high intent)
- +20 points: if source = Trigify / LinkedIn comment (engagement)
- +15 points: if tech stack = [competitor name] (opportunity)
Step 2 — define your tiers:
| Tier | Score | Treatment |
|---|---|---|
| Tier 1 | 80+ | High-priority manual handling |
| Tier 2 | 40–79 | Automated multi-channel sequences |
| Tier 3 | Under 40 | Long-term nurture / newsletter |
Phase 3: the daily execution workflow
Once the logic is set, build out the sequence. For example:
- If a person comments [trigger keyword] on LinkedIn → tier them (qualify).
- If Tier 1 (high priority), send a LinkedIn voice note.
- If no reply in 1 day, send email based on their website and profile.
- If no reply in 2 days, follow up with a LinkedIn DM.
- If no reply in 3 days, scrape phone number → send WhatsApp message.
Phase 4: maintenance and optimisation
Do this weekly.
- Signal audit. Look at your Conigma analytics. If Trigify leads aren't booking meetings but RB2B leads are, shift your focus.
- Keyword refresh. Update your Trigify keyword listeners if needed. Add keywords based on trending industry topics or new competitor product launches.
- Content sync. Ensure the lead magnets you're running on LinkedIn match the email templates currently live in Instantly.

