· 14 min read

Mailchimp Salesforce Integration: Options, Setup and Sync Rules

If you connect Mailchimp and Salesforce in 2026, you will most likely use Mailchimp for Salesforce by Beaufort 12, the paid app Mailchimp now lists for new integrations. It brings email activity and unsubscribes into Salesforce and pushes Salesforce lists into Mailchimp. The real work is choosing who gets mailed, who owns each field and how consent travels. This guide covers the options, setup, mapping and traps.
An email envelope and a CRM contact card connected by sync arrows, with a list of subscribers and a cloud, illustrating a Mailchimp Salesforce integration
Connecting Mailchimp and Salesforce?Gilzor’s engineers can map your audiences and consent rules, build the integration and support it after launch.
Plan my integration

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

OptionWhat syncsDirectionCost levelEffortMain limits
Mailchimp for Salesforce (Beaufort 12)Audiences, members, tags, groups, campaigns, email activity, opt-outs; Salesforce data from any object into audiencesBoth ways, by featureFrom $25/month per org up to 10,000 active members, $550/month at 300,000 (October 2026), quoted above thatDays to two weeks of setup and cleanupHourly pull from Mailchimp, no conflict resolution, activity records use Salesforce storage
Legacy MC4SFAudience and group data, campaign activity, lead creationBoth waysFreeAlready installedOnly for integrations set up before May 1, 2024; no path to the new app
Zapier, Make and similarTrigger and action: "new subscriber creates a lead", "new lead joins an audience"One-way flowsTens to hundreds of dollars a month, rising with volumeHours per flowNo activity history in Salesforce, duplicates and loops are your problem
Enterprise iPaaS (Workato, MuleSoft, Boomi)Anything both APIs expose, with transformationsAnyUsually tens of thousands of dollars a yearWeeksPays off only across many integrations
Custom integration on the Mailchimp Marketing APIAnything, with your own rules, queues and logsAnyBuild cost plus maintenanceWeeksYou 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.
Two different contact counts

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

How data moves through Mailchimp for Salesforce Salesforce system of record for people Report, list view, SOQL or campaign Contacts and leads Mailchimp member, campaign, activity Email Opt Out Mailchimp system of record for consent Audience members merge fields, tags, groups Campaigns Opens and clicks Unsubscribes Data Wizard scheduled or on demand Mapped field edits: instant Primary sync about every hour, match by email Opt Out is ticked only when a person has unsubscribed from every audience. Nothing compares timestamps: the last write wins.
Salesforce decides who should be mailed; Mailchimp records who agreed and who opted out. The hourly sync brings the results back to the records sales uses.

Three paths, three different speeds:

  1. 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.
  2. 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.
  3. 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:

MailchimpSalesforceDirectionSystem of recordNotes
Audience memberMailchimp Member record linked to a contact, lead or person accountMailchimp → Salesforce hourlyMailchimpMatched by email. Archived members are stored but don’t create or update records
Merge fields (name, company, custom)Contact or lead fieldsBoth ways, by mappingSalesforceText merge fields hold 255 characters, so long text can’t map. Blanks never overwrite values
TagsTags field on the Mailchimp Member recordBoth waysUsually Salesforce, via the Data WizardWizard can add tags or replace all of them; remove single tags from the member component or a Flow
Groups (interests)Mailchimp Group recordsBoth waysSubscriber, on the signup formThe wizard can add people to groups but not remove them
UnsubscribeMembership status; optional Email Opt Out fieldBoth waysMailchimpOpt Out is ticked only when every membership is unsubscribed
Campaign and statsMailchimp Campaign recordsMailchimp → SalesforceMailchimpUse Salesforce reports and dashboards on them
Opens and clicksMailchimp Email Activity recordsMailchimp → SalesforceMailchimpOptional; can use a lot of Salesforce storage
Multi-select picklistText merge field ("A, B, C")Salesforce → MailchimpSalesforceSegment 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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".
  9. 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.
  10. 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

70+products launched
98%delivered on time
85%clients come back
Art Scherbakov, Co-FounderAndrew Laminsky, CTOYuri Rudenya, Head of Mobile Development at GilzorAlena Timofeeva, Product Marketing Lead

Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.

See how we’d approach yours

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

ProblemWhy it happensFix
Duplicates in SalesforceUnmatched members create new leads while the person already exists under another email or as a contactDuplicate rules, merge before go-live, match on extra email fields if you keep them
Values flip back and forthA field is mapped both ways, and the app doesn’t compare timestampsOne owner per field; map it in one direction only
Salesforce changes don’t reach MailchimpThe change came from a formula, a parent record or a user without the permission setSchedule a Data Wizard run for those fields, assign permission sets
Paying twice for one personThe same email sits in several audiencesOne audience with tags and groups; archive people you no longer email
Opt Out field looks wrongThe person is unsubscribed from one audience but not another, or someone unticked the field by handFewer audiences; tell reps the field resets at the next sync
Storage fills upDetailed email activity stored for every open and clickStore activity only if someone reports on it; use campaign-level stats otherwise
Data Wizard errors on big sourcesReport row cap, heap size limits, long-running queriesSmaller batches, Last Modified Date filters, SOQL instead of reports
Test data reaches customersA sandbox connected to the live Mailchimp accountSeparate test account; reset connections after every sandbox refresh
Truncated or broken valuesLong text over 255 characters, birthday fields without a year, mismatched checkbox valuesMap 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.
$2–10kTypical simple one-way integration build
$10–40kTypical custom two-way CRM sync, depending on scope and team region
15–25%Of the build per year to maintain it

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?
Yes. Mailchimp’s integrations directory lists Salesforce Integration by Beaufort 12, which Beaufort 12, a Salesforce partner, sells as Mailchimp for Salesforce. It links Mailchimp audience members to Salesforce contacts, leads and person accounts, brings campaigns and email activity into Salesforce, and pushes Salesforce data into Mailchimp audiences. You can also connect the two with Zapier, Make, an iPaaS or a custom integration on Mailchimp’s Marketing API.
Is the Mailchimp Salesforce integration free?
Not for new setups. The original free app from Mailchimp is only supported for integrations set up before May 1, 2024. The current app from Beaufort 12 starts at $25 a month per Salesforce org for up to 10,000 active audience members and rises in bands to $550 a month at 300,000 members (list prices as of October 2026), with a 14-day trial; above 300,000 members pricing is quoted. You still pay for Mailchimp and Salesforce separately.
Which Salesforce editions work with Mailchimp?
Beaufort 12’s setup guide lists Professional, Enterprise, Performance and Unlimited editions, and says every Mailchimp plan is supported. On Professional Edition, list views can’t be used as a Data Wizard source because of that edition’s API access. Mailchimp itself also limits how many audiences you get: one on Free, three on Essentials, five on Standard and unlimited on Premium.
Do Mailchimp unsubscribes sync to Salesforce?
Yes, during the hourly sync, if you turn the Email Opt Out option on. The standard Email Opt Out field on the contact or lead is checked only when the person has unsubscribed from all of their Mailchimp audiences, because Mailchimp has no global unsubscribe. You can also unsubscribe someone from Salesforce, and that change goes to Mailchimp straight away.
How often does Mailchimp sync with Salesforce?
The main sync from Mailchimp to Salesforce typically runs every hour, and you can change the schedule and the user it runs as. Edits to mapped fields on a Salesforce contact or lead are sent to Mailchimp immediately. Bulk imports through the Data Wizard run on the schedule you set or on demand.
Can Salesforce create new Mailchimp subscribers automatically?
Yes, through the Data Wizard or, on Enterprise Edition and above, a Salesforce Flow using the app’s invocable actions. Field mappings alone only update people who are already in the audience. Make sure the source excludes anyone who hasn’t agreed to receive email: the wizard does not check the Email Opt Out field for you, although it never re-subscribes someone who unsubscribed in Mailchimp.

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.

Next, a few optional questions so the first call is useful. We use your details only to reply to your request. Privacy Policy

Art Scherbakov
Written byArt Scherbakov

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?

95%referred by business partners
70+successful launches
85%repeat business
98%delivered on time

The team behind them

Art Scherbakov
Art ScherbakovCo-Founder
Andrew Laminsky
Andrew LaminskyCTOLinkedIn
Yuri Rudenya
Yuri RudenyaHead of Mobile Development at GilzorLinkedIn
Alena Timofeeva
Alena TimofeevaProduct Marketing LeadLinkedIn
Tell us what you’re buildingOptions, a rough cost and timeline for your project. No commitment.

More insights