← Back to Blog
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.