Loading...
Loading...
Build and configure the GTM tech stack - tool selection, integrations, and data flows that power prospecting, outbound, and analytics
npx skill4agent add jforksy/claude-skills gtm-infra/gtm-prospecting/gtm-outbounddata/gtm/project_context.json/cmodata/gtm/icp_profiles.json/gtm-icpdata/gtm/prospects/scoring_model.json/gtm-prospectingdata/gtm/outbound/sequences//gtm-outbounddata/gtm/lead_scoring.json/gtm-lead-capturedata/gtm/content_calendar.json/gtm-contentdata/gtm/infra/stack.jsonCLAUDE.md/gtm-prospecting/gtm-outbound/gtm-content/gtm-lead-capture/gtm-analytics/gtm-prospecting/gtm-outbound/gtm-lead-capture/gtm-content/gtm-analytics## GTM Tech Stack
### Layer 1: Data Foundation (CRM + Enrichment)
The central system where all prospect, lead, and deal data lives.
| Function | Recommended Tool | Why | Cost | Integration Priority |
|----------|------------------|-----|------|---------------------|
| CRM | HubSpot (free tier) | Free, good integrations, scales | $0 | Central hub |
| Enrichment | Clay | Waterfall enrichment, AI features | $149-349/mo | Feeds CRM |
| Email verification | Built into Clay | Reduce bounces | Included | Part of enrichment |
### Layer 2: Prospecting Tools
Tools that `/gtm-prospecting` uses to build and enrich lists.
| Function | Recommended Tool | Why | Cost | Data Flow |
|----------|------------------|-----|------|-----------|
| List building | Clay + Apollo | Firmographics, contacts | See above | → Enrichment → CRM |
| LinkedIn data | LinkedIn Sales Nav | Contact research, signals | $99/mo | Manual → Clay |
| Signal detection | Clay | Funding, hiring triggers | Included | → Prospect scoring |
| Tech stack intel | BuiltWith (free tier) | Competitive intelligence | $0 | Manual input |
### Layer 3: Outbound Execution
Tools that `/gtm-outbound` uses to run sequences.
| Function | Recommended Tool | Why | Cost | Data Flow |
|----------|------------------|-----|------|-----------|
| Email sequences | Instantly | Deliverability, warmup | $37-97/mo | ← CRM, → Activity log |
| LinkedIn outbound | Manual + Taplio | Safety, authenticity | $49/mo | Manual tracking |
| Meeting scheduling | Calendly | Easy booking | $0 (free tier) | → CRM via integration |
### Layer 4: Content & Engagement
Tools that `/gtm-content` uses to publish and track.
| Function | Recommended Tool | Why | Cost | Data Flow |
|----------|------------------|-----|------|-----------|
| LinkedIn scheduling | Taplio | AI assist, analytics | $49/mo | ← Content calendar |
| Twitter/X scheduling | Typefully or native | Simple, reliable | $0-15/mo | ← Content calendar |
| Substack | Native platform | Built-in distribution | $0 | Manual |
### Layer 5: Analytics & Intelligence
Tools that `/gtm-analytics` and `/gtm-deal-intel` use.
| Function | Recommended Tool | Why | Cost | Data Flow |
|----------|------------------|-----|------|-----------|
| Web analytics | GA4 | Standard, free | $0 | Website → Reports |
| Call recording | Fathom | AI summaries, searchable | $0-19/mo | → Deal intel |
| UTM tracking | Manual + GA4 | Attribution | $0 | All links → GA4 |
| Social analytics | Native + Taplio | Platform insights | Included | → Content performance |
### Layer 6: Automation & Workflow
Tools that connect everything.
| Function | Recommended Tool | Why | Cost | Data Flow |
|----------|------------------|-----|------|-----------|
| Workflow automation | Zapier or Make | Connect all tools | $0-29/mo | Hub for integrations |
| Notifications | Slack | Team alerts | $0 | Receives from Zapier |
---
## Monthly Cost Summary
| Layer | Tools | Monthly Cost |
|-------|-------|--------------|
| Data Foundation | HubSpot, Clay | $149-349 |
| Prospecting | LinkedIn Sales Nav | $99 |
| Outbound | Instantly | $37-97 |
| Content | Taplio | $49 |
| Analytics | GA4, Fathom | $0-19 |
| Automation | Zapier | $0-29 |
| **Total** | | **$334-642/mo** |## Data Flow Architecture
### Prospecting Flow
### Outbound Flow
### Content Flow
### Analytics Flow
## Key Integrations to Configure
| Source | Destination | Method | Data Transferred |
|--------|-------------|--------|------------------|
| Clay | HubSpot | Native | Enriched contacts |
| Instantly | HubSpot | Native/Zapier | Email activity, replies |
| Calendly | HubSpot | Native | Meetings booked |
| Fathom | HubSpot | Zapier | Call summaries → deal notes |
| Taplio | HubSpot | Zapier | Engagement → lead capture |
| GA4 | HubSpot | Zapier | High-intent page visits |## Tool Configuration
### HubSpot Configuration
**Properties to Create:**
- `icp_segment` (dropdown): Values from icp_profiles.json segment IDs
- `prospect_tier` (dropdown): A, B, C, D
- `prospect_score` (number): 0-100
- `enrichment_source` (dropdown): Clay, Apollo, Manual
- `last_enriched` (date): When contact was last enriched
- `primary_signal` (text): Key trigger event
- `outbound_sequence` (dropdown): Current sequence enrolled
**Deal Pipeline Stages:**
1. Prospect (not yet contacted)
2. Contacted (outbound in progress)
3. Engaged (replied positively)
4. Meeting Scheduled
5. Discovery Complete
6. Proposal Sent
7. Negotiation
8. Closed Won
9. Closed Lost
**Lead Scoring Setup:**
- Configure based on `/gtm-lead-capture` lead_scoring.json
- Fit score + Intent score = Total score
- Auto-update on activity
### Clay Configuration
**Tables to Create:**
- `prospecting_master`: Main enrichment table
- `inbound_enrichment`: For enriching inbound leads
- `signal_detection`: For monitoring triggers
**Enrichment Waterfall:**
1. Apollo (primary contact data)
2. Hunter (email verification)
3. Clearbit (company data)
4. LinkedIn (manual fallback)
**Output Fields:**
- Map to HubSpot properties
- Include: email, phone, title, company size, funding, signals
### Instantly Configuration
**Warmup Settings:**
- Enable warmup for all sending domains
- Warmup for 2 weeks before sending
- Daily warmup volume: 30-50
**Sending Limits:**
- Max 50 emails/day per account (early stage)
- Increase gradually based on deliverability
**Reply Handling:**
- Auto-stop sequence on reply
- Notify via email + Slack
- Log to HubSpot
### Zapier/Make Workflows
**Workflow 1: Instantly Reply → HubSpot + Slack**
- Trigger: New reply in Instantly
- Action 1: Update HubSpot contact (replied = true)
- Action 2: Create HubSpot task (follow up)
- Action 3: Slack notification to #gtm channel
**Workflow 2: Calendly → HubSpot Deal**
- Trigger: New Calendly booking
- Action 1: Create or update HubSpot contact
- Action 2: Create HubSpot deal (Meeting Scheduled stage)
- Action 3: Slack notification
**Workflow 3: Fathom → HubSpot**
- Trigger: New Fathom recording
- Action 1: Find HubSpot deal by attendee email
- Action 2: Add summary to deal notes## Implementation Runbook
### Week 1: Foundation
**Day 1-2: HubSpot Setup**
- [ ] Create HubSpot account (free tier)
- [ ] Configure custom properties per spec above
- [ ] Set up deal pipeline stages
- [ ] Import existing contacts (if any)
- [ ] Connect email for tracking
**Day 3-4: Clay Setup**
- [ ] Create Clay account
- [ ] Set up prospecting_master table
- [ ] Configure enrichment waterfall
- [ ] Connect to HubSpot
- [ ] Test with 10 sample prospects
**Day 5: Email Infrastructure**
- [ ] Set up Instantly account
- [ ] Connect sending domain(s)
- [ ] Enable warmup
- [ ] Configure reply detection
- [ ] Connect to HubSpot via Zapier
### Week 2: Execution Tools
**Day 1-2: Outbound Setup**
- [ ] Create first email sequence in Instantly
- [ ] Set up Zapier workflows (reply → HubSpot)
- [ ] Test end-to-end with internal email
- [ ] Configure sending limits
**Day 3-4: Content & Scheduling**
- [ ] Set up Taplio for LinkedIn
- [ ] Load first week's content from calendar
- [ ] Configure posting schedule
- [ ] Set up engagement → lead capture workflow
**Day 5: Analytics**
- [ ] Verify GA4 is tracking
- [ ] Set up UTM convention
- [ ] Connect Fathom
- [ ] Create weekly dashboard view in HubSpot
### Week 3: Testing & Optimization
- [ ] Run first batch of 25 prospects through full flow
- [ ] Verify all data flowing correctly
- [ ] Fix any integration issues
- [ ] Document any manual steps that need automation
- [ ] Train founder on daily operating rhythmdata/gtm/infra/stack.jsondata/gtm/infra/integrations/data/gtm/infra/runbooks//gtm-prospecting/gtm-outbounddata/gtm/infra/[project]/
└── data/
└── gtm/
├── project_context.json # Business context (from /cmo)
└── infra/
├── stack.json # Tool inventory and config
├── integrations/
│ ├── clay_hubspot.json # Integration spec
│ ├── instantly_hubspot.json
│ └── zapier_workflows.json
├── runbooks/
│ ├── setup_runbook.md # Initial setup guide
│ ├── daily_ops.md # Daily operating procedures
│ └── troubleshooting.md # Common issues and fixes
└── credentials.md # Where creds are stored (not the creds themselves){
"version": "1.0",
"lastUpdated": "YYYY-MM-DD",
"monthlyBudget": 0,
"layers": [
{
"name": "data_foundation | prospecting | outbound | content | analytics | automation",
"tools": [
{
"name": "",
"function": "",
"status": "active | configured | planned | deprecated",
"tier": "free | paid",
"monthlyCost": 0,
"accountEmail": "",
"integratedWith": [],
"configuredAt": "YYYY-MM-DD",
"notes": ""
}
]
}
],
"totalMonthlyCost": 0,
"integrations": [
{
"source": "",
"destination": "",
"method": "native | zapier | make | api",
"status": "active | configured | planned",
"dataTransferred": "",
"automationId": ""
}
],
"pendingSetup": [
{
"task": "",
"tool": "",
"blockedBy": "",
"priority": "P0 | P1 | P2"
}
]
}/gtm-prospecting/gtm-outbound/gtm-infradata/gtm/infra/stack.json/gtm-prospecting/gtm-outbound