How to Segment Your Mailchimp Lists Using Salesforce Data
Your sales team already knows which leads are hot, which customers are at risk, and which accounts deserve VIP treatment. That data lives in Salesforce. But when you're planning your next email campaign in Mailchimp, you're limited to who opened your last newsletter or clicked a product link. You can't segment by opportunity value, lead score, or any of the context that actually matters to your business.
When you connect Mailchimp to Salesforce, that changes. You can target contacts with open opportunities over $10,000 differently from those still in early nurture. You can segment by customer lifetime value, product interest, contract renewal date, or any other CRM field your team depends on. No more exporting CSV files or maintaining parallel lists.
This guide shows you how to set up field mappings, build segments using Salesforce data, and automate the whole thing so your segments stay current without manual updates.
Why Salesforce Data Creates Better Email Segments
Mailchimp's native tools are solid for tracking subscriber behaviour (who opened your last three campaigns, who hasn't engaged in six months). But they only know what happens inside Mailchimp. They can't see where a contact sits in your sales pipeline, whether they're a strategic account, or how recently they purchased.
Salesforce has that context. Your CRM tracks opportunity values, lead scores, account classifications, lifecycle stages, and any custom fields your team built to categorise prospects and customers. Sync this data into Mailchimp and you can create segments that combine email behaviour with business reality.
Say you want to send a case study only to healthcare contacts who have an open opportunity worth more than $10,000 and who opened your last email. Or target lapsed customers (marked as 'Customer' in Salesforce but no purchase in 180 days) with a re-engagement offer. You're not duplicating effort. Your sales team already maintains this data in Salesforce. The integration keeps Mailchimp aligned automatically.
How Mailchimp for Salesforce Enables Data-Driven Segmentation
Mailchimp for Salesforce is the official integration developed by Beaufort 12 in partnership with Intuit. It replaced the deprecated free plugin that Mailchimp retired in 2024. The integration syncs contacts, leads, person accounts, subscriber status, and email tracking history between both systems.
Field mappings send Salesforce data to Mailchimp as merge tags (the custom fields Mailchimp uses to store subscriber attributes beyond email, name, and address). Updates from Mailchimp to Salesforce happen every hour during the primary sync. Updates from Salesforce to Mailchimp apply only to existing audience members, which means the integration won't create new subscribers unless you configure it to do so. Once a contact is in Mailchimp, any changes you make to their Salesforce record (updating lead score, changing opportunity stage, marking them as a customer) flow through to Mailchimp and become available for segmentation.
Setting Up Field Mappings for Segmentation
Before you can segment by Salesforce data, map the relevant fields. Start by identifying which fields contain the criteria you want to segment by:
Configure the mappings in Salesforce Setup. Navigate to the Mailchimp for Salesforce configuration and find the field mappings section. You'll map each Salesforce field to a corresponding Mailchimp merge tag (the name you'll use to reference that field in Mailchimp).
For standard fields like Industry, Company, or Title, the mapping is straightforward. For custom fields, create a new merge tag in Mailchimp (the integration can do this automatically) and specify which Salesforce field should populate it. Use consistent, descriptive names: 'LEAD_SCORE' instead of 'LS', or 'ACCT_TIER' instead of 'TIER1'. You'll thank yourself when building segments later.
After saving your mappings, the hourly sync will begin populating your Mailchimp audience with Salesforce data. Existing audience members get their merge tag values updated. New members added through the Data Wizard or other sync methods receive the mapped values as they're created.
Creating Segments Based on Salesforce CRM Data
Once your Salesforce data flows into Mailchimp, build segments using those merge tags as conditions. In Mailchimp, go to your audience, then Manage Audience > Segments > Create Segment.
Mailchimp's segmentation builder lets you combine multiple conditions using 'and' or 'or' logic. Here are some practical examples:
High-value prospects: Segment contacts where Lead Score > 75 AND Opportunity Stage = 'Proposal'. This gives you highly engaged prospects close to making a decision (perfect for a targeted case study or testimonial email).
Industry-specific campaigns: Segment by Industry merge tag = 'Healthcare' or 'Finance'. If you're promoting a feature relevant to a specific vertical, target just that audience instead of sending irrelevant emails to everyone.
Lapsed customers: Segment where Account Status = 'Customer' AND Last Purchase Date > 180 days ago. These customers haven't bought recently and might respond to a win-back campaign or special offer.
Account tier targeting: Segment by Account Tier merge tag = 'Enterprise' or 'Strategic'. Launching a premium service or inviting key accounts to an exclusive event? This lets you target them without manually exporting a list from Salesforce.
You can also combine Salesforce data with Mailchimp's native activity conditions. Segment contacts where Lead Score > 50 AND opened last campaign AND clicked specific link. This gives you a highly refined list of engaged, qualified prospects who showed interest in a particular topic.
Once you've built a segment, save it for reuse. Mailchimp recalculates segment membership every time you send a campaign, so as your Salesforce data updates, your segments stay current.
Using Salesforce Campaigns to Organise Mailchimp Subscribers
Beyond merge tag segmentation, you can use Salesforce Campaigns to organise and track subscribers by programme or initiative. When you send a Mailchimp campaign, the integration automatically syncs it to Salesforce and stores it under the related audience record. Campaigns sync every hour, or you can manually refresh them to pull in the latest data immediately.
This creates a complete audit trail in Salesforce. Each Mailchimp campaign appears as a record, and subscriber engagement (opens, clicks, bounces) is captured in related Campaign Member records. You can then build Salesforce reports to analyse email performance by opportunity stage, lead source, account type, or any other CRM dimension.
For segmentation purposes, you can also sync Mailchimp subscribers to Salesforce campaigns and use campaign membership as a criterion. If you've been running a nurture programme and want to send a follow-up only to people who engaged with the first three emails, sync those campaign members back to Mailchimp (via a custom field or list tag) and build a segment around that membership.
Advanced Segmentation with Salesforce Automation
For truly dynamic segmentation, use Salesforce automation to calculate and update fields that feed into your Mailchimp segments. Instead of manually deciding which contacts qualify for a particular segment, let Salesforce apply your business logic and update a field automatically.
Create a checkbox field called 'High Priority Nurture'. Use a Salesforce Flow or Process Builder to set this field to true whenever a contact meets multiple criteria: lead score above 60, opportunity value over £5,000, and at least two email opens in the last 30 days. Sync this field to Mailchimp as a merge tag, then create a segment for all subscribers where 'High Priority Nurture' = true.
As Salesforce recalculates the field based on changing data (a lead's score increases, an opportunity value is updated, engagement patterns shift), the Mailchimp segment membership updates automatically. This means your most important segments stay accurate without manual intervention.
The integration supports invocable actions that accept emails from any related object, so you can build Flow-based workflows that add or remove contacts from audiences based on complex multi-object logic. If a contact's related opportunity closes-won, you could trigger a Flow that updates their customer status field in Salesforce, which then syncs to Mailchimp and changes their segment membership from 'Prospect' to 'Customer'.
Managing Email Opt-Outs Across Systems
One important consideration when segmenting across Salesforce and Mailchimp: each Mailchimp audience is treated as independent. When someone unsubscribes from one audience, they remain subscribed to all others. Mailchimp does not support a global unsubscribe feature that removes a contact from every audience you manage.
Mailchimp for Salesforce can optionally update Salesforce's standard Email Opt Out field based on Mailchimp subscription status. This is a one-way sync (Mailchimp to Salesforce only) to ensure that if someone unsubscribes from all your Mailchimp audiences, their Salesforce record reflects that preference. But unchecking the Email Opt Out field in Salesforce won't resubscribe them in Mailchimp. The sync respects Mailchimp's subscriber management rules.
When building segments, always exclude contacts where Email Opt Out = true in Salesforce. This ensures you're not sending marketing emails to people who opted out, even if they technically remain on a Mailchimp audience list. A good practice is to create a 'master suppression' segment in Mailchimp that excludes opted-out contacts, then apply other segmentation criteria on top of that base filter.
Get Started with Mailchimp for Salesforce
Ready to build smarter segments? Install Mailchimp for Salesforce from the AppExchange and start a free 14-day trial with all paid features included (no credit card required). Pricing starts $25/month for up to 10,000 active subscribers, and support is available throughout your trial and beyond.

