Marketing Demand & Acquisition
Acquisition playbook for Series A+ startups scaling internationally (EU/US/Canada) with hybrid PLG/Sales-Led motion.
Table of Contents
Core KPIs
Demand Gen: MQL/SQL volume, cost per opportunity, marketing-sourced pipeline $, MQL→SQL rate
Paid Media: CAC, ROAS, CPL, CPA, channel efficiency ratio
SEO: Organic sessions, non-brand traffic %, keyword rankings, technical health score
Partnerships: Partner-sourced pipeline $, partner CAC, co-marketing ROI
Demand Generation Framework
Funnel Stages
| Stage |
Tactics |
Target |
| TOFU |
Paid social, display, content syndication, SEO |
Brand awareness, traffic |
| MOFU |
Paid search, retargeting, gated content, email nurture |
MQLs, demo requests |
| BOFU |
Brand search, direct outreach, case studies, trials |
SQLs, pipeline $ |
Campaign Planning Workflow
- Define objective, budget, duration, audience
- Select channels based on funnel stage
- Create campaign in HubSpot with proper UTM structure
- Configure lead scoring and assignment rules
- Launch with test budget, validate tracking
- Validation: UTM parameters appear in HubSpot contact records
UTM Structure
utm_source={channel} // linkedin, google, meta
utm_medium={type} // cpc, display, email
utm_campaign={campaign-id} // {qN-yyyy}-linkedin-enterprise
utm_content={variant} // ad-a, email-1
utm_term={keyword} // [paid search only]
Paid Media Channels
Channel Selection Matrix
| Channel |
Best For |
CAC Range |
Series A Priority |
| LinkedIn Ads |
B2B, Enterprise, ABM |
$150-400 |
High |
| Google Search |
High-intent, BOFU |
$80-250 |
High |
| Google Display |
Retargeting |
$50-150 |
Medium |
| Meta Ads |
SMB, visual products |
$60-200 |
Medium |
LinkedIn Ads Setup
- Create campaign group for initiative
- Structure: Awareness → Consideration → Conversion campaigns
- Target: Director+, 50-5000 employees, relevant industries
- Start $50/day per campaign
- Scale 20% weekly if CAC < target
- Validation: LinkedIn Insight Tag firing on all pages
Google Ads Setup
- Prioritize: Brand → Competitor → Solution → Category keywords
- Structure ad groups with 5-10 tightly themed keywords
- Create 3 responsive search ads per ad group (15 headlines, 4 descriptions)
- Maintain negative keyword list (100+)
- Start Manual CPC, switch to Target CPA after 50+ conversions
- Validation: Conversion tracking firing, search terms reviewed weekly
Budget Allocation (Series A, $40k/month)
| Channel |
Budget |
Expected SQLs |
| LinkedIn |
$15k |
10 |
| Google Search |
$12k |
20 |
| Google Display |
$5k |
5 |
| Meta |
$5k |
8 |
| Partnerships |
$3k |
5 |
See campaign-templates.md for detailed structures.
SEO Strategy
Technical Foundation Checklist
Keyword Strategy
| Tier |
Type |
Volume |
Priority |
| 1 |
High-intent BOFU |
100-1k |
First |
| 2 |
Solution-aware MOFU |
500-5k |
Second |
| 3 |
Problem-aware TOFU |
1k-10k |
Third |
On-Page Optimization
- URL: Include primary keyword, 3-5 words
- Title tag: Primary keyword + brand (60 chars)
- Meta description: CTA + value prop (155 chars)
- H1: Match search intent (one per page)
- Content: 2000-3000 words for comprehensive topics
- Internal links: 3-5 relevant pages
- Validation: Google Search Console shows page indexed, no errors
Link Building Priorities
- Digital PR (original research, industry reports)
- Guest posting (DA 40+ sites only)
- Partner co-marketing (complementary SaaS)
- Community engagement (Reddit, Quora)
Partnerships
Partnership Tiers
| Tier |
Type |
Effort |
ROI |
| 1 |
Strategic integrations |
High |
Very high |
| 2 |
Affiliate partners |
Medium |
Medium-high |
| 3 |
Customer referrals |
Low |
Medium |
| 4 |
Marketplace listings |
Medium |
Low-medium |
Partnership Workflow
- Identify partners with overlapping ICP, no competition
- Outreach with specific integration/co-marketing proposal
- Define success metrics, revenue model, term
- Create co-branded assets and partner tracking
- Enable partner sales team with demo training
- Validation: Partner UTM tracking functional, leads routing correctly
Affiliate Program Setup
- Select platform (PartnerStack, Impact, Rewardful)
- Configure commission structure (20-30% recurring)
- Create affiliate enablement kit (assets, links, content)
- Recruit through outbound, inbound, events
- Validation: Test affiliate link tracks through to conversion
See international-playbooks.md for regional tactics.
Attribution
Model Selection
| Model |
Use Case |
| First-Touch |
Awareness campaigns |
| Last-Touch |
Direct response |
| W-Shaped (40-20-40) |
Hybrid PLG/Sales (recommended) |
HubSpot Attribution Setup
- Navigate to Marketing → Reports → Attribution
- Select W-Shaped model for hybrid motion
- Define conversion event (deal created)
- Set 90-day lookback window
- Validation: Run report for past 90 days, all channels show data
Weekly Metrics Dashboard
| Metric |
Target |
| MQLs |
Weekly target |
| SQLs |
Weekly target |
| MQL→SQL Rate |
>15% |
| Blended CAC |
<$300 |
| Pipeline Velocity |
<60 days |
See attribution-guide.md for detailed setup.
Tools
scripts/
| Script |
Purpose |
Usage |
calculate_cac.py |
Calculate blended and channel CAC |
python scripts/calculate_cac.py (no args — edit the example_data channel table in main() with your spend/customer numbers first) |
HubSpot Integration
- Campaign tracking with UTM parameters
- Lead scoring and MQL/SQL workflows
- Attribution reporting (multi-touch)
- Partner lead routing
See hubspot-workflows.md for workflow templates.
References
| File |
Content |
| hubspot-workflows.md |
Lead scoring, nurture, assignment workflows |
| campaign-templates.md |
LinkedIn, Google, Meta campaign structures |
| international-playbooks.md |
EU, US, Canada market tactics |
| attribution-guide.md |
Multi-touch attribution, dashboards, A/B testing |
Channel Benchmarks (B2B SaaS Series A)
| Metric |
LinkedIn |
Google Search |
SEO |
Email |
| CTR |
0.4-0.9% |
2-5% |
1-3% |
15-25% |
| CVR |
1-3% |
3-7% |
2-5% |
2-5% |
| CAC |
$150-400 |
$80-250 |
$50-150 |
$20-80 |
| MQL→SQL |
10-20% |
15-25% |
12-22% |
8-15% |
MQL→SQL Handoff
SQL Criteria
Required:
✅ Job title: Director+ or budget authority
✅ Company size: 50-5000 employees
✅ Budget: $10k+ annual
✅ Timeline: Buying within 90 days
✅ Engagement: Demo requested or high-intent action
SLA
| Handoff |
Target |
| SDR responds to MQL |
4 hours |
| AE books demo with SQL |
24 hours |
| First demo scheduled |
3 business days |
Validation: Test lead through workflow, verify notifications and routing.
Proactive Triggers
- Over-relying on one channel → Single-channel dependency is a business risk. Diversify.
- No lead scoring → Not all leads are equal. Route to revenue-operations for scoring.
- CAC exceeding LTV → Demand gen is unprofitable. Optimize or cut channels.
- No nurture for non-ready leads → 80% of leads aren't ready to buy. Nurture converts them later.
Related Skills
- paid-ads: For executing paid acquisition campaigns.
- content-strategy: For content-driven demand generation.
- email-sequence: For nurture sequences in the demand funnel.
- campaign-analytics: For measuring demand gen effectiveness.
1---2name: marketing-demand-acquisition3description: Creates demand generation campaigns, optimizes paid ad spend across LinkedIn, Google, and Meta, develops SEO strategies, and structures partnership programs. Use when planning demand gen strategy, growth marketing, advertising campaigns, PPC optim...4license: MIT5---6
7# Marketing Demand & Acquisition
8
9Acquisition playbook for Series A+ startups scaling internationally (EU/US/Canada) with hybrid PLG/Sales-Led motion.
10
11## Table of Contents
12
13- [Core KPIs](#core-kpis)
14- [Demand Generation Framework](#demand-generation-framework)
15- [Paid Media Channels](#paid-media-channels)
16- [SEO Strategy](#seo-strategy)
17- [Partnerships](#partnerships)
18- [Attribution](#attribution)
19- [Tools](#tools)
20- [References](#references)
21
22---
23
24## Core KPIs
25
26**Demand Gen:** MQL/SQL volume, cost per opportunity, marketing-sourced pipeline $, MQL→SQL rate
27
28**Paid Media:** CAC, ROAS, CPL, CPA, channel efficiency ratio
29
30**SEO:** Organic sessions, non-brand traffic %, keyword rankings, technical health score
31
32**Partnerships:** Partner-sourced pipeline $, partner CAC, co-marketing ROI
33
34---
35
36## Demand Generation Framework
37
38### Funnel Stages
39
40| Stage | Tactics | Target |
41|-------|---------|--------|
42| TOFU | Paid social, display, content syndication, SEO | Brand awareness, traffic |
43| MOFU | Paid search, retargeting, gated content, email nurture | MQLs, demo requests |
44| BOFU | Brand search, direct outreach, case studies, trials | SQLs, pipeline $ |
45
46### Campaign Planning Workflow
47
481. Define objective, budget, duration, audience
492. Select channels based on funnel stage
503. Create campaign in HubSpot with proper UTM structure
514. Configure lead scoring and assignment rules
525. Launch with test budget, validate tracking
536. **Validation:** UTM parameters appear in HubSpot contact records
54
55### UTM Structure
56
57```
58utm_source={channel} // linkedin, google, meta
59utm_medium={type} // cpc, display, email
60utm_campaign={campaign-id} // {qN-yyyy}-linkedin-enterprise
61utm_content={variant} // ad-a, email-1
62utm_term={keyword} // [paid search only]
63```
64
65---
66
67## Paid Media Channels
68
69### Channel Selection Matrix
70
71| Channel | Best For | CAC Range | Series A Priority |
72|---------|----------|-----------|-------------------|
73| LinkedIn Ads | B2B, Enterprise, ABM | $150-400 | High |
74| Google Search | High-intent, BOFU | $80-250 | High |
75| Google Display | Retargeting | $50-150 | Medium |
76| Meta Ads | SMB, visual products | $60-200 | Medium |
77
78### LinkedIn Ads Setup
79
801. Create campaign group for initiative
812. Structure: Awareness → Consideration → Conversion campaigns
823. Target: Director+, 50-5000 employees, relevant industries
834. Start $50/day per campaign
845. Scale 20% weekly if CAC < target
856. **Validation:** LinkedIn Insight Tag firing on all pages
86
87### Google Ads Setup
88
891. Prioritize: Brand → Competitor → Solution → Category keywords
902. Structure ad groups with 5-10 tightly themed keywords
913. Create 3 responsive search ads per ad group (15 headlines, 4 descriptions)
924. Maintain negative keyword list (100+)
935. Start Manual CPC, switch to Target CPA after 50+ conversions
946. **Validation:** Conversion tracking firing, search terms reviewed weekly
95
96### Budget Allocation (Series A, $40k/month)
97
98| Channel | Budget | Expected SQLs |
99|---------|--------|---------------|
100| LinkedIn | $15k | 10 |
101| Google Search | $12k | 20 |
102| Google Display | $5k | 5 |
103| Meta | $5k | 8 |
104| Partnerships | $3k | 5 |
105
106See [campaign-templates.md](references/campaign-templates.md) for detailed structures.
107
108---
109
110## SEO Strategy
111
112### Technical Foundation Checklist
113
114- [ ] XML sitemap submitted to Search Console
115- [ ] Robots.txt configured correctly
116- [ ] HTTPS enabled
117- [ ] Page speed >90 mobile
118- [ ] Core Web Vitals passing
119- [ ] Structured data implemented
120- [ ] Canonical tags on all pages
121- [ ] Hreflang tags for international
122- **Validation:** Run Screaming Frog crawl, zero critical errors
123
124### Keyword Strategy
125
126| Tier | Type | Volume | Priority |
127|------|------|--------|----------|
128| 1 | High-intent BOFU | 100-1k | First |
129| 2 | Solution-aware MOFU | 500-5k | Second |
130| 3 | Problem-aware TOFU | 1k-10k | Third |
131
132### On-Page Optimization
133
1341. URL: Include primary keyword, 3-5 words
1352. Title tag: Primary keyword + brand (60 chars)
1363. Meta description: CTA + value prop (155 chars)
1374. H1: Match search intent (one per page)
1385. Content: 2000-3000 words for comprehensive topics
1396. Internal links: 3-5 relevant pages
1407. **Validation:** Google Search Console shows page indexed, no errors
141
142### Link Building Priorities
143
1441. Digital PR (original research, industry reports)
1452. Guest posting (DA 40+ sites only)
1463. Partner co-marketing (complementary SaaS)
1474. Community engagement (Reddit, Quora)
148
149---
150
151## Partnerships
152
153### Partnership Tiers
154
155| Tier | Type | Effort | ROI |
156|------|------|--------|-----|
157| 1 | Strategic integrations | High | Very high |
158| 2 | Affiliate partners | Medium | Medium-high |
159| 3 | Customer referrals | Low | Medium |
160| 4 | Marketplace listings | Medium | Low-medium |
161
162### Partnership Workflow
163
1641. Identify partners with overlapping ICP, no competition
1652. Outreach with specific integration/co-marketing proposal
1663. Define success metrics, revenue model, term
1674. Create co-branded assets and partner tracking
1685. Enable partner sales team with demo training
1696. **Validation:** Partner UTM tracking functional, leads routing correctly
170
171### Affiliate Program Setup
172
1731. Select platform (PartnerStack, Impact, Rewardful)
1742. Configure commission structure (20-30% recurring)
1753. Create affiliate enablement kit (assets, links, content)
1764. Recruit through outbound, inbound, events
1775. **Validation:** Test affiliate link tracks through to conversion
178
179See [international-playbooks.md](references/international-playbooks.md) for regional tactics.
180
181---
182
183## Attribution
184
185### Model Selection
186
187| Model | Use Case |
188|-------|----------|
189| First-Touch | Awareness campaigns |
190| Last-Touch | Direct response |
191| W-Shaped (40-20-40) | Hybrid PLG/Sales (recommended) |
192
193### HubSpot Attribution Setup
194
1951. Navigate to Marketing → Reports → Attribution
1962. Select W-Shaped model for hybrid motion
1973. Define conversion event (deal created)
1984. Set 90-day lookback window
1995. **Validation:** Run report for past 90 days, all channels show data
200
201### Weekly Metrics Dashboard
202
203| Metric | Target |
204|--------|--------|
205| MQLs | Weekly target |
206| SQLs | Weekly target |
207| MQL→SQL Rate | >15% |
208| Blended CAC | <$300 |
209| Pipeline Velocity | <60 days |
210
211See [attribution-guide.md](references/attribution-guide.md) for detailed setup.
212
213---
214
215## Tools
216
217### scripts/
218
219| Script | Purpose | Usage |
220|--------|---------|-------|
221| `calculate_cac.py` | Calculate blended and channel CAC | `python scripts/calculate_cac.py` (no args — edit the `example_data` channel table in `main()` with your spend/customer numbers first) |
222
223### HubSpot Integration
224
225- Campaign tracking with UTM parameters
226- Lead scoring and MQL/SQL workflows
227- Attribution reporting (multi-touch)
228- Partner lead routing
229
230See [hubspot-workflows.md](references/hubspot-workflows.md) for workflow templates.
231
232---
233
234## References
235
236| File | Content |
237|------|---------|
238| [hubspot-workflows.md](references/hubspot-workflows.md) | Lead scoring, nurture, assignment workflows |
239| [campaign-templates.md](references/campaign-templates.md) | LinkedIn, Google, Meta campaign structures |
240| [international-playbooks.md](references/international-playbooks.md) | EU, US, Canada market tactics |
241| [attribution-guide.md](references/attribution-guide.md) | Multi-touch attribution, dashboards, A/B testing |
242
243---
244
245## Channel Benchmarks (B2B SaaS Series A)
246
247| Metric | LinkedIn | Google Search | SEO | Email |
248|--------|----------|---------------|-----|-------|
249| CTR | 0.4-0.9% | 2-5% | 1-3% | 15-25% |
250| CVR | 1-3% | 3-7% | 2-5% | 2-5% |
251| CAC | $150-400 | $80-250 | $50-150 | $20-80 |
252| MQL→SQL | 10-20% | 15-25% | 12-22% | 8-15% |
253
254---
255
256## MQL→SQL Handoff
257
258### SQL Criteria
259
260```
261Required:
262✅ Job title: Director+ or budget authority
263✅ Company size: 50-5000 employees
264✅ Budget: $10k+ annual
265✅ Timeline: Buying within 90 days
266✅ Engagement: Demo requested or high-intent action
267```
268
269### SLA
270
271| Handoff | Target |
272|---------|--------|
273| SDR responds to MQL | 4 hours |
274| AE books demo with SQL | 24 hours |
275| First demo scheduled | 3 business days |
276
277**Validation:** Test lead through workflow, verify notifications and routing.
278
279## Proactive Triggers
280
281- **Over-relying on one channel** → Single-channel dependency is a business risk. Diversify.
282- **No lead scoring** → Not all leads are equal. Route to revenue-operations for scoring.
283- **CAC exceeding LTV** → Demand gen is unprofitable. Optimize or cut channels.
284- **No nurture for non-ready leads** → 80% of leads aren't ready to buy. Nurture converts them later.
285
286## Related Skills
287
288- **paid-ads**: For executing paid acquisition campaigns.
289- **content-strategy**: For content-driven demand generation.
290- **email-sequence**: For nurture sequences in the demand funnel.
291- **campaign-analytics**: For measuring demand gen effectiveness.