Complete end-to-end playbook for lead sourcing, enrichment, scoring, personalization, and outreach with deliverability protection.
This playbook defines the complete go-to-market system, from lead acquisition through conversion. It covers every stage including sourcing, enrichment, scoring, AI personalization, outreach, and deliverability protection. The system is designed with privacy first, deliverability protection, hyper-personalization, and safeguards throughout.
All AI personalization runs locally using Ollama. Lead data never leaves your infrastructure.
Multiple safeguards prevent domain burning, IP blacklisting, and mailbox suspension.
Every outreach is customized using firmographics, technographics, intent signals, and AI.
Purpose: Company and contact discovery, enrichment, and outreach sequencing. API rate limit: 10,000 calls per month on base plan.
| Filter | Value | Rationale |
|---|---|---|
| Company employee count | 50-1000 | SMB to mid-market |
| Company industry | Tech, SaaS, Fintech | Target market fit |
| Job titles | C-suite, VP, Director | Decision makers |
| Company funding | Series A+ | Budget holders |
| Location | Target regions | Timezone alignment |
Purpose: Capture inbound intent from website visitors. Script placed on all pages captures company, role, pages visited, and time on site. Data pushed to HubSpot and Clay.
Purpose: Relationship intelligence and warm introductions. Manual process: identify target accounts, find connections at target companies, track updates, build relationship before outreach.
Clay orchestrates data from multiple providers and applies transformations. It is the central hub for all enrichment with access to 50+ data providers.
Company and person data enrichment, now part of HubSpot's Breeze AI suite. Requires active HubSpot subscription.
| Credits | Monthly Cost | Key Features |
|---|---|---|
| 100 | $45 (annual) / $50 (monthly) | Basic enrichment, form shortening |
| 1,000 | ~$450 | + Continuous enrichment (auto CRM updates) |
| 10,000 | ~$4,500 | High-volume scale |
Note: Credits expire monthly (no rollover). ~$0.45/credit.
| Category | Fields |
|---|---|
| Company | Name, domain, founded, employees, revenue, industry, description |
| Person | Name, title, email, phone, LinkedIn, location |
| Financial | Funding stage, estimated revenue, growth rate |
Provides contact and engagement data including email verification with status types: inbox_ready (high deliverability), accept_all_mailserver (medium), bounced (do not use), unknown (verify with secondary tool).
GDPR-compliant enrichment with explicit consent. Data deleted on request. Email verification, phone number, LinkedIn profile, company data.
| Provider | What They Show |
|---|---|
| BuiltWith | All technologies on a website |
| Siftery | Tech stack by company |
| Crunchbase | Funding, acquisitions, products |
| Technology | Personalization Angle |
|---|---|
| Salesforce | "I see you're on Salesforce. We integrate in 15 minutes..." |
| HubSpot | "We work natively with HubSpot..." |
| AWS | "Cloud infrastructure questions?" |
| Stripe | "SaaS billing challenges?" |
Lead Score = Intent Score + Firmographic Score + Technographic Score + Behavioral Score
| Signal | Points | Source |
|---|---|---|
| Visited pricing page | +10 | RB2B/analytics |
| Downloaded content | +5 per asset | Marketing automation |
| Attended webinar | +10 | Zoom/Webinar platform |
| Demo request | +15 | Website/SDR |
| Email reply | +10 | Instantly/Smartlead |
| Meeting booked | +15 | Calendar |
| Criteria | Points |
|---|---|
| Employee count 50-200 | +5 |
| Employee count 200-1000 | +10 |
| Employee count 1000+ | +15 |
| Series A funding | +5 |
| Series B+ funding | +10 |
| Target industry | +5 |
| Signal | Points |
|---|---|
| Uses relevant tech (CRM, tools we integrate with) | +5 |
| Uses competing product | -10 |
| Tech stack complexity (multiple tools) | +5 |
| Modern tech stack (cloud-native) | +5 |
| Total Score | Route | Action |
|---|---|---|
| 80+ | Hot Lead | Immediate human outreach |
| 60-79 | Warm Lead | Fast-track nurture, SDR contact |
| 40-59 | Qualified Lead | Standard nurture sequence |
| 20-39 | Cool Lead | Long-term nurture |
| 0-19 | Cold Lead | Minimal touch, quarterly |
The problem with SaaS AI services: sending lead data means that data leaves your control. Sensitive company information, contact details, and strategy goes to third parties.
Run a local LLM using Ollama. All personalization happens on your machine. Data never leaves. You control everything.
# macOS
brew install ollama
# Start Ollama
ollama serve
# Pull models
ollama pull llama3
ollama pull phi3
ollama pull mistral
# API endpoint
POST http://localhost:11434/api/generate
You are an expert sales copywriter. Write a personalized cold email.
Lead Information:
- Name: {first_name}
- Title: {title}
- Company: {company_name}
- Company Size: {employee_count} employees
- Industry: {industry}
- Funding Stage: {funding_stage}
- Recent News: {recent_news}
- Technologies: {tech_stack}
- Pain Points: {inferred_pain_points}
Requirements:
- Length: 50-100 words
- Tone: Professional but conversational
- Include specific reference to their company/situation
- Mention a relevant pain point
- Clear CTA (meeting request or reply)
- No generic phrases like "I noticed your company"
Output only the email body.
| Data Category | Source | Example |
|---|---|---|
| Name | Enrichment | John Smith |
| Title | Enrichment | VP of Engineering |
| Company Name | Enrichment | Acme Corp |
| Company Size | Enrichment | 250 employees |
| Industry | Enrichment | FinTech |
| Funding | Enrichment | Series B, $50M raised |
| Tech Stack | BuiltWith/Siftery | Salesforce, HubSpot, AWS |
| Recent News | Apollo/Manual | "Acme acquired DataCo" |
| Job Change | LinkedIn/Trigify | "John joined as CTO" |
| Pain Points | Inference | Scale challenges |
Sending all emails from one account or domain destroys deliverability. Email providers detect patterns and flag accounts that send too much, too fast, or too similarly.
| Rotation Element | Purpose |
|---|---|
| Domains | Spread reputation risk |
| Subdomains | Additional reputation isolation |
| Mailboxes | Avoid per-mailbox sending limits |
| IP Addresses | Spread sender reputation |
| Sending Accounts | Mimic human sending patterns |
Used for: Receiving replies, warm follow-ups after response, VIP prospects, long-term relationship emails. 1-2 domains only. Do not send cold email from these.
Used for: All cold email campaigns. These carry the reputation risk. If they burn, you have 35-40 more. Never cluster mailboxes on the same domain.
Primary (reply only):
- example.com
Secondary Sending Domains (35-40 total, 2-3 mailboxes each):
- send.getexample.com (2-3 mailboxes)
- mail.example.io (2-3 mailboxes)
- outbound.example.co (2-3 mailboxes)
- contact.getexample.com (2-3 mailboxes)
- [continues for 35-40 domains total]
Use dedicated IPs only. Shared IPs mean other people's bad practices affect your deliverability.
| Configuration | Recommended |
|---|---|
| Number of Dedicated IPs | 3-5 |
| Warm-up Period | Via Instantly warmup (4-6 weeks) |
| Cost | $25-50/IP/month |
With 3-5 IPs and 100 mailboxes, distribute mailboxes across IPs. If one IP gets flagged, remove it from rotation while it recovers. The remaining IPs continue operations.
Safe high-volume cold email requires significant infrastructure investment. This is not optional if you want to protect deliverability at scale.
| Component | Quantity | Notes |
|---|---|---|
| Total Mailboxes | ~100 | Core of the sending infrastructure |
| Secondary Sending Domains | 35-40 | Each mailbox needs its own domain context |
| Mailboxes per Domain | 2-3 max | Never cluster mailboxes on same domain |
| Dedicated IPs | 3-5 | Spread reputation across multiple IPs |
| Primary Branded Domains | 1-2 | Only for replies and warm relationships |
Sending 30 emails/day from 100 mailboxes = 3,000 potential emails/day. Combined with strict per-mailbox limits, this protects against single-point failures. If one mailbox gets flagged, you lose 1% of capacity, not 100%.
| Phase | Daily Limit per Mailbox | Rationale |
|---|---|---|
| Week 1-2 (Warm-up) | 10 | Build reputation slowly |
| Week 3-4 | 20 | Ramp up carefully |
| Week 5+ (Stable) | 30 max | Never exceed this per mailbox |
These limits are lower than platform maximums because cold email is detected and penalized more aggressively. Better to send less from more mailboxes than more from fewer mailboxes.
Do not use open tracking, click tracking, or reply tracking.
Tracked pixels and redirect links add HTML signatures that email providers recognize as bulk senders. They flag your domain for spam folder placement or suspension. Send plain emails with a simple CTA asking for a reply.
Use for: All cold email campaigns. Provides warmup network, mailbox rotation, campaign management, and reply routing.
Use for: Lower volume, higher personalization, multi-channel sequences (email + LinkedIn), more control over individual mailbox settings.
Real-time Slack notifications ensure immediate rep follow-up on engaged leads.
# Example Slack webhook payload for positive reply
{
"channel": "#sales-alerts",
"text": "New reply from lead",
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*Positive Reply Detected*\n:email: {lead_email}\n:building: {company_name}\n:hand: Assigned to: @{rep_name}"
}
}
]
}
Use Instantly's built-in warmup feature for all mailboxes. This sends realistic reply-chain emails using Instantly's network of other accounts, building natural sender reputation over 4-6 weeks before any cold emails go out.
| Phase | Duration | Action |
|---|---|---|
| Warm-up | 4-6 weeks | Instantly warmup at 10 emails/day (automatic) |
| Post-warmup Week 1 | 7 days | 10 cold emails/day/mailbox |
| Post-warmup Week 2 | 7 days | 15 cold emails/day/mailbox |
| Post-warmup Week 3+ | Ongoing | 20-30 cold emails/day/mailbox (max) |
If you have existing warmed domains with established reputation, they can bypass the warmup phase. New domains and mailboxes always go through the full warmup cycle.
Standard 4-6 week warmup may be too slow. Options to accelerate safely:
More domains and mailboxes means more parallel warmup capacity. Launch with full infrastructure day one.
| Component | Standard | Accelerated |
|---|---|---|
| Secondary Domains | 35-40 | 60-80 |
| Mailboxes | 100 | 200 |
| Dedicated IPs | 5 | 10 |
| Mailboxes per Domain | 2-3 | 2-3 |
Result: 200 mailboxes x 20 emails (post-warmup week 1) = 4,000 emails/day potential. Each domain warms in parallel. Launch with domains staggered by 1-2 weeks.
Scale infrastructure for fastest safe ramp:
Open tracking is disabled because tracked pixels hurt deliverability. Reply rate is the primary engagement signal.
| Metric | Good | Warning | Bad |
|---|---|---|---|
| Total reply rate | >5% | 3-5% | <3% |
| Positive reply rate | >2% | 1-2% | <1% |
| Auto-reply rate | <10% | 10-20% | >20% |
| Bounce rate | <2% | 2-5% | >5% |
| Spam complaint rate | <0.1% | 0.1-0.5% | >0.5% |
Not all replies are equal. Classify and route accordingly:
| Reply Type | Classification | Action |
|---|---|---|
| Interested, want to learn more | Positive | Immediate sales follow-up |
| Meeting request | Positive | Book via calendar |
| OOO, OOF, auto-reply | Auto-reply | Re-engage after return date |
| Not interested, remove | Negative | Add to suppression |
| Unsubscribe request | Compliance | Immediate suppression |
Purpose: Marketing automation, lead management, analytics.
| From Clay | To HubSpot |
|---|---|
| first_name | firstname |
| company_name | company |
| job_title | jobtitle |
| employee_count | numemployees |
| industry | industry |
| intent_score | lead_score (custom) |
| routing_tier | lifecyclestage |
Purpose: Sales pipeline management, opportunity tracking. Hot leads pushed as Leads, sales creates Opportunities, stage updates sync back to HubSpot, closed-won triggers revenue attribution.
RB2B detects website visitor from target company. Webhook to Clay. Data: Company domain, behavioral signals.
Clay receives lead, calls Breeze Intelligence (85% confidence), calls Apollo for email verification (valid). Enrichment complete. Output: Full firmographics, technographics, verified email.
Intent signals: Pricing page visit (+10). Firmographics: 250 employees, Series B (+15). Technographics: Uses Salesforce, HubSpot (+5). Behavioral: 2 content downloads (+10). Total Score: 40. Routing: Qualified Lead.
Ollama receives prompt with all lead data. LLM generates personalized email (runs locally). Output: Custom email, 75 words. Data never left your computer.
Enriched + scored + personalized lead sent to Instantly. Instantly assigns to least-loaded mailbox. Domain rotation applied. Email scheduled for optimal send window.
Sent from: mailbox3@send.example.com. Via: Instantly campaign. Plain text email with simple reply CTA. No tracking pixels or redirect links.
Lead reads email and replies directly. Instantly routes reply to Unibox. Slack notification sent to assigned rep with lead details. SDR books meeting. Lead lifecycle: MQL → SQL → Meeting Booked.
All replies route to Instantly Unibox for unified management. Replies are classified and routed automatically.
1. Parse reply content
2. Check for auto-reply patterns (OOO, OOF, vacation)
3. If auto-reply: set follow-up reminder for return date
4. If negative reply: add to suppression immediately
5. If unsubscribe request: immediate suppression, compliance log
6. If positive reply: route to assigned rep via Slack
| Pattern | Keywords | Action |
|---|---|---|
| Out of office | OOO, OOF, out of office, on vacation, back on | Set reminder for return date |
| Away from desk | Away, unavailable, limited access | Set reminder for 3 days later |
| Auto-reply | Auto-generated, please do not reply, automatic reply | Ignore, do not count as engagement |
Positive replies trigger immediate Slack notification to assigned rep.
Configure Slack notifications via Instantly's webhook integration or Zapier for instant alerts.
| Event | Channel | Priority | Message Content |
|---|---|---|---|
| Positive reply | #sales-alerts | P0 | Lead name, company, reply snippet |
| Demo request | #sales-alerts | P0 | Lead details, company, meeting link |
| Meeting booked | #sales-alerts | P0 | Lead, rep, date/time |
| Auto-reply (OOO) | #lead-ops | P2 | Lead, return date |
| Unsubscribe | #lead-ops | P1 | Email, source list |
| Bounce | #lead-ops | P1 | Email, bounce type |
{
"channel": "#sales-alerts",
"blocks": [
{
"type": "header",
"text": { "type": "plain_text", "text": "🎯 New Positive Reply!" }
},
{
"type": "section",
"fields": [
{ "type": "mrkdwn", "text": "*Lead:* {{lead_name}}" },
{ "type": "mrkdwn", "text": "*Company:* {{company}}" }
]
},
{
"type": "section",
"text": { "type": "mrkdwn", "text": "{{reply_snippet}}" }
},
{
"type": "actions",
"elements": [
{ "type": "button", "text": "View in HubSpot", "url": "{{hubspot_url}}" }
]
}
]
}
| Alert Type | SLA | Escalation |
|---|---|---|
| Positive reply | 15 minutes | Manager ping after 15 min |
| Demo request | 5 minutes | Manager ping after 5 min |
| Meeting booked | None (already handled) | N/A |
If standard 4-6 week warmup is too slow, consider these options:
Scale up dedicated IPs and mailboxes for faster warmup.
Launch with existing warmed domains first, add new domains over time.
Each sequence consists of multiple touchpoints over defined time intervals.
| Day | Channel | Content Focus |
|---|---|---|
| Day 1 | Initial outreach with personalization | |
| Day 4 | Follow-up with different angle | |
| Day 8 | Value-add content (case study) | |
| Day 14 | Breakup email (last attempt) | |
| Day 21 | Connection request with personalized note | |
| Day 30 | Re-engagement with new content | |
| Day 45 | Final outreach |
Send times affect reply rates. Test and optimize based on your audience.
| Day | Best Time (EST) | Target Audience |
|---|---|---|
| Tuesday-Thursday | 8-10 AM, 2-4 PM | B2B decision makers |
| Monday, Friday | Avoid | Low engagement days |
Test one variable at a time to isolate impact.
| Variable | Options to Test |
|---|---|
| Subject line | Question vs statement, length, personalization |
| CTA | Meeting request vs reply request |
| Email length | Short (50 words) vs medium (100 words) |
| Personalization depth | Name only vs full research |
Rule: Minimum 100 data points before declaring winner. Statistical significance required.
High-quality lists produce better engagement and protect sender reputation.
| Frequency | Action |
|---|---|
| Weekly | Remove hard bounces, update stale data |
| Monthly | Verify email deliverability, remove accept-all domains |
| Quarterly | Full list audit, re-verify unengaged contacts |
Contacts have a finite engagement window before becoming stale.
| Segment | Engagement Window | Action if Inactive |
|---|---|---|
| Hot/Warm leads | 14 days | Escalate to manager |
| Standard nurture | 90 days | Move to re-engagement sequence |
| Cold list | 180 days | Archive, do not delete |
example.com is the primary branded domain. Used for replies, customer communication, and relationship emails only. Never used for cold outreach.
Prices verified from official vendor pricing pages (March 2026).
| Tool | Plan | Monthly Cost | Purpose |
|---|---|---|---|
| Clay | Launch | $167 | Enrichment hub |
| Apollo | Professional | $79/user | Lead sourcing + engagement |
| Instantly | Hypergrowth | $97 | Email sending + warmup |
| RB2B | Pro | $149 | Website visitors |
| HubSpot Smart CRM | Professional | $45/seat | Contact/deal management |
| HubSpot Sales Hub | Starter | $9/seat | Sequences + automation |
| LinkedIn Nav | Core | $80 | Relationship intel |
| Zapier | Starter | $20 | Automation |
| Slack | Free | $0 | Notifications |
| Domain costs | 60-80 domains | $400-600 | Sender domains |
| Dedicated IPs | 10 IPs | $300-500 | IP infrastructure |
| Total (without seats) | $1,317-1,667/month |
| Plan | Annual | Monthly | Credits (Annual) | Credits (Monthly) |
|---|---|---|---|---|
| Free | $0 | $0 | 900/year | 75/month |
| Basic | $49/user | $59/user | 30,000/year | 2,500/month |
| Professional | $79/user | $99/user | 48,000/year | 4,000/month |
| Organization | $119/user (min 3) | $149/user (min 3) | 72,000/year | 6,000/month |
| Plan | Monthly | Emails/Mo | Contacts |
|---|---|---|---|
| Growth | $47 | 5,000 | 1,000 |
| Hypergrowth | $97 | 100,000 | 25,000 |
| Light Speed | $358 | 500,000+ | 100,000+ |
| Enterprise | Custom | Unlimited | Unlimited |
For cold email infrastructure at scale, you'll likely need:
| Product | Plan | Cost | Why You Need It |
|---|---|---|---|
| Smart CRM | Professional | $45/seat/mo | Contact management, deal tracking, custom properties for lead scoring |
| Sales Hub | Starter | $9/seat/mo | Sequences (for follow-up), calling, automation triggers |
| Operations Hub | Starter | $15/seat/mo | Workflows, data automation, Slack integration |
Alternative: Just Smart CRM Professional ($45/seat) + Instantly for sequences. Smart CRM handles contacts/deals; Instantly handles outreach sequences.
Sales Hub Professional ($90/seat) adds: AI call transcription, forecasting, advanced sequences, 1,000 email sends/user/day.
Match email volume to Instantly plan limits and infrastructure capacity to protect deliverability.
Daily volume = Mailboxes × Emails/mailbox/day (max 30)
| Phase | Target Volume | Mailboxes | Domains | Instantly Plan |
|---|---|---|---|---|
| Launch | 1,800/day (54K/mo) | 60 | 20-25 | Growth ($47) |
| Ramp | 3,000/day (90K/mo) | 100 | 35-40 | Hypergrowth ($97) |
| Scale | 6,000/day (180K/mo) | 200 | 65-70 | Light Speed ($358) |
You need enough leads for monthly sends plus buffer for bounces/unsubscribes.
| Phase | Monthly Sends | Lead Pool Needed | Bounce Buffer (10%) | Total Leads |
|---|---|---|---|---|
| Launch | 54,000 | 54,000 | +5,400 | ~60,000 |
| Ramp | 90,000 | 90,000 | +9,000 | ~100,000 |
| Scale | 180,000 | 180,000 | +18,000 | ~200,000 |
| Metric | Target | Notes |
|---|---|---|
| Bounce rate | <2% | Data quality indicator |
| Reply rate | >5% | Total replies (positive + negative) |
| Positive reply rate | >2% | Wanted to connect/meet |
Track cost per lead and cost per positive reply to ensure efficient spend.
| Metric | Target | Example (Ramp Phase) |
|---|---|---|
| Cost per email sent | <$0.005 | $450 infrastructure / 90,000 emails |
| Cost per positive reply | <$5 | $450 / 90 positive replies |
| Cost per meeting booked | <$25 | Assumes 20% reply-to-meeting conversion |
Note: Lead sourcing costs (Apollo, Clay) are separate from sending infrastructure.
Know when to scale infrastructure based on performance metrics.
| Trigger | Current State | Action |
|---|---|---|
| Bounce rate >3% | 3 days | Pause campaigns, review list quality |
| Reply rate <3% | 7 days | Review subject lines, timing, personalization |
| Complaint rate >0.1% | 1 day | Immediate pause, review content |
| All mailboxes at capacity | Ongoing | Add more domains/mailboxes |
Define expected uptime and response times for each component.
| System | Uptime Target | Incident Response | Owner |
|---|---|---|---|
| CRM (HubSpot) | 99.9% | Business continuity mode | Marketing Ops |
| Email sending (Instantly) | 99% | Pause campaigns | GTM Architect |
| Enrichment (Clay) | 95% | Queue leads locally | GTM Architect |
| LLM (Ollama) | N/A | Use template fallback | GTM Architect |
| Slack notifications | 99% | Email fallback | Ops |
| Severity | Definition | Response Time | Example |
|---|---|---|---|
| P0 - Critical | Complete system failure | 15 minutes | All email sending stopped |
| P1 - High | Major feature degraded | 1 hour | Enrichment API down |
| P2 - Medium | Minor feature affected | 4 hours | Slack notifications delayed |
| P3 - Low | Non-critical issue | 24 hours | Single domain reputation drop |
If a new campaign or change causes issues, rollback immediately.
Track system health and performance metrics.
| Metric | Dashboard | Alert Threshold |
|---|---|---|
| Email delivery rate | Instantly | <95% |
| Bounce rate | Instantly | >3% |
| API response time | Clay | >5 seconds |
| LLM response time | Custom | >10 seconds |
| Webhook failures | HubSpot | >5% |
| Safeguard | Implementation |
|---|---|
| Suppression lists | Check before every send, never email suppressed |
| Bounce handling | Immediate unsubscribe after 2 bounces |
| Complaint monitoring | Check postmaster daily, immediate action on complaints |
| Rate limiting | Never exceed 30 emails/mailbox/day |
| Domain rotation | Spread across 60-80 domains |
| IP rotation | 10 dedicated IPs, warm before use |
| List quality | Verify emails before sending |
| Content quality | Plain text only, no tracked links |
| Regulation | Requirements | Implementation |
|---|---|---|
| CAN-SPAM | Accurate sender info, non-deceptive subject lines, physical address, opt-out mechanism | Real sender identity, plain subject lines, company address in footer, one-click unsubscribe |
| CCPA | Right to know, delete, opt-out of sale. Privacy policy required for CA residents | Privacy policy page, data deletion workflow, opt-out mechanism |
| TCPA | Prior express written consent for SMS/text outreach | Consent checkbox for SMS, documented opt-in records |
| Regulation | Region | Key Requirements |
|---|---|---|
| GDPR | EU/EEA | Lawful basis for processing, consent management, right to erasure, data minimization |
| CASL | Canada | Express or implied consent required, sender identification, unsubscribe mechanism |
| PIPEDA | Canada | Consent for collection, purpose limitation, access rights |
Consent is the foundation of compliant outreach. Track and document all consent signals.
| Signal | Source | Consent Type |
|---|---|---|
| Content download | Website form | Implied consent |
| Event registration | Webinar signup | Express consent |
| Newsletter signup | Opt-in checkbox | Express consent |
| Purchased list | Third-party | Requires verification |
US-based operations with global outreach requires careful data handling.
| Failure | Response |
|---|---|
| Clay API down | Leads queue locally, process on recovery |
| Ollama (LLM) down | Fallback to template personalization |
| Instantly down | Pause sends, resume when healthy |
| HubSpot webhook fails | Retry 3x, then manual queue |
| Email bounces | Immediate suppression, no retry |
| Spam complaint | Immediate account review, send pause |
Prices verified from official vendor pricing pages (March 2026).
| Tool | Purpose | Tier | Monthly Cost |
|---|---|---|---|
| Apollo.io | Lead sourcing + enrichment | Professional | $79/user |
| Apollo.io | Organization (min 3) | $119/user | |
| LinkedIn Sales Nav | Relationship intel | Core (annual) | $80 |
| LinkedIn Sales Nav | Advanced (annual) | $150 | |
| RB2B | Website visitors | Pro | $149 |
| RB2B | Pro+ | $199 |
| Tool | Purpose | Tier | Monthly Cost |
|---|---|---|---|
| Clay | Enrichment hub | Launch | $167 |
| Clay | Growth | $446 | |
| Breeze Intelligence | Company/person data | 100 credits | $45 |
| Breeze Intelligence | 1,000 credits | ~$450 | |
| Dropcontact | GDPR enrichment | Growth | ~€120 (~$130) |
| BuiltWith | Technographics | Basic | $295 |
| BuiltWith | Pro | $495 |
| Tool | Purpose | Tier | Monthly Cost |
|---|---|---|---|
| Instantly | Email sending | Growth | $47 |
| Instantly | Hypergrowth | $97 | |
| Instantly | Light Speed | $358 |
| Tool | Purpose | Tier | Monthly Cost |
|---|---|---|---|
| HubSpot Smart CRM | Contact/Deal management | Professional | $45/seat |
| HubSpot Sales Hub | Sequences, automation | Starter | $9/seat |
| HubSpot Operations Hub | Workflows, integrations | Starter | $15/seat |
| Ollama | Local LLM | Free | $0 |
| Slack | Notifications | Free | $0 |
| Zapier | Automation | Starter | $20 |
Before implementing any new tool or workflow, evaluate against these criteria.
Complies with GDPR, CAN-SPAM, CASL
Any violation detected
Gray areas requiring legal input
Can contacts easily unsubscribe?
Under 80% of API rate limits
Exceeds platform limits
Usage peaks not modeled
Does this create data silos?
Handles 10x volume gracefully
Breaks under load
Not yet tested at scale
Are there single points of failure?
| Compliance | Platform | Scale | Decision |
|---|---|---|---|
| Pass | Pass | Pass | Build |
| Fail | Any | Any | Do not build |
| Pass | Fail | Any | Resolve first |
| Pass | Pass | Review | Build with monitoring |
| Review | Pass | Pass | Build with review checklist |