Mailchimp Salesforce Integration: Options, Setup and Sync Rules

In this article
- The integration Mailchimp lists today is Mailchimp for Salesforce by Beaufort 12 (listed in Mailchimp’s directory as Salesforce Integration by Beaufort 12), a paid Salesforce app. As of October 2026 it starts at $25 a month per Salesforce org for up to 10,000 active audience members, rising in bands with audience size, with a 14-day trial. The old free app from Mailchimp (MC4SF) only covers integrations set up before May 1, 2024.
- It pulls audience members, campaigns, tags and email activity into Salesforce about every hour, and pushes Salesforce records into Mailchimp audiences with a scheduled Data Wizard (report, list view, SOQL query or campaign).
- Most problems come from unsubscribes that don’t land where sales looks, duplicate emails, several audiences billed twice, and fields edited in both systems with no conflict resolution. Decide who owns each field before the first sync.
- Use Zapier or Make for a few one-way flows, a custom integration on the Mailchimp Marketing API for complex logic, and consider Account Engagement or HubSpot when you need lead scoring and sales alerts that live next to the CRM.
Jump to
- What changed: the official app is now paid and built by a partner
- Your options for a Mailchimp Salesforce integration
- What the official app needs and costs
- How data moves between Mailchimp and Salesforce
- Field and object mapping
- How to set up the Mailchimp Salesforce integration, step by step
- Consent and unsubscribes: get this right first
- Common pitfalls and how to fix them
- Other email tools: Constant Contact and Salesforce
- When a custom integration makes sense
- When to move to Account Engagement, Marketing Cloud or HubSpot
- Go-live checklist
- Where Gilzor fits
What changed: the official app is now paid and built by a partner
Many guides still describe "MC4SF", the free Mailchimp for Salesforce package that Mailchimp published on AppExchange (now AgentExchange). That is out of date. Mailchimp, part of Intuit since 2021, now keeps its help article for that app only for integrations set up before May 1, 2024. Integrations set up on or after that date are supported through the Beaufort 12 listing.
- New integrations: Mailchimp for Salesforce by Beaufort 12. Mailchimp’s integrations directory lists it as a paid app starting at $25 a month per Salesforce org.
- Old installs: if Setup → Installed Packages shows a Mailchimp package from the publisher The Rocket Science Group, you have the legacy app. Beaufort 12 says there is no upgrade path: it is a separate package that you install and configure fresh.
- Running both: you can trial the new app next to the old one, but if both sync actively they can conflict. Plan a cutover, then uninstall the legacy package.
For the wider picture of how Salesforce connects to other systems, see our Salesforce integration guide.
Your options for a Mailchimp Salesforce integration
| Option | What syncs | Direction | Cost level | Effort | Main limits |
|---|---|---|---|---|---|
| Mailchimp for Salesforce (Beaufort 12) | Audiences, members, tags, groups, campaigns, email activity, opt-outs; Salesforce data from any object into audiences | Both ways, by feature | From $25/month per org up to 10,000 active members, $550/month at 300,000 (October 2026), quoted above that | Days to two weeks of setup and cleanup | Hourly pull from Mailchimp, no conflict resolution, activity records use Salesforce storage |
| Legacy MC4SF | Audience and group data, campaign activity, lead creation | Both ways | Free | Already installed | Only for integrations set up before May 1, 2024; no path to the new app |
| Zapier, Make and similar | Trigger and action: "new subscriber creates a lead", "new lead joins an audience" | One-way flows | Tens to hundreds of dollars a month, rising with volume | Hours per flow | No activity history in Salesforce, duplicates and loops are your problem |
| Enterprise iPaaS (Workato, MuleSoft, Boomi) | Anything both APIs expose, with transformations | Any | Usually tens of thousands of dollars a year | Weeks | Pays off only across many integrations |
| Custom integration on the Mailchimp Marketing API | Anything, with your own rules, queues and logs | Any | Build cost plus maintenance | Weeks | You own the code; Mailchimp allows 10 simultaneous API connections |
Other AppExchange connectors exist too. Compare them on the same columns, and ask how they count contacts for billing.
Which Mailchimp Salesforce integration fits you?
What the official app needs and costs
According to Beaufort 12’s setup guide and pricing page, as of October 2026:
- Salesforce: Professional, Enterprise, Performance or Unlimited Edition. On Professional Edition, list views can’t feed the Data Wizard.
- Mailchimp: any plan. Mailchimp’s own limits still apply: one audience on Free, three on Essentials, five on Standard, unlimited on Premium.
- The connecting user: someone who can install packages and has Metadata API access. Beaufort 12 notes that Salesforce Platform users can’t make the initial connection. The hourly sync runs as a Salesforce user you choose, in that user’s time zone.
- Price: $25 a month per org for 0–10,000 active audience members, then higher bands (for example $100 a month up to 50,000 and $550 up to 300,000); above 300,000 members pricing is quoted. Active members are counted across all connected audiences, so the same address in two audiences counts twice. Unsubscribed, hard-bounced and archived members don’t count. Purchase goes through Salesforce Checkout, billed monthly.
- Trial: 14 days in production. Sandbox installs get a longer test period (the setup guide says 30 days, extendable to 90), and with a paid production license you can use sandboxes for testing without a time limit.
Mailchimp bills you by contacts across all audiences, and according to Mailchimp’s help center that includes unsubscribed and non-subscribed contacts; archived, cleaned, pending and deleted ones don’t count. The Beaufort 12 fee counts only active members. Archiving people you no longer email lowers the Mailchimp bill; consolidating duplicate audiences lowers both.
How data moves between Mailchimp and Salesforce
Three paths, three different speeds:
- Salesforce to Mailchimp in bulk: the Data Wizard reads a report, list view, SOQL query or Salesforce campaign and creates or updates members of one audience. It runs on a schedule or on demand. Reports are capped at 50,000 rows.
- Salesforce to Mailchimp per record: when someone edits a mapped field on a contact or lead, the change goes to that person’s Mailchimp memberships at once. It updates existing members only, and changes to formula fields or parent records don’t trigger it.
- Mailchimp to Salesforce: the primary sync, typically hourly, brings in audiences, members, tags, groups, campaigns and, if you turn it on, detailed email activity. It matches members to contacts and leads by email and can create leads or contacts for unmatched members.
Field and object mapping
The app stores Mailchimp data in its own custom objects (member, campaign, email activity, group and others) and links them to your records, so it doesn’t alter standard objects. Beaufort 12 warns against customizing those objects. A typical mapping:
| Mailchimp | Salesforce | Direction | System of record | Notes |
|---|---|---|---|---|
| Audience member | Mailchimp Member record linked to a contact, lead or person account | Mailchimp → Salesforce hourly | Mailchimp | Matched by email. Archived members are stored but don’t create or update records |
| Merge fields (name, company, custom) | Contact or lead fields | Both ways, by mapping | Salesforce | Text merge fields hold 255 characters, so long text can’t map. Blanks never overwrite values |
| Tags | Tags field on the Mailchimp Member record | Both ways | Usually Salesforce, via the Data Wizard | Wizard can add tags or replace all of them; remove single tags from the member component or a Flow |
| Groups (interests) | Mailchimp Group records | Both ways | Subscriber, on the signup form | The wizard can add people to groups but not remove them |
| Unsubscribe | Membership status; optional Email Opt Out field | Both ways | Mailchimp | Opt Out is ticked only when every membership is unsubscribed |
| Campaign and stats | Mailchimp Campaign records | Mailchimp → Salesforce | Mailchimp | Use Salesforce reports and dashboards on them |
| Opens and clicks | Mailchimp Email Activity records | Mailchimp → Salesforce | Mailchimp | Optional; can use a lot of Salesforce storage |
| Multi-select picklist | Text merge field ("A, B, C") | Salesforce → Mailchimp | Salesforce | Segment in Mailchimp with "contains" |
Map only what marketing uses to segment or personalize. Account tier, industry, owner name and lifecycle stage are usually enough. Lookup and ID fields can’t map directly; use a formula field that returns the value instead.
How to set up the Mailchimp Salesforce integration, step by step
Plan for one to two weeks. Installing takes minutes; deciding who gets mailed and cleaning data takes the rest.
- Design your audiences firstMailchimp recommends one audience organized with tags, groups or segments. Contacts in several audiences are billed several times by Mailchimp and counted several times by the app, and an unsubscribe in one audience doesn’t carry to another. Merge audiences before you connect, unless the groups truly don’t overlap.
- Check for the legacy appIn Setup → Installed Packages, look for a Mailchimp package from The Rocket Science Group. If it’s there, write down its queries and mappings, plan a cutover date and don’t let both apps sync the same audience for long.
- Clean SalesforceTurn on duplicate and matching rules, merge leads and contacts that share an email, and fix obviously wrong addresses. Decide whether the Email Opt Out field or the Mailchimp status is the one sales should trust.
- Install in a sandbox with a test Mailchimp accountUse Beaufort 12’s sandbox install link and connect a separate test Mailchimp account. A sandbox connected to your live account can change real subscribers. If the sandbox was copied from a connected production org, reset the copied connection first, as the setup guide describes.
- Connect with a dedicated userConnect from the Mailchimp Settings tab with a stable admin user, not a person who might leave, then approve the connection in Mailchimp and return to Salesforce quickly: the handoff expires after a short time.
- Assign permissions and page componentsGive the app’s permission sets to everyone who edits mapped contacts and leads, or their edits won’t reach Mailchimp. Check that the Mailchimp components appear on contact and lead pages; for person accounts, add them to the account page yourself.
- Configure the primary syncChoose the sync user and schedule, whether unmatched members create leads or contacts, whether to tick Email Opt Out, and whether to store detailed email activity. Leave activity storage off until you know who will report on it.
- Map fieldsMap a few fields in each direction and give each one owner. Watch name fields: mapping a full Name field to a First Name merge field produces "Diana Prince Prince".
- Build the Data Wizard importStart from a report or list view of people who agreed to email, exclude anyone with Email Opt Out ticked, choose tags and groups, and schedule it. Use a Last Modified Date filter on big list views or queries to keep runs small.
- Test, then go liveUnsubscribe a test address in Mailchimp and check Salesforce after the next sync; edit a mapped field in Salesforce and check Mailchimp; run the wizard twice and confirm no duplicates. Repeat in production, compare member counts on both sides, then remove the legacy package.
Built by Gilzor
Results we’ve shipped




Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.
Consent and unsubscribes: get this right first
Mailchimp is where people subscribe and unsubscribe, so treat it as the system of record for email consent. Salesforce should show that status, not override it.
- Unsubscribes stay unsubscribed. The Data Wizard never reactivates someone who unsubscribed in Mailchimp, and Salesforce can only update subscribed members. Don’t work around this with the API.
- The wizard doesn’t check Email Opt Out. Filter opted-out contacts out of every source report or query, or they will be added as new subscribers to audiences where they never existed.
- Double opt-in helps. If the audience uses double opt-in, new emails from Salesforce arrive as pending and get a confirmation email instead of being subscribed outright.
- Salesforce-side opt-outs need a rule. If people opt out by phone or with a rep, unsubscribe them through the app’s member component or, on Enterprise Edition and above, an invocable action in a Flow, so the change reaches Mailchimp.
Under the US CAN-SPAM Act, the FTC says you must honor an opt-out within 10 business days, and hiring another company to send doesn’t move that responsibility off you. An hourly sync is well inside that window; a broken sync nobody watches is not.
Common pitfalls and how to fix them
| Problem | Why it happens | Fix |
|---|---|---|
| Duplicates in Salesforce | Unmatched members create new leads while the person already exists under another email or as a contact | Duplicate rules, merge before go-live, match on extra email fields if you keep them |
| Values flip back and forth | A field is mapped both ways, and the app doesn’t compare timestamps | One owner per field; map it in one direction only |
| Salesforce changes don’t reach Mailchimp | The change came from a formula, a parent record or a user without the permission set | Schedule a Data Wizard run for those fields, assign permission sets |
| Paying twice for one person | The same email sits in several audiences | One audience with tags and groups; archive people you no longer email |
| Opt Out field looks wrong | The person is unsubscribed from one audience but not another, or someone unticked the field by hand | Fewer audiences; tell reps the field resets at the next sync |
| Storage fills up | Detailed email activity stored for every open and click | Store activity only if someone reports on it; use campaign-level stats otherwise |
| Data Wizard errors on big sources | Report row cap, heap size limits, long-running queries | Smaller batches, Last Modified Date filters, SOQL instead of reports |
| Test data reaches customers | A sandbox connected to the live Mailchimp account | Separate test account; reset connections after every sandbox refresh |
| Truncated or broken values | Long text over 255 characters, birthday fields without a year, mismatched checkbox values | Map to the right merge field type; use formula fields to translate values |
Other email tools: Constant Contact and Salesforce
Constant Contact’s built-in Salesforce integration is simpler and one-way. According to its knowledge base (updated July 2026), it imports contacts and leads from Salesforce into Constant Contact on a schedule you choose, from contact lists, lead lists or Salesforce campaigns. Unsubscribes and email activity are not sent back to Salesforce. It works with Professional (with Web Services API access), Enterprise and Unlimited editions.
That means sales can’t see in Salesforce who opted out. If that matters, add a flow that writes unsubscribes back, through Zapier, an iPaaS or a small custom service, or pick a tool with a two-way sync. The same applies to most email platforms: check which direction unsubscribes travel before anything else.
When a custom integration makes sense
Look past the app when Mailchimp data has to pass through other systems, when you run several Salesforce orgs with different rules, or when you need logs and alerts a compliance team will accept. A custom integration usually has these parts:
- Mailchimp webhooks for subscribes, unsubscribes, profile updates, cleaned addresses and email changes. According to Mailchimp, webhooks need a Standard or Premium plan.
- Salesforce change events (platform events or change data capture) to push updates the other way.
- Batch operations for bulk work. Mailchimp’s Marketing API allows 10 simultaneous connections per user and times out calls after 120 seconds, so large syncs go through its batch endpoint.
- A queue, retries and a log for every record that fails, plus a nightly comparison of counts.
Our API integration cost guide explains where the hours go, and the cost of data integration covers projects that combine several systems. If Mailchimp signups start on your own site, the Salesforce website integration guide covers capturing them cleanly.
When to move to Account Engagement, Marketing Cloud or HubSpot
Mailchimp is a strong email tool. It isn’t built to score leads for a sales team or alert reps when a prospect returns. Consider a CRM-native marketing platform when:
- Marketing qualifies leads for sales and you need scoring, grading and handoff rules tied to Salesforce records. That is Account Engagement (formerly Pardot). Salesforce’s pricing page lists its editions from $1,250 per org per month, billed annually (US list price, October 2026); usage-based features of Marketing Cloud Next need extra credits.
- You send high-volume B2C journeys across email, SMS and other channels: that is Marketing Cloud territory, with a project to match.
- You want marketing and sales tools from one vendor outside Salesforce: HubSpot’s connector is covered in our HubSpot Salesforce integration guide, and Marketo in the Marketo Salesforce integration guide.
Moving is a migration, not an integration: templates, automations, consent records and reporting all have to be rebuilt. If Mailchimp does the sending job well, the app plus clean rules is often the cheaper answer.
Go-live checklist
Tick what is true for your setup.
Mailchimp Salesforce go-live
FAQ
Does Mailchimp integrate with Salesforce?
Is the Mailchimp Salesforce integration free?
Which Salesforce editions work with Mailchimp?
Do Mailchimp unsubscribes sync to Salesforce?
How often does Mailchimp sync with Salesforce?
Can Salesforce create new Mailchimp subscribers automatically?
Where Gilzor fits
For most teams the Beaufort 12 app plus clear consent and field rules is the right start. When Mailchimp data has to meet billing, product or several Salesforce orgs, Gilzor’s engineers in Poland and Cyprus can map the data flow, build the integration and support it after launch. See Gilzor’s Salesforce integration services.
No sales pitch
Get a straight answer for your project
Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Co-Founder of Gilzor. Works with founders and product companies on how to staff and run engineering: team extension, dedicated teams, and getting stalled projects moving again.
Gilzor · Web Development partner
Need a team for your web product?
Services
Web DevelopmentCustom websites and web apps — front-end, back-end, launch and support.→By company type
Selected projects






The team behind them





