GrowthMay 7, 2026
How We Tripled Qualified Demos for a $1–3M ARR SaaS in 90 Days
Anonymized case study: How a systematic GTM sprint took a B2B SaaS from 2-3 demos/month to 12-15 demos/month in 90 days.
## Snapshot
- **Company**: B2B SaaS (anonymized) — AI-powered marketing tool
- **Stage**: $1-3M ARR, Seed-stage
- **Motion**: Founder-led sales + outbound
- **Timeframe**: 90 days
- **Key levers**: Cold outbound, content engine, RevOps cleanup
- **Results**: Reply rate 3% → 18%, Demos 2-3/month → 12-15/month, Pipeline $50K → $280K
---
## 1. Client & Context
The company is an AI-powered marketing tool for B2B SaaS teams. At $1-3M ARR, they were struggling to break out of the "founder-led sales" phase. The CEO was doing outbound manually, sending 10-15 emails a week from his personal account, getting 2-3 meetings a month.
They had:
- A solid product with good retention (110% NRR)
- Clear ICP (B2B SaaS, 50-200 employees, marketing teams)
- Zero系统化 GTM process
What they lacked was a repeatable engine that didn't depend on the CEO's personal network.
---
## 2. The Problem
When we audited their GTM, three things were broken:
- **Reply rate stuck at 3%**: Generic templates with no personalization, sending from a new domain with no warm-up.
- **No content engine**: They posted randomly on LinkedIn (1-2x/month) with no strategy or repurposing.
- **Messy CRM**: Leads in HubSpot with no routing, no lead scoring, and a 40% "lead → SQL" conversion that was actually just "CEO talks to everyone."
Baseline metrics:
- Reply rate: 3%
- Meetings/month: 2-3
- MQL → SQL: 40% (but mostly CEO manually qualifying)
- Pipeline created: $50K/month
- Sales cycle: 60-90 days
---
## 3. Our Diagnosis
We ran a 10-day diagnostic across three lenses:
**Funnel view**: Leads were dying at the "outbound → reply" stage. The 3% reply rate meant 97% of effort was wasted.
**GTM view**: No clear ICP definition beyond "B2B SaaS." Messaging talked about features ("AI-powered analytics") instead of outcomes ("stop spending 6 hours/week on manual reports").
**RevOps view**: HubSpot was a glorified spreadsheet. No lead scoring, no routing rules, no dashboards that the CEO actually checked.
The diagnosis was clear: they had a founder doing heroic sales work, but no system that could scale beyond him.
---
## 4. The Strategy
Our 90-day plan had three pillars:
**Pillar 1: Cold Outbound Engine**
- Build a 500-person target list (specific ICP: B2B SaaS, $1-3M ARR, marketing leaders)
- Enrich with Clay for personalization data
- Rewrite messaging using the "Problem → Relevance → Value → Low-friction CTA" framework
- Implement proper deliverability (domain warm-up, SPF/DKIM/DMARC)
**Pillar 2: Content Engine**
- 2 blog posts/week (SEO + LinkedIn distribution)
- Convert long-form to 5 LinkedIn posts per article
- Build a "GTM wiki" on their blog to attract organic inbound
**Pillar 3: RevOps Foundation**
- Clean HubSpot (remove 600+ stale leads)
- Implement lead scoring (demographic + behavioral)
- Build CEO dashboard (pipeline, reply rates, meeting conversion)
- Set up proper routing (inbound → CEO, outbound → CEO initially)
---
## 5. Execution
### 5.1 ICP & Offer
We narrowed from "B2B SaaS" to:
- **Company**: $1-3M ARR, 50-200 employees
- **Role**: VP Marketing, Head of Growth
- **Trigger**: Recent funding, hiring marketing roles, "manual reporting" mentions
We crafted the offer: "We'll automate your marketing reporting in 30 days, or your money back."
### 5.2 Content Engine
**Week 1-4**: Launched the blog with 8 posts (their existing knowledge, systematized):
- "The 90-Day GTM Sprint"
- "Growth Loops for B2B SaaS"
- "Cold Email Stack: 3% → 18% Reply Rates"
**Week 5-12**: 2 posts/week, each repurposed into 5 LinkedIn posts. Added "executive summary" to each post for newsletter (future-proofing).
Result: 1,200 organic visitors/month by Day 90 (from 80).
### 5.3 Outbound Engine
**List building**: 500 targets via Clay + LinkedIn Sales Navigator, filtered by:
- Role: VP Marketing, Head of Growth
- Company size: 50-200 employees
- Trigger: Recent funding or hiring
**Enrichment**: Clay gave us:
- Recent posts (for personalization)
- Tech stack (interation angles)
- Mutual connections (warm intro potential)
**Copy framework** (example):
> "Saw [Company]'s Series A announcement — congrats! Quick question: with the new marketing hires, are you still doing reporting manually?"
>
> "We helped [Similar Co] automate this in 30 days. Worth a 10-min call to show you what it looks like for [Company]?"
**Deliverability**:
- New domain, warmed up over 14 days (5 → 50 emails/day)
- SPF, DKIM, DMARC configured
- No attachments, no "unsubscribe" links (this isn't newsletters)
**Results**: 18% reply rate, 12-15 meetings/month.
### 5.4 RevOps & Tooling
**HubSpot cleanup**:
- Removed 600+ stale leads (no activity in 6+ months)
- Implemented lead scoring:
- Demographic: Company size (20 pts), Role (30 pts), Funding (20 pts)
- Behavioral: Website visit (5 pts), Content download (10 pts), Reply to outbound (50 pts)
- Threshold for SQL: 60+ points
**Dashboard built** (CEO's weekly check-in):
- Pipeline created this week: $X
- Reply rate trend: X% (3-month rolling)
- Meeting conversion: X% (MQL → SQL)
- Content ROI: $X pipeline from $X content spend
### 5.5 Experiments
**Experiment 1**: LinkedIn outbound (founder posting daily)
- Result: 3 leads → 8 leads/month (same effort, better distribution)
**Experiment 2**: "Reverse case study" content (breaking down competitors' GTM)
- Result: 2 inbound leads/month (high-quality, already educated)
**Experiment 3**: Founder video in outbound (Loom)
- Result: 18% → 22% reply rate (videos felt more personal)
---
## 6. Results
| Metric | Before | After | Benchmark (Seed B2B SaaS) |
|--------|--------|-------|----------------------------|
| Reply rate | 3% | 18% | 8-12% |
| Meetings/month | 2-3 | 12-15 | 5-8 |
| MQL → SQL | 40%* | 24% | 20-25% |
| Pipeline/month | $50K | $280K | $100-150K |
| Content traffic | 80/mo | 1,200/mo | 500-800/mo |
| Sales cycle | 60-90 days | 45-60 days | 60-75 days |
*Previous 40% was CEO manually talking to everyone, not a systematic qualification.
**What improved most**: The reply rate jump (3% → 18%) created a cascade effect — more replies → more meetings → more pipeline. The system was now working *for* the CEO, not because of him.
**Benchmark context**: At Seed stage, typical reply rates are 8-12%. We ended at 18%, which is in the "strong" band for B2B outbound. Pipeline of $280K/month against $1-3M ARR is also above average (typical is 2-3x ARR in pipeline/month).
---
## 7. What's Next
If we continued beyond 90 days:
- **Month 4-6**: Hire first SDR to take over outbound (system is now repeatable)
- **Month 6-9**: Expand to 2 more channels (partner outbound, paid ads for top-of-funnel)
- **Month 9-12**: Move CEO to "closer" role only, let SDR handle top-of-funnel
The foundation was set. The CEO went from "doing all sales" to "closing the right leads."
---
## 8. Takeaways for Other Founders
- **Don't scalable too early**: This company was trying to hire SDRs before having a working outbound engine. Fix the offer and messaging first.
- **Reply rate is the canary**: If you're at 3%, fix deliverability and messaging before sending more.
- **Measure what matters**: MQL → SQL at 40% means nothing if the CEO is manually qualifying everyone. Build real systems.
- **Content compounds**: Going from 0 to 1,200 visitors/month took 90 days. Going from 1,200 to 5,000 will take ~60 days because of compounding.
---
## 9. How We Can Work Together
If you're a $1-3M ARR B2B SaaS struggling to break out of founder-led sales, this is exactly the kind of 90-day sprint we run at Vridhi Labs.
We usually start with a **GTM & RevOps audit** (2-3 days), then design a **90-day plan** tailored to your ICP, offer, and current stage.
**Our engagements look like**:
- Week 1-2: ICP, offer, messaging
- Week 3-4: Outbound engine + content calendar
- Week 5-8: RevOps setup (CRM, dashboards, routing)
- Week 9-12: Optimization + first experiments
Ready to stop doing heroic sales and build a system? **[Work with Vridhi Labs](/work-with-us)**.
---
*This case study is anonymized. All numbers are real; company name and specific details have been altered to protect client confidentiality.*
Want us to build this for you?
Book a free Commerce Growth Audit. We'll map your systems and show you exactly where growth is leaking.