Let me break down one of the most game-changing campaigns I’ve ever run for a SaaS agency, one that doubled their lead flow in less than 45 days using nothing but cold LinkedIn messages. No paid ads. No over engineered funnels. No fluffy automation hacks. Just raw, personalized LinkedIn outreach executed with precision.
This wasn’t some overnight miracle.
Meet the Client: A Mid-Sized SaaS Dev Agency Struggling With Lead Flow

The agency was solid in terms of delivery. They had a decent team, a few long-term clients, and predictable monthly revenue. But their biggest bottleneck? Consistent, qualified leads. “We want to attract SaaS founders who are actively building or scaling. We don’t want tire-kickers or vague ideas.”
Fair enough.
Their ICP was clear:
- Funded or bootstrapped SaaS founders
- Pre-Seed to Series A
- Based in North America or Europe
- Already had a tech product or MVP
- Actively hiring or outsourcing product development
That was our golden profile.
Step 1: ICP Refinement and LinkedIn List Building
Most people go wrong here. They treat every “SaaS Founder” as a lead. That’s lazy.
- Job titles
- Company headcount
- Product stage
- Funding type
- Pain points
- Then, we used LinkedIn Sales Navigator like a scalpel.
Here’s how the filters looked:
- Seniority: CXO, Founder
- Company headcount: 2–50
- Keywords: SaaS, Software, Platform, API, Cloud
We scraped 1500+ highly relevant profiles using Phantom. Buster and instantly removed junk (non-founders, HR, sales reps, freelancers pretending to be CEOs). Clean data was step one.
Step 2: Message Framework Built on Buying Psychology
Here’s where the real conversion magic happened.
Most outreach fails because people lead with their offer. They write cold messages like:
“Hey John, I help SaaS companies scale. Want to book a call?”
No one cares.
Our message framework was built on empathy, curiosity, and social proof. Every message had five core elements:
- Soft Entry Hook (low-friction open)
- Relatability to Their Pain Point
- Micro-Wins or Social Proof
- Conversational CTA
- Personalization Layer
Let me show you one of the actual cold messages we sent:
Message 1 (Connection Request):
Hey [First Name], I came across your profile while researching founders building cool SaaS tools. I mostly work with early-stage teams scaling dev output without bloating cost. Happy to connect if you’re open!
Connection Rate: 62%
It’s casual, relevant, and shows I understand their space.
Message 2 (After Connection, Day 1):
Thanks for connecting, [First Name]! Quick one—are you guys actively building in-house or outsourcing product development? Been chatting with a few SaaS teams lately, running into bottlenecks scaling product while keeping burn low.
This is where I open the door, without pushing.
Reply Rate: 38%
Message 3 (If No Response, Day 4):
Totally get if you’re buried in sprints or fundraising right now. Just had a convo with a founder in a similar boat—he was spending 3x more on dev cycles than needed because of poor hiring structure. If it’s something on your radar, happy to swap notes.
Reply Rate: 24%
Message 4 (Optional CTA if Engaged):
No pitch—I run a dev team that helps funded SaaS products build better and faster with ex-senior engineers from Gojek, Razorpay, and Atlassian. Would it make sense to set up a 15-minute call this week to see if we can plug into what you’re building?
These weren’t robotic templates. Every message was tweaked based on the profile. I even referenced their product, recent posts, or funding rounds when available.
Step 3: Multi-Touch Follow-Up + Comment Strategy
We didn’t just rely on DMs. I had a multi-channel warming plan:
- Engaged with their LinkedIn posts (likes/comments)
- Mentioned shared communities (like SaaS groups or YC threads)
- Sent voice notes to warm leads who had replied once
One powerful move?
LinkedIn Comments Strategy:
Every day, I dropped value-rich comments under their latest posts or those of mutual connections. Comments like:
“We saw similar tech debt issues with one of our SaaS clients. Curious how your team is handling API versioning in the growth stage.”
It positioned the agency founder as a peer, not a seller.
Step 4: Booking Calls and Qualification
As replies rolled in, I never jumped straight to booking.
Instead, I used these qualifying micro-conversations:
- “Curious, how are you currently managing dev output?”
- “Are you planning a full rebuild or feature add-ons?”
- “Is speed or budget a bigger constraint right now?”
Only when they expressed a real problem or interest did I drop the Calendly link.
We were strict about disqualifying time-wasters.
Step 5: What the Results Looked Like
Now to the meat.
Here’s what happened over 45 days:
- 1,503 Connection Requests Sent
- 927 Accepted
- 483 Replies
- 211 Qualified Conversations
- 64 Calls Booked
- 27 Sales-Ready Leads
- 11 Converted into Paid Projects
- 2x Lead Flow Compared to Their Previous Quarter
Not bad for a cold outreach channel, most people think is “saturated.”
The Biggest Takeaways (If You’re Planning to Do the Same)
Let me boil this down into what you should do if you want to replicate this:
1. Hyper-Refine Your ICP
People don’t buy what you do. They respond to what they feel. Talk about their product, their hiring challenges, and their bottlenecks.
3. Master LinkedIn Comments
Your DMs hit harder when they’ve already seen your name in their comments. Play the long game. Give value publicly, build trust privately.
4. Keep Your CTAs Casual
Don’t force a calendar link in message 2. Get curious first. Ask questions that get people to lower their guard.
5. Follow Up Without Being Annoying
Remind, don’t chase. Use stories, analogies, or quick insights in your follow-ups. You’re trying to start a convo, not sell a course.
Bonus: What We’ll Do Differently Next Time
This campaign worked. But there were still gaps.
- More Voice Notes: Our test with voice DMs had a 65% reply rate. We plan to scale this.
- Video Intros: A 30-second Loom to warm leads can add an edge.
- LinkedIn Newsletter Launch: We’re now using their founder’s account to launch a weekly “SaaS Dev Fixes” newsletter to passively warm new prospects.
Conclusion: LinkedIn Isn’t Dead. Your Strategy Probably Is.
If you think LinkedIn DMs don’t work anymore, you’re probably doing it wrong.
The problem isn’t the platform. The problem is the approach.
You’re treating prospects like data points, not people. You’re asking for a call before building context. And you’re copying templates that feel like they were written by ChatGPT v1.
What I’ve learned from running cold outreach for multiple SaaS and agency clients is this:
The more human your message, the higher your reply rate.
The more strategic your list, the higher your conversion.
The more you listen, the easier it is to sell.
If you’re an agency founder or freelancer trying to break into high-value deals with SaaS businesses, LinkedIn can be your goldmine. But only if you stop thinking like a spammer and start acting like a peer.
If you need help setting this up—from list building to personalization to campaign execution—this is exactly what I do at Cold Outreach Agency.
Absolutely. Here’s a powerful conclusion and an FAQ section tailored to wrap up your case study article:
Case Study: How a SaaS Agency Doubled Leads Using LinkedIn Messages

Written as if you are speaking directly.
After running this campaign and helping a SaaS development agency double their leads using LinkedIn messages, here’s what I’ve realized even more deeply:
Most agency founders aren’t struggling because LinkedIn is “too crowded.”
They’re struggling because their messaging is cold, robotic, or misaligned.
Or they’re playing a volume game without any personalization.
This case worked because:
We didn’t send mass spam
We didn’t lead with desperate CTAs
We didn’t treat founders like “leads” but like people with real problems
Instead, we used:
Clean, filtered ICP targeting
Personalized messaging based on founder psychology
Empathy-driven follow-ups that didn’t feel like badgering
Multi-touch engagement through content + DMs
And the result?
We took an agency that was barely surviving on inconsistent referrals and turned LinkedIn into a daily lead machine.
I want you to remember this:
If your positioning is strong, your ICP is clear, and your message is human, you can easily get 20–30 qualified conversations every single month without spending a rupee on ads.
I’ve done it for SaaS dev shops, B2B service agencies, consultants, and productized offers.
So if you’re still stuck in the “post and pray” cycle or waiting for referrals to feed your agency, this is your sign to fix your LinkedIn outreach once and for all.
And if you need help with that—from prospecting to personalization to setting up the entire cold outreach engine—this is what I do, every day, at Cold Outreach Agency.
Let’s build your lead system the smart way—not the spammy way.
Frequently Asked Questions
Ques 1. Can I really get clients on LinkedIn without spending on ads?
Yes. If you define your ICP clearly, send relevant messages, and follow up strategically—LinkedIn can book you 10–20 high-value calls monthly even without ad spend.
Ques 2. How long did it take to start seeing results?
We started getting replies within 72 hours of the first messages being sent. Booked calls began by week 2. The full lead pipeline was running by day 30–45.
Ques 3. Do you need Sales Navigator to do this?
You can try without it, but for laser-sharp targeting, Sales Navigator is non-negotiable. It allows you to filter for funding rounds, company size, tech stack, and more. That alone doubles your connection rates.
Ques 4. What’s the ideal number of messages I should send per day?
If you’re sending manually with personalization: 30–50 messages/day
If you’re using safe automation tools: 100–150/day max
Always warm up your account first to avoid LinkedIn restrictions.
Ques 5. How many follow-ups should I send?
3–4 follow-ups over 7–10 days work best. I space them like this:
Day 1: After connecting
Day 3–4: Light follow-up
Day 6–7: Value drop or insight
Day 9–10: Soft close or permission-based CTA
How do I handle leads who ghost after showing interest?
Easy. Drop a low-pressure message like:
> “Totally get how busy things get. Still worth exploring a quick call this month, or should I circle back next quarter?”
It respects their time but keeps the door open.
What tools do you recommend for this kind of campaign?
Here’s my go-to stack:
Sales Navigator (for targeting)
PhantomBuster or Clay (for scraping and enrichment)
Lemlist / Instantly / Smartlead (if combining with email)
Google Sheets or Notion (for lead tracking)
ChatGPT (for writing personalized first lines fast)
Can you build this outreach system for my agency?
Yes. This is exactly what we offer at Cold Outreach Agency:
ICP definition
Data scraping + lead qualification
AI-personalized messaging
Campaign setup
Appointment setting
24/7 inbox handling
Whether you’re a SaaS dev shop, B2B consultant, or service agency, this system works if your offer is solid.
If you want leads to come to you every day, not just when luck strikes, let’s fix your LinkedIn outreach.
Because cold messages don’t need to feel cold. They just need to feel relevant.
Let’s turn your LinkedIn profile into a lead magnet that prints meetings.
Let me know if you’d like a carousel post version, LinkedIn newsletter layout, or DM script pack based on this case study. I can format it for distribution, too.