Lead Generation System For Agencies

Six signal-based outbound plays with full sequences, a points-based scoring model, reply-handling scripts, and 2026 metric targets — the lead gen system agencies actually run.

Key takeaways
  • Every play is a trigger plus a workflow plus a sequence — signals replace lists, so results are repeatable.
  • The scoring model in Part 2 is what makes the system work; without it you are only adding volume.
  • Start with two or three plays and stack more as you scale rather than launching all six at once.
  • Escalate across channels on a clock: no reply in 2 days goes to a LinkedIn DM, 3 more to WhatsApp.

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:

  1. What's prompting you to look at this now?
  2. 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:

  1. If a person comments [trigger keyword] on LinkedIn → tier them (qualify).
  2. If Tier 1 (high priority), send a LinkedIn voice note.
  3. If no reply in 1 day, send email based on their website and profile.
  4. If no reply in 2 days, follow up with a LinkedIn DM.
  5. If no reply in 3 days, scrape phone number → send WhatsApp message.

Phase 4: maintenance and optimisation

Do this weekly.

  1. Signal audit. Look at your Conigma analytics. If Trigify leads aren't booking meetings but RB2B leads are, shift your focus.
  2. Keyword refresh. Update your Trigify keyword listeners if needed. Add keywords based on trending industry topics or new competitor product launches.
  3. Content sync. Ensure the lead magnets you're running on LinkedIn match the email templates currently live in Instantly.
Stop reading, start testing
Run this on a real list

Free while you set up. Connect a LinkedIn account, import a list, and see the drafts before a single message sends.

21 sales teams & agencies switched to Prosp in last 2 days
5/5 Rated on CapterraCapterra