B2B SaaS · Series-B · $8M ARR

MQL volume +2.4× without raising spend

LinkedIn ABM + paid search rebuild + lifecycle activation + attribution overhaul.

11 months Demand-Gen Growth retainer $8M ARR · Series-B
[ Situation ]

Where they were.

Five months of flat demo volume and a head of growth who had inherited the marketing team three months earlier. Post-Series-B, $8M ARR, scaling sales and engineering simultaneously — but cost-per-MQL had crept to $480 (2.4× category benchmark) and LTV/CAC was stuck at 2.6 against a board target of 3.5. The CMO had departed six months prior. Founder-led growth had run out of headroom. The new head of growth needed an outside senior operator to think with, not a 12-person agency pod.

[ Findings ]

What the audit turned up.

F01

LinkedIn Ads run with broad audience targeting, no ABM layer, no retargeting tied to sales sequences. Cost-per-MQL at $480 was 2.4× category benchmark.

F02

Demo request landing pages mismatched ad copy. Ad said "20-min demo," LP said "talk to sales." 38% drop-off attributable to LP message-match alone.

F03

Customer.io onboarding sequence was 3 emails, no event triggers. Trial activation rate 22% — best-in-class is 50%+.

F04

Programmatic SEO opportunity worth est. 22K/mo sessions sitting unbuilt — "alternatives to" + integration pages absent.

F05

Attribution model was last-click via HubSpot — sales-influenced opportunities not weighted, expansion ARR not attributed.

F06

AI search citations: 0 across ChatGPT, Perplexity, Google AI Overviews despite category having clear search intent.

[ What we did ]

The work.

  • Layered LinkedIn ABM at $40K/mo with 1:1 retargeting tied to sales sequences. Killed 22 broad-audience campaigns.
  • Rebuilt demo request LPs with strict message-match. Conversion rate doubled.
  • Migrated lifecycle to event-driven Customer.io. Built day-3 'aha moment' email tied to product event triggers.
  • Shipped 14 'alternatives to' + integration pages with full schema + entity-rich content.
  • Rebuilt attribution: BigQuery warehouse, Segment integration, Customer.io + HubSpot + Stripe unified into one identity graph.
  • Implemented llms.txt + AI-citability schema rebuild. ChatGPT + Perplexity citations went 0 → 47/mo in 4 months.
[ Results ]

What moved.

MetricBeforeAfterDelta
MQL volume168/mo404/mo+2.4×
Cost per MQL$480$202−58%
Demo request → demo show rate31%47%+16 pts
Trial → paid22%38%+16 pts
AI search citations / mo (ChatGPT + Perplexity)047from zero
LTV / CAC2.64.1+58%
[ What we learned ]

Transferable, not flattering.

  • Programmatic SEO + AI-citability is a leading indicator for SaaS. Citations precede traffic by 60–90 days.
  • Customer.io event-driven trumps cohort-based for activation lift in PLG.
  • ABM at $40K/mo on LinkedIn outperformed broad-audience at $80K/mo for this ICP.
The plan was the first marketing doc we'd seen with kill dates. Every prior agency gave us a 60-slide quarterly deck and asked for the same retainer. RoiSpends gave us a working register we still update weekly.
Head of Growth