Apollo.io Implementation Guide: Setup, CRM Sync, and Workflows

Complete guide to implementing Apollo.io for prospecting and enrichment. Learn database setup, Salesforce/HubSpot integration, and sequence configuration.

Apollo.io has become one of the most popular sales intelligence platforms—offering a 270M+ contact database, email sequences, and enrichment in one tool.

This guide covers how to implement Apollo effectively, from initial setup through CRM integration and automation.

Apollo.io all-in-one platform: database, enrichment, sequences, CRM sync

What Apollo.io Offers

Apollo is an all-in-one platform:

Database & Prospecting:

  • 270M+ B2B contacts
  • 60M+ companies
  • Advanced search filters
  • Chrome extension for LinkedIn

Engagement:

  • Email sequences
  • Call tracking
  • Task management
  • Meeting scheduler

Enrichment:

  • Contact data enrichment
  • Company data enrichment
  • Real-time verification

CRM Integration:

  • Salesforce (bi-directional)
  • HubSpot (bi-directional)
  • Other CRMs via Zapier

Apollo vs Other Tools

Apollo vs ZoomInfo

FeatureApolloZoomInfo
Database size270M+ contacts321M+ contacts
Data accuracyGoodExcellent
Engagement toolsBuilt-inSeparate (Engage)
Pricing$99-149/user/mo$15K+ annually
Best forSMB/Mid-marketEnterprise

Apollo vs Clay

FeatureApolloClay
Data sourceOwn database100+ sources
EnrichmentSingle sourceWaterfall
SequencesBuilt-inRequires separate tool
FlexibilityOut-of-boxHighly customizable
Best forQuick startMaximum coverage

Many teams use both: Apollo for database + sequences, Clay for deep enrichment.

Getting Started

Account Setup

  1. Sign up at apollo.io

  2. Choose plan:

    • Free: 10,000 email credits/month
    • Basic ($59/user/mo): Unlimited emails, basic sequences
    • Professional ($99/user/mo): Advanced features, integrations
    • Organization ($149/user/mo): Full feature set
  3. Complete profile setup

  4. Install Chrome extension

Initial Configuration

Step 1: Email Configuration

Connect your email:

  1. Go to SettingsEmail
  2. Connect Gmail or Outlook
  3. Configure sending limits (start conservative: 50/day)
  4. Enable email tracking

Step 2: Calendar Integration

For meeting scheduling:

  1. SettingsCalendar
  2. Connect Google Calendar or Outlook
  3. Set availability preferences
  4. Configure meeting types

Step 3: Team Setup

If multiple users:

  1. SettingsTeam
  2. Invite team members
  3. Assign roles (Admin, User)
  4. Configure sharing settings

CRM Integration

Salesforce Integration

Setup:

  1. Go to SettingsIntegrationsSalesforce
  2. Click Connect
  3. Authorize via OAuth
  4. Configure sync settings

Sync Configuration:

Objects to Sync:
☑ Contacts
☑ Leads
☑ Accounts
☑ Opportunities (optional)

Sync Direction:
☑ Apollo → Salesforce (push)
☑ Salesforce → Apollo (pull)

Field Mapping:
  Apollo Field     → Salesforce Field
  Email            → Email
  First Name       → FirstName
  Last Name        → LastName
  Title            → Title
  Company          → Company / Account
  Phone            → Phone
  LinkedIn URL     → Custom: LinkedIn_URL__c

Duplicate Handling:

  • Match on: Email (recommended)
  • If match found: Update existing
  • If no match: Create new

Sync Frequency:

  • Real-time for pushed records
  • Scheduled pull every 1-6 hours

HubSpot Integration

Setup:

  1. Go to SettingsIntegrationsHubSpot
  2. Click Connect
  3. Authorize via OAuth
  4. Configure sync settings

Configuration:

Objects to Sync:
☑ Contacts
☑ Companies
☑ Deals (optional)

Sync Settings:
  - Sync Apollo contacts to HubSpot: Yes
  - Sync HubSpot contacts to Apollo: Yes
  - Create new records: Yes
  - Update existing records: Yes

Field Mapping:
  Apollo Field     → HubSpot Property
  Email            → email
  First Name       → firstname
  Last Name        → lastname
  Company          → company
  Title            → jobtitle
  Phone            → phone

Avoiding Duplicates

Apollo can create duplicates if not configured properly:

Prevention strategies:

  1. Match on email (most reliable)
  2. Enable deduplication in Apollo settings
  3. Use Salesforce duplicate rules as backup
  4. For HubSpot, rely on native deduplication
Recommended Apollo Settings:
  - Check for existing before create: Yes
  - Match field: Email
  - Action on match: Update (don't create duplicate)

Using Apollo’s Database

Building Prospect Lists

Search Filters:

Example: Find VP-level sales contacts at B2B SaaS companies

Person Filters:
  - Title: VP, Vice President, Director
  - Department: Sales, Revenue, Business Development
  - Seniority: VP, Director

Company Filters:
  - Industry: Software, SaaS
  - Employee Count: 50-500
  - Technologies: Salesforce, HubSpot (indicates B2B)
  - Location: United States

Results: Save as list

Saved Searches:

Create saved searches for ongoing prospecting:

  1. Build your filter criteria
  2. Click Save Search
  3. Enable notifications for new matches
  4. Apollo alerts you when new contacts match

Chrome Extension Prospecting

On LinkedIn:

  1. Visit a profile
  2. Click Apollo extension
  3. See contact info (email, phone)
  4. Add to list or sequence with one click

Best practices:

  • Verify emails before adding to sequences
  • Don’t scrape entire company pages (violates LinkedIn ToS)
  • Use for targeted, intentional prospecting

Enriching Existing Data

From CRM:

  1. Apollo pulls contacts from Salesforce/HubSpot
  2. Automatically enriches with Apollo data
  3. Pushes enriched data back

From CSV:

  1. DataImport
  2. Upload your list
  3. Apollo enriches matching records
  4. Export or push to CRM

Sequences (Email Automation)

Creating a Sequence

  1. Go to EngageSequences
  2. Click New Sequence
  3. Configure steps:
Example: Initial Outreach Sequence

Step 1: Email (Day 1)
  Subject: {first_name}, quick question about {company}
  Body: [Personalized first email]

Step 2: Email (Day 3)
  Subject: Re: {first_name}, quick question about {company}
  Body: [Follow-up, different angle]

Step 3: LinkedIn Task (Day 5)
  Action: Send connection request

Step 4: Email (Day 7)
  Subject: [New subject line]
  Body: [Case study or social proof]

Step 5: Call Task (Day 10)
  Action: Call if phone available

Step 6: Email (Day 14)
  Subject: Should I close your file?
  Body: [Breakup email]

Sequence Best Practices

Email Limits:

  • Start with 30-50 emails/day per inbox
  • Gradually increase over 2-3 weeks
  • Watch bounce rates and spam complaints

Personalization:

  • Use Apollo’s variables: {first_name}, {company}, {title}
  • Add custom fields for deeper personalization
  • Consider Clay for AI-generated personalization

Timing:

  • Send during business hours (recipient’s timezone)
  • Tuesday-Thursday typically best
  • Avoid Mondays and Fridays

Replies:

  • Apollo auto-detects replies
  • Responders exit the sequence
  • Out-of-office triggers pause (configurable)

Sequence + CRM Workflow

Apollo Sequence Flow:

1. Add contact to sequence in Apollo

2. Apollo sends emails

3. Apollo logs activities to Salesforce/HubSpot

4. Contact replies

5. Apollo stops sequence

6. Task created in CRM for rep follow-up

7. Rep takes over conversation

Enrichment Workflows

Real-Time Enrichment

When saving contacts:

  1. Apollo automatically enriches on save
  2. Fills in missing fields
  3. Verifies email
  4. Pushes to CRM

Bulk Enrichment

For existing data:

  1. Export from CRM (or upload CSV)
  2. Import to Apollo
  3. Apollo enriches matching records
  4. Export or push back to CRM

Enrichment Coverage

Apollo’s coverage varies:

SegmentEmail CoveragePhone Coverage
US Tech65-75%40-50%
US Enterprise60-70%35-45%
US SMB50-60%30-40%
Europe45-55%25-35%
APAC35-45%20-30%

If Apollo coverage is insufficient:

Measuring Success

Key Metrics

Prospecting:

  • Contacts added per week
  • Enrichment success rate
  • List quality score

Engagement:

  • Email deliverability (>95% target)
  • Open rate (>50% target)
  • Reply rate (>5% target)
  • Meeting book rate (>1% target)

Pipeline:

  • Opportunities from Apollo sourced leads
  • Revenue attributed to Apollo

Apollo Analytics

Apollo provides dashboards for:

  • Sequence performance
  • Team activity
  • Pipeline contribution
  • A/B test results

CRM Attribution

Track Apollo’s impact in your CRM:

Salesforce Custom Fields:
- Lead Source = "Apollo"
- Apollo_Sequence__c = Sequence name
- Apollo_First_Touch__c = Date

Reports:
- Leads by Lead Source
- Opportunities by Lead Source
- Revenue by Lead Source

Common Issues

Issue: Low Email Deliverability

Symptoms: High bounce rates, emails going to spam

Solutions:

  1. Verify emails before sending (Apollo or NeverBounce)
  2. Warm up new email accounts
  3. Reduce daily send volume
  4. Improve email copy (avoid spam triggers)

Issue: CRM Sync Duplicates

Symptoms: Duplicate records in Salesforce/HubSpot

Solutions:

  1. Configure Apollo to match on email
  2. Enable “update existing” instead of “create new”
  3. Use CRM duplicate rules as safety net
  4. Run periodic deduplication (DemandTools, Cloudingo)

Issue: Low Reply Rates

Symptoms: <2% reply rate

Solutions:

  1. Improve subject lines (A/B test)
  2. Personalize beyond name/company
  3. Shorten emails
  4. Adjust send timing
  5. Verify you’re targeting right personas

Issue: Data Gaps

Symptoms: Missing emails/phones for many contacts

Solutions:

  1. Add waterfall enrichment with Clay
  2. Use LinkedIn outreach for contacts without email
  3. Try direct dial providers (Cognism, Lusha)