Getting a CRM and a marketing automation platform working together properly is one of the most impactful investments a growing business can make — and one of the most commonly done poorly. When these two systems are set up well, leads flow smoothly from marketing to sales, every touchpoint is tracked, and neither team is flying blind. When they’re set up badly, you get duplicate records, missed follow-ups, campaigns still running to closed customers, and reps working from stale data.
This guide walks through the full process: choosing compatible tools, designing the data flow, building a lead handoff model that your teams will actually follow, and configuring the integration points that make it all work.
Understanding What Each System Does
Before getting into setup, it helps to be precise about what each tool is responsible for.
Your CRM is the system of record for your sales pipeline. It holds your contacts, companies, deals, and the activity history for each. Sales reps use it to manage their work: logging calls, tracking deal stages, and following up with prospects. The CRM answers the question: “Where is this deal, and what needs to happen next?”
Your marketing automation platform is where your campaigns and nurture sequences live. It manages email lists, enrollment rules, campaign logic, and behavioral tracking. The marketing team uses it to build and run campaigns that move prospects toward readiness to buy. It answers the question: “What are we communicating to prospects as a group, and how are they responding?”
The two systems need each other’s data. Marketing needs to know which contacts are already customers so it doesn’t keep sending them prospecting campaigns. Sales needs to know what marketing content a prospect has engaged with so reps can have more informed conversations. Neither system works as well in isolation as they do together.
Step 1: Choose Compatible Tools
The easiest path to a well-integrated stack is choosing tools that are designed to work together — either as a native integration or with a well-documented connector. Before committing to any CRM or marketing automation platform, verify:
Native integration availability: Many pairs of CRM and marketing automation tools offer a native two-way sync. This is the most reliable option because it’s maintained by the vendors themselves.
Sync frequency: Does the integration sync in real time, every few minutes, or once a day? For a lead handoff model to work properly, you generally need near-real-time sync.
Field mapping flexibility: Can you map the right fields between the two systems? Not every CRM field maps cleanly to marketing automation fields, and you may need to create custom fields in one or both systems.
Bi-directional updates: When a rep updates a field in the CRM, does it flow to the marketing tool? When a contact unsubscribes in marketing automation, does it flow to the CRM? Confirm both directions work.
Step 2: Design Your Data Model
Before touching any settings, map out what data you need to exist in each system and how it should flow between them.
The core objects you need to think through are:
Contacts: Your CRM and marketing platform both store contact records. Decide which system is the system of record — meaning which one’s data wins if there’s a conflict. Most teams make the CRM the authority for contact status (lead, prospect, customer) and the marketing tool the authority for email preferences (subscribed, unsubscribed, which lists they’re on).
Lead status: Define the stages a lead moves through, from first capture to customer. This status field is one of the most important things to keep in sync between both systems. Your marketing automation needs to know when a lead has been passed to sales so it can pause or change its nurture tracks.
Engagement data: Decide how much marketing engagement history should be visible in the CRM. At minimum, sales reps should be able to see which emails a contact received, which ones they opened, and whether they clicked anything. Some teams also sync page visit data and form submissions.
Campaign source: Make sure you can trace every contact back to the campaign or channel that originally created them. This is what enables attribution reporting later.
Step 3: Build Your Lead Handoff Model
The lead handoff model is the formal agreement between your marketing and sales teams about how leads transition from marketing’s ownership to sales’ ownership. Without this agreement, leads fall through cracks: marketing assumes sales is following up, sales assumes marketing is still nurturing, and the prospect hears nothing.
Defining Marketing Qualified Leads (MQLs)
An MQL is a contact that marketing believes is ready for a sales conversation. Your MQL definition should be specific and measurable. It typically combines:
- Demographic fit: Does the contact match your target customer profile (company size, industry, role)?
- Behavioral signals: Has the contact taken actions that indicate genuine interest (visiting pricing pages, downloading specific content, attending a webinar)?
Document this definition clearly so both teams agree on what an MQL is. If marketing and sales disagree about what counts as a good lead, no process will fix the underlying alignment problem.
The Handoff Mechanics
Once a lead meets your MQL criteria, here’s what should happen automatically:
- The marketing automation platform updates the lead’s status field to “MQL”
- This status change syncs to the CRM
- The CRM triggers a task or notification for the assigned sales rep
- The marketing automation platform pauses or adjusts its nurture sequence for that contact
The rep then picks up the lead in the CRM and begins their outreach. From this point forward, the sales rep’s activity in the CRM is what drives the relationship — not automated marketing sequences.
Step 4: Configure the Integration Points
Here is a practical breakdown of the key integration points and how to set each one up:
| Integration Point | Direction | How to Set It Up | What Can Go Wrong |
|---|---|---|---|
| Contact sync | Bi-directional | Map contact fields between systems; set sync rules for conflict resolution | Duplicate contacts if deduplication logic isn’t configured |
| Lead status updates | CRM → Marketing automation | Trigger enrollment/unenrollment in nurture sequences based on CRM status field | Contacts continue receiving prospecting emails after becoming customers |
| Email engagement data | Marketing automation → CRM | Use native integration or webhook to log opens, clicks, and form submissions as CRM activities | Sync delays mean reps act on stale engagement data |
| Unsubscribe and opt-out | Marketing automation → CRM | Sync unsubscribe status immediately to prevent reps from sending manual emails to opted-out contacts | Legal compliance risk if unsubscribes aren’t synced |
| Campaign source / UTM data | Marketing automation → CRM | Pass campaign attribution fields when creating or updating contact records | Attribution lost; cannot report on which campaigns drive revenue |
| Deal creation | CRM → Marketing automation | When a deal is created, enroll contact in deal-stage-specific track; when deal closes, update subscription status | Marketing sends pitch emails to active customers |
Step 5: Set Up Campaign Tracking
Campaign tracking connects your marketing activity to business outcomes. Without it, you can report on email open rates and ad clicks, but you cannot answer the question that actually matters: which campaigns brought in revenue?
UTM Parameters
Attach UTM parameters to every link in your marketing emails, social posts, and ads. These small additions to a URL tell your analytics system which campaign, source, and medium a visitor came from. When that visitor converts to a contact, the UTM data should be captured and stored alongside their contact record.
Source Fields in Your CRM
Every contact in your CRM should have a source field that records where they originally came from. This field gets populated automatically when the contact syncs from your marketing tool (which captured the UTM data from their first visit).
Closed-Loop Reporting
Closed-loop reporting means you can connect a closed deal back to the marketing campaign that originally touched it. Achieving this requires:
- UTM data captured at first visit
- That data stored on the contact record in your marketing tool
- That data synced to the CRM contact record
- The CRM contact linked to a deal
- A report that aggregates deal value by original campaign source
When this chain is intact, you can tell your marketing team which of their campaigns actually generated revenue — not just leads.
Step 6: Test Everything Before Going Live
Before relying on your integration in production, run through these tests:
Test contact creation: Create a test contact through your lead capture form. Does it appear in both systems within the expected timeframe? Does it have all the right fields populated?
Test status updates: Manually update the lead status in your CRM. Does it trigger the right behavior in your marketing automation tool (pausing a sequence, enrolling in a new one)?
Test email engagement sync: Send a test email from your marketing tool and open it. Does the open event appear in the CRM contact record?
Test unsubscribe flow: Use the unsubscribe link in a test email. Is the opt-out status updated in both systems?
Test attribution: Click a tracked link, fill out a form, and check whether the source data flows through to the CRM contact record.
Finding broken integrations during testing is much better than discovering them after you’ve missed following up with real prospects.
Maintaining the Integration Over Time
Integrations between CRM and marketing automation break more often than most people expect. Vendors update their APIs, field names change, and sync rules can get disrupted by platform updates. Build in a regular check — at least quarterly — where someone on your team verifies that the core integration points are still working correctly.
Keep a simple log of what you’ve configured and where. When something breaks six months from now, you will be grateful for the documentation.
Frequently Asked Questions
Should our CRM or our marketing automation platform serve as the primary system of record for contacts? For most businesses, the CRM is the primary system of record, especially for sales-active contacts and customers. The marketing automation platform is the authority for email preferences and campaign enrollment. When a conflict arises — for example, if a field is updated in both systems simultaneously — the CRM value should generally win, unless it’s an email preference or subscription status field.
How do we handle contacts who come in through marketing but never become leads for sales? These contacts can stay in your marketing automation platform indefinitely for continued nurturing. You don’t need to create a CRM record for every marketing contact — only for those who meet your MQL definition or take an action that warrants a sales conversation. This keeps your CRM focused on sales-relevant records and prevents it from being cluttered with cold contacts.
What happens to the marketing automation sequence when a rep starts a conversation with a lead? Your lead handoff model should define this explicitly. The most common approach is to pause or exit the contact from the nurturing sequence when their status changes to MQL or when a sales task is created. Some teams use a lighter touch — keeping the contact in a “sales active” sequence that sends lower-frequency, more general content — so that marketing still maintains some presence while the rep is working the deal.
How do we prevent marketing emails from going to current customers? Use your lead status or lifecycle stage field to drive marketing automation enrollment rules. Any contact marked as “Customer” in the CRM should automatically exit prospecting and nurture sequences in your marketing tool. You can then enroll customers in separate tracks designed for retention and expansion, rather than acquisition.
By BizStackWise Editorial · Updated November 8, 2026
- CRM setup
- marketing automation
- lead handoff
- sales stack
- campaign tracking