Loading tutorials…
Loading tutorials…
ZoomInfo + CRM is where most of the data value lands. Mis-configured, the integration creates duplicates, overwrites good data, and confuses sales. This walks through the right setup path.
Who this is forRevOps + sales-ops leads setting up ZoomInfo with Salesforce or HubSpot. If you have admin access and need to wire the integration, this is the path.
What you'll need
Step 1
List every field ZoomInfo will write to. Note types, required vs optional, picklist values. Get this right first.
Open Salesforce / HubSpot. List every field on the Contact / Lead object.
Note: field name, field type (text/number/picklist), whether required, current data quality.
Identify which ZoomInfo data needs a CRM home: email, phone, title, company, industry, headcount, revenue, intent fields.
For ZoomInfo fields that have no CRM destination yet, create custom fields. Better to create upfront than during configuration.
Step 2
ZoomInfo Admin → Integrations → Salesforce/HubSpot → Connect. Authenticate with admin account.
ZoomInfo Admin → Integrations → choose CRM.
Authenticate with admin OAuth.
Confirm: the connection shows your CRM org name + status "Connected."
Note: for Salesforce, ZoomInfo installs a managed package (~1 hour install). For HubSpot, it is OAuth only.
Step 3
Map every ZoomInfo field to its CRM destination. Pay attention to types and picklist values.
In the integration setup, ZoomInfo shows a field-by-field mapping interface.
Map: ZoomInfo Email → CRM Email, Phone → Phone, Title → Title, etc.
For picklist fields, ensure values match. ZoomInfo "Technology - Software" should map to CRM picklist value "Technology - Software" exactly. Mismatch = field stays blank.
Custom fields: map ZoomInfo Intent fields to CRM custom fields (Intent Topic, Intent Score, Intent Date).
Step 4
Set rules for: when ZoomInfo finds a match in CRM, do you update or create? Update by what key (email, name+company)?
Deduplication settings determine: when ZoomInfo pushes a contact, does it create a new record or update an existing one?
Default: match on email. If email matches an existing CRM contact, update; if no match, create.
Layer 2: if email is null but Name + Company match a CRM record, update.
Layer 3: never create a duplicate Account if Company Name matches an existing Account.
Test dedup rules with 5 known contacts before running at scale.
Step 5
Some fields are safe to overwrite (Title — people change roles). Others are not (Personal notes — sales rep wrote these).
For each mapped field, set: ZoomInfo overwrites existing CRM value (Yes/No).
Safe to overwrite: Title, Company, Phone (corporate), Industry, Headcount, Revenue.
NEVER overwrite: Notes, Custom Reason fields, Sales-rep-written content.
Configure overwrite behavior per field in the integration settings.
Step 6
Push 1 known contact. Verify field-by-field. Then 10. Then 100. Never skip the test pass.
Find one ZoomInfo contact. Push to CRM.
Open the contact in CRM. Check EVERY field. Verify it landed correctly.
Then push 10 more. Run the same check on 2-3 of them.
Then 100. Sample-check 5.
Then trust the integration and scale.
Common mistakes
No deduplication rules
What goes wrong: ZoomInfo pushes contacts that already exist in CRM. Duplicates everywhere. SDRs work the same lead twice. CRM data is corrupted.
How to avoid: Configure dedup rules BEFORE first push. Match on email primary, name + company secondary.
Picklist value mismatches
What goes wrong: ZoomInfo industry 'SaaS' maps to CRM picklist value 'Software-as-a-Service.' Mismatch = field stays blank in CRM. Industry filtering in CRM is broken.
How to avoid: Audit every picklist field. Align values exactly or use ZoomInfo value-mapping table.
Overwriting sales-rep-written fields
What goes wrong: ZoomInfo overwrites the 'Notes' field. Sales rep's hand-written context is gone. Trust in the integration is destroyed.
How to avoid: NEVER overwrite Notes, Activity, custom Reason fields. Configure per-field overwrite rules.
Skipping the test pass
What goes wrong: You configure mapping, push 5,000 contacts. Half land with broken fields. Cleanup takes 12+ hours.
How to avoid: Always test with 1 contact → 10 → 100 before scaling. The 1-hour test pass saves 12 hours of cleanup.
Not mapping intent fields
What goes wrong: Intent data stays in ZoomInfo. Reps work CRM only. They never see intent. The Intent module is wasted.
How to avoid: Map Intent Topic, Intent Score, Intent Date to CRM custom fields. Build CRM views surfacing these.
Recap
Done — what's next
How to set up a ZoomInfo account the right way
Read the next tutorial
Hand it off
Integration setup is a project. RevOps systems thinking — designing the schema, dedup logic, routing, and reporting — is a job. A vetted specialist will own the system. From $14-16/hr — RevOps engagements run $1,500-4,000/mo.
See specialist rates
Partially. ZoomInfo logs every push. You can identify the affected records but reverting is manual — restoring overwritten values requires CRM backups (Salesforce: weekly backup; HubSpot: 30-day audit log).
Real-time for individual push actions (within 5-30 seconds). Bulk sync (full enrichment of existing CRM) runs as a batch — typically 1-3 hours for 10K contacts.
Mostly ZoomInfo → CRM. ZoomInfo can read CRM contacts to check for duplicates (in dedup logic), but does not pull CRM-only fields back.
ZoomInfo integrates with Marketo, Pardot, HubSpot Marketing. Configure similarly. Map intent + behavior fields to MAP custom fields for trigger-based campaigns.
In dedup rules, set 'Match Account on Domain.' Prevents duplicate Accounts when Company Name varies (e.g., 'Stripe' vs 'Stripe, Inc.').
ZoomInfo
ZoomInfo is the most powerful B2B data platform — and the easiest to misconfigure. This walks through the right setup path: license types, admin config, custom fields, integration baseline. Most teams skip this and spend 6 months fixing it later.
ZoomInfo
Enrichment fills CRM gaps automatically: titles, companies, phone numbers, industry codes. Done right, your CRM stays fresh. Done wrong, ZoomInfo overwrites good data with worse data. Here is the right setup.
ZoomInfo
ZoomInfo's advanced search is its core feature. Done right, you build a 500-account list that matches your ICP exactly. Done wrong, you export 5,000 contacts that nobody emails. Here is the right workflow.
ZoomInfo
ZoomInfo at $15-50K/year deserves specialist-level configuration. Here is the honest framework: when the cost of self-managing exceeds the cost of hiring, and how to tell which side you are on.