Marketing Automation · Mailchimp

Mailchimp sends the email. Salesforce should decide who gets it.

Most Mailchimp problems are not Mailchimp problems. The audience model, the field mapping and the connector underneath decide whether a segment reflects your live pipeline or a spreadsheet somebody exported last quarter. We build the layer in between — and we tell you which connector to run it on.

  • 4–6wk Standard build
  • 2024 Free app retired
  • 3 Connector routes
Audience to Pipeline
SOURCES & CRM RECORDS Salesforce Leads · Contacts · Person Accounts Signup Surfaces Forms · Store · Events Field mappings Consent & status Purchase history MAILCHIMP LAYER · TWOPIR-ARCHITECTED Audience Model One audience, not five Fields over stray tags Segments & Flows Live CRM criteria Automation Flows Sync Governance Connector choice Match & merge rules MARKETERS BUILD A SEGMENT WITHOUT ASKING FOR AN EXPORT 2πr WHAT THE BUSINESS GETS The Right List Segments built on live CRM fields Sales Signal Engagement on the record reps work Attribution Sends tied to campaign records
12+
Years of delivery
500+
Clients served worldwide
98%
Client retention
40+
Certified delivery specialists

Trusted by 500+ organizations — marketing, RevOps and sales teams running Mailchimp alongside a CRM with Twopir Consulting.

Social Justice Collaborative
Bernstein Liebhard LLP
LegalZoom
Sterling Law Offices
Sterling Law Offices
Social Justice Collaborative
Bernstein Liebhard LLP
LegalZoom
Sterling Law Offices
Sterling Law Offices

Built For Lists That Match The Pipeline

  • Salesforce Partner
  • Mailchimp
  • Marketing Automation Flows
  • Advanced Segmentation
  • Salesforce Sync
  • Campaign Attribution
  • Transactional Email
  • Data Governance
Where It Breaks Down

The real cost is operational friction

Nobody buys a marketing platform expecting to spend Thursday rebuilding a list in a spreadsheet. Every problem below is a data-architecture problem wearing an email costume.

Contact data drifts between the two systems

A Mailchimp audience and a Salesforce contact list fall out of step the moment someone updates one without the other. Within a quarter your single source of truth is two different lists, and the argument about which one is right takes longer than the campaign did.

Segmentation built on tags nobody owns

Tags get created ad hoc by whoever touched the audience last, and none of them map to a field in the CRM. Campaigns then go to the wrong lifecycle stage, the wrong industry or the wrong region — and the reporting cannot tell you that is what happened.

Engaged subscribers who never become leads

Someone opens three emails, clicks twice and requests a demo guide — and nothing happens in Salesforce. No record, no owner, no task. The most interested person on your list sits in Mailchimp while sales works a cold list beside it.

Campaign performance that stops at the open rate

Opens and clicks live in Mailchimp's dashboard, disconnected from the pipeline they influenced. When a board asks which campaign produced the closed-won deal, the honest answer is that nobody can say — and open rate is not an answer anybody accepts twice.

A CSV export standing between you and every send

Somebody still runs a Salesforce report, cleans it in a spreadsheet and uploads it before each campaign. That person is the integration. Campaigns wait on their calendar, and every manual pass is another chance for a stale unsubscribe to slip back onto the list.

A connector that quietly stopped being supported

The free Mailchimp-published Salesforce app was delisted in May 2024 and is no longer maintained. Plenty of orgs are still running it. It keeps working until a Salesforce release or an API change means it does not, and the first symptom is usually a sync that silently stops rather than an error anyone sees.

What It Is

An audience platform — not a second CRM

Mailchimp is an email and marketing automation platform for building an audience, segmenting it and running lifecycle campaigns against it. It covers list management, templates and design, multi-step automation, A/B and multivariate testing, landing pages and forms, transactional sending, and campaign reporting — and it is genuinely quick to get a campaign live, which is why so many teams start there and never revisit the decision.

One boundary worth stating early, because getting it wrong is what produces most of the problems on this page: Mailchimp is an audience platform, not a CRM. It holds contacts, engagement and consent. It does not hold your pipeline, your opportunity stages, your account hierarchy or your revenue. When teams treat a Mailchimp audience as the customer record, the segmentation slowly stops describing the business. The fix is not to move everything into Mailchimp — it is to let Salesforce own the record and let Mailchimp own the send.

What Mailchimp ships is a sending and automation engine. What decides whether campaigns land on the right people is the audience model, the field mapping and the connector underneath — which is the work Twopir Consulting is engaged to do. Where a heavier platform is the right answer we say so: see Marketing Cloud and Account Engagement for the Salesforce-native options, ActiveCampaign for a closer sibling to Mailchimp, and marketing automation tools for how we compare them. Mailchimp's own Salesforce integration listing is documented here.

The Connector Decision

Three ways to connect — and only one of them is free any more

This choice sets what can sync, who maintains it, and how much of your segmentation logic has to live somewhere else. We make it on your data model, not on a reflex to recommend middleware.

The official Salesforce-native connector vs an iPaaS layer vs a custom API build
CriteriaOfficial native appiPaaS / middlewareCustom API build
What it isThe Salesforce-native package Mailchimp now points to as its official integration, published by Beaufort 12.A general-purpose integration platform — Zapier, Workato, MuleSoft — moving records between the two.Code you own, written against the Mailchimp Marketing API and the Salesforce API.
Where it runsInside your Salesforce org. Mappings and sync settings live in Setup; no external server to operate.In a third-party cloud, with its own credentials, its own error log and its own bill.Wherever you host it — which means you also own uptime, retries and monitoring.
What it movesAudience membership, subscriber status and email activity, mapped against standard and custom fields.Whatever you build a recipe for, one trigger at a time.Anything either API exposes, in whatever shape your process actually needs.
Complex mappingHandled in-org, which is where the admin who owns the data model already works.Possible, but the logic ends up split across two systems and two teams.Unlimited, and correspondingly the most expensive thing here to carry.
Who maintains itThe vendor ships updates; your admin owns the configuration.Whoever built the recipes — and recipes rot quietly when that person leaves.Your engineering team, through every API version on both sides.
Our usual adviceRight for most orgs — start here unless something specific rules it out.Right when Mailchimp is one hop in a longer chain you already orchestrate.Right when the sync logic is genuinely proprietary and worth owning.
Three Different Engagements

Set it up, connect it, or build what the connector cannot

Three genuinely different jobs, with three different buyers. On this product the middle one is by far the most common — Mailchimp is already in use, and the CRM beside it does not agree with it.

Engagement 01

Implement

For teams standing Mailchimp up properly for the first time

A new Mailchimp build, or a migration from another email platform. We design the audience and field model before importing anything, because that decision determines what you can segment on for the next three years.

  • Audience architecture and field model design
  • Migration and de-duplication from the previous platform
  • Template system, brand styles and reusable blocks
  • Sending domain authentication: SPF, DKIM and DMARC
  • Consent capture, preference centre and suppression rules
Where it stops

Delivered as configuration inside Mailchimp's own capabilities. Anything requiring the Marketing API — a custom sync, a bespoke preference centre, a warehouse feed — is scoped separately, and we identify those at design time rather than discovering them mid-build.

Engagement 02

Integrate & Configure

For teams whose Mailchimp and CRM disagree with each other

Our most common entry point. Mailchimp works, the CRM works, and the join between them is a person with a spreadsheet. We select the connector, design the field mapping and the match rules, and build the segments and flows on top of live CRM data.

  • Connector selection, install and sync configuration
  • Field mapping, direction rules and match-and-merge logic
  • Segments driven by live CRM fields rather than tags
  • Automation Flows for lifecycle, onboarding and re-engagement
  • Campaign-to-opportunity reporting inside Salesforce
Where it stops

An integration is only as good as the data model it lands on. Where the CRM itself carries the duplicates, we say so and scope that cleanup honestly rather than syncing the problem into a second system and calling it done.

Engagement 03

Build On

For teams whose requirements have outgrown any connector

Development against the Mailchimp Marketing API for what configuration cannot reach: custom sync logic, warehouse-driven segmentation, and the internal tooling that lets a non-marketer trigger the right send safely.

  • Custom sync built on the Mailchimp Marketing API
  • Warehouse or data-platform driven audience assembly
  • Transactional email integration for product-triggered sends
  • Multi-brand and multi-audience sync architecture
  • Monitoring, retry and alerting on every sync path
Where it stops

Every custom integration is something you own through every API change on both sides. We argue each one against the connector alternative in writing first, because a custom sync nobody maintains fails more expensively than the manual export it replaced.

What We Deliver

The parts of a Mailchimp build that decide whether it earns its keep

Every capability below is built around your CRM data model and how your team actually works — not around Mailchimp's default configuration, which assumes you have no CRM at all.

Audience & Field Architecture

One audience with a designed field model, rather than five audiences that each hold a different version of the same person. This is the decision everything else on this page depends on, and it is close to impossible to change cleanly once campaigns are running against it.

  • Single-audience design and consolidation strategy
  • Merge field schema mapped to CRM fields
  • Tag taxonomy, with rules for when a tag is the wrong tool
  • Groups, interests and preference-centre structure
  • Import, de-duplication and archive policy

Segmentation On Live CRM Data

Segments that read lead status, lifecycle stage, industry, region and purchase history as they exist in the CRM today. Mailchimp's advanced segment builder combines and-or logic in a single segment, which is only useful if the fields underneath it are populated and current.

  • Advanced segments built on synced CRM fields
  • Behavioural segments from opens, clicks and site activity
  • Lifecycle-stage segmentation aligned to the sales process
  • Suppression logic for open opportunities and current customers
  • Segment documentation, so a segment has a stated owner

Automation Flows & Lifecycle Campaigns

Multi-step journeys built in Marketing Automation Flows — the feature most documentation still calls the Customer Journey Builder — triggered on what a person actually did, in your product or in your CRM, rather than on the date a list was uploaded.

  • Welcome, onboarding and activation sequences
  • Abandoned cart and post-purchase flows for e-commerce
  • Re-engagement and sunset flows for dormant contacts
  • Branching logic driven by CRM field values
  • Sales-alert triggers when engagement crosses a threshold

Salesforce Sync & Data Governance

The connector chosen deliberately, then configured so it cannot quietly create a second version of every person. Match rules, sync direction and field ownership are decided up front and written down, because the alternative is discovering them during an audit two years later.

  • Connector selection against your data model, not by default
  • Migration off the delisted free Mailchimp package
  • Match-and-merge rules across Leads, Contacts and Person Accounts
  • Field-level ownership: which system wins on conflict
  • Sync monitoring, so a stalled sync surfaces as an alert

Attribution & Campaign Reporting

Mailchimp sends connected to Salesforce Campaign and Campaign Member records, so a campaign's influence on pipeline is a report rather than an argument. This is the difference between marketing defending a budget with open rates and defending it with sourced revenue.

  • Campaign and Campaign Member record structure
  • Engagement history surfaced on the Lead and Contact record
  • Campaign influence reporting on opportunities
  • UTM and source-tracking conventions applied consistently
  • Dashboards built for the meeting they are used in

Deliverability & Consent

Since February 2024, Google and Yahoo require bulk senders — broadly, anyone sending around 5,000 messages a day to personal Gmail accounts — to authenticate with SPF and DKIM aligned under a DMARC policy, offer one-click unsubscribe, and keep spam complaints low. None of that is optional any more.

  • Sending domain authentication: SPF, DKIM and DMARC alignment
  • List-unsubscribe headers and one-click unsubscribe
  • Complaint-rate monitoring against the published thresholds
  • List hygiene, sunset policy and re-permission campaigns
  • Consent capture and regional compliance requirements
Integration Architecture

Marketing data breaks at the joins, not in the editor

A sync running the wrong way overwrites a good CRM field with a stale subscriber record. Each integration below states its purpose and which direction the data actually moves.

Salesforce Leads & Contacts

The core sync. CRM fields drive segmentation inbound; subscriber status and new signups flow back. Field-level ownership decides which system wins when both change the same value.

Salesforce ⇄ audience · governed by field

Salesforce Campaigns

Sends and engagement written back as Campaign and Campaign Member records, which is what turns an open rate into an influenced-pipeline report a CFO will read.

Mailchimp → Salesforce · one way

E-commerce Platforms

Shopify, WooCommerce and BigCommerce order and browse data in, so abandoned-cart, replenishment and post-purchase flows trigger on real behaviour instead of a guess about it.

Store → Mailchimp · order and browse events

Forms & Landing Pages

Signup surfaces wired to create the audience record and the CRM record in one pass, with owner assignment applied on entry rather than in a weekly cleanup.

Form → audience and CRM · on submit

Consent & Preference Management

Unsubscribes and preference changes reflected in both systems immediately. This is the one direction where a delay is not an inconvenience but a compliance problem.

Preference ⇄ both systems · immediate

Transactional Email

Mailchimp Transactional — the service most engineers still know as Mandrill — for receipts, password resets and product notifications, kept on separate sending reputation from marketing campaigns.

Application → send · API-triggered

iPaaS & Middleware

Zapier, Workato and MuleSoft where Mailchimp is one hop in a longer orchestration. Retry logic and error visibility matter here, because a silently failed recipe looks exactly like nobody signing up.

Middleware ⇄ orchestrated, with retry

Data Warehouse & BI

Engagement exported to the warehouse so email sits alongside product usage and revenue in one model — and, where the segmentation logic is genuinely complex, assembled there and pushed back.

Engagement → warehouse · scheduled
How We Deliver

Four phases, and a system your team can run without us

A standard integration covering sync, segmentation and one or two automated flows typically runs 4–6 weeks. It extends when the CRM data needs cleanup first, or when several business units or audiences are involved.

Phase 01

Discovery & Data Audit

We map your current audiences, your CRM object model and every place the data already breaks — duplicate contacts, orphaned subscribers, mismatched fields, tags that mean three different things — before touching a setting. Auditing first is what stops an integration from replicating a mess into a second system at speed.

Phase 02

Connector & Field Architecture

We choose the connector against your data model rather than by default, then design the field mapping, sync direction, match rules and merge behaviour. If you are on the delisted free package, this is where that migration happens — deliberately, with the old sync switched off before the new one runs.

Phase 03

Segmentation & Flow Build

We build the segments, Automation Flows and lead-alert logic your team actually needs, on live CRM data. Authentication and deliverability are handled here too — SPF, DKIM and DMARC alignment are part of the build, not a follow-up ticket after the first campaign underperforms.

Phase 04

Enablement & Optimisation

We train marketing and sales on the workflows they will use, hand over documentation of every mapping and rule, then stay on through a tuning window to refine segments and reporting against real campaign performance. The measure of success is that you stop needing us for routine changes.

Common Scenarios

Where we see Mailchimp deliver most

Four patterns that come up repeatedly. These are illustrative scenarios, not client case studies — we would rather show you the shape of the work than attach numbers we cannot attribute. For published work in the same problem space on a different platform, see our marketing automation and Salesforce integration case study.

Sales Ops Retiring The Manual Export

An ops manager has been the human sync layer for years — pulling a CRM report, cleaning it, uploading it before every send. The work replaces that person-shaped integration with a governed, automated sync, so campaigns stop waiting on one calendar and unsubscribes stop reappearing on the next upload.

RevOps Standardising Lead Routing

Engaged subscribers were never becoming CRM leads, or were landing with no owner. The work builds the creation and assignment rules so engagement turns into a routed, scored lead automatically — and the rep sees what the person opened before they pick up the phone.

E-commerce Lifecycle Campaigns

Abandoned cart, post-purchase and re-engagement flows need behaviour and order data from the store and the CRM. The work wires that data into Automation Flows so triggers fire on what a customer actually did, and a repeat buyer never receives a first-purchase offer.

Multi-Brand And Multi-Region Groups

Separate business units or regions each run their own audience, while leadership needs one pipeline view. The work builds a sync architecture that keeps audiences distinct in Mailchimp and rolls them up cleanly in the CRM, without the brands quietly emailing each other's customers.

Who This Is For

Four situations where this is the right conversation

If one of these reads like your quarter, the first call will be short and specific rather than a platform overview.

Teams whose Mailchimp and CRM have drifted apart

Both systems work. Neither agrees with the other. Somebody reconciles them by hand, and the reconciliation is now a recurring calendar entry rather than a task. This is the most common reason teams call us about Mailchimp.

Orgs still running the delisted free connector

The old Mailchimp-published package is unsupported and was removed from AppExchange in May 2024. It still runs, until it does not. Migrating deliberately is a fortnight of planned work; migrating after a silent sync failure is a quarter of cleanup.

E-commerce and subscription businesses

Lifecycle revenue depends on triggers firing off real order and browse behaviour, joined to the customer record rather than to an email address. That join is the work, and it is where most abandoned-cart programmes quietly underperform.

Multi-brand groups on one CRM instance

Several audiences, several brands, one pipeline view expected at the top. The architecture has to keep the brands separate where customers can tell, and joined where the board needs a number.

Why Twopir

We design the data model before we touch a connector

Anyone can install a connector. The question is whether the thing it connects to was designed to be connected — and that is visible six months later, not on launch day.

We audit before we configure

Every engagement starts with a data audit rather than a settings checklist. Most sync failures trace back to duplicates and field mismatches nobody documented, and syncing on top of those replicates the problem into a second system at machine speed.

We architect from the CRM outward

Most Mailchimp setups were configured by a marketer with no CRM admin experience, and it shows in the field model. We start from the object model that already holds your revenue and design the audience to match it, not the reverse.

We will tell you when Mailchimp is the wrong tool

If your requirements need journey orchestration across channels, or the compliance posture of a Salesforce-native platform, we will say so and point at Marketing Cloud or Account Engagement. A well-run Mailchimp beats a badly-run enterprise platform, and the reverse is also true.

We build governance in, not on

Field mapping, merge rules and sync direction are decided up front and written down, so the system stays clean as the team and the data grow. Governance added afterwards is called a cleanup project, and it costs several times more.

We track the vendor's changes for you

A connector was retired, a feature was renamed, and the deliverability rules moved — all within about two years. Twopir Consulting has delivered CRM and marketing operations for 12+ years, and part of that job is telling you which clock is running before it becomes an incident.

Common Questions

Answers before the first call

There are three routes, and the right one depends on your data model rather than your budget. The free Mailchimp for Salesforce app that Mailchimp itself published was delisted from AppExchange in May 2024 and is no longer supported, so it is not one of them. The first route is the Salesforce-native connector Mailchimp now points to as its official integration, published by Beaufort 12: it installs into your org, and field mappings and sync settings are managed in Salesforce Setup with no external server to operate. That suits most organisations. The second is an iPaaS layer such as Zapier, Workato or MuleSoft, which makes sense when Mailchimp is one hop in a longer orchestration you already run. The third is a custom build against the Mailchimp Marketing API, which is right only when the sync logic is genuinely proprietary and worth owning through every API change on both sides. We assess this during discovery rather than defaulting to any of them, and the deciding question is usually how much of your segmentation depends on custom objects or calculated values rather than standard fields.

Nothing, until something does. An unsupported package keeps running on whatever it was built against, and it receives no fixes when a Salesforce release changes behaviour or an API version it depends on is retired. The failure mode we see is not an error message — it is a sync that quietly stops moving records while both systems continue to look healthy, and nobody notices until a campaign goes to a list that stopped updating six weeks ago. Migrating deliberately is a planned piece of work: audit what the current package is actually mapping, stand up the replacement, reconcile the two, then switch the old sync off. Migrating after a silent failure means doing all of that plus untangling however many weeks of divergence accumulated first. The former is a fortnight; the latter has cost clients a quarter.

A standard integration covering sync, segmentation and one or two automated flows typically runs four to six weeks. Timelines extend when the underlying CRM data needs cleanup first, or when multiple business units, brands or Mailchimp audiences are involved — and the cleanup is usually the variable that moves the range most, not the connector work itself. Migrating off the delisted free package adds a reconciliation step but rarely doubles the timeline. We define scope, timeline and milestones before any configuration begins, and if the audit says the data has to be fixed before the sync is worth building, that is what the plan will say.

Not if the matching and merge rules are configured correctly, which is one of the most common gaps we find in existing setups. The rules have to cover the awkward cases, not just the easy one: a subscriber whose email already exists on a Lead and a Contact, a person who exists under two addresses, and a Person Account org where the same human can be modelled more than one way. We define matching logic on email and account fields up front, decide how new subscribers map to existing Leads, Contacts or Person Accounts, and set field-level ownership so both systems cannot overwrite each other. All of that is agreed and documented before sync goes live, because retro-fitting merge rules to a database that already has duplicates is a data project rather than a configuration change.

Yes. We connect Mailchimp sends to Salesforce Campaign and Campaign Member records so opens, clicks and engagement roll up alongside opportunity and pipeline data, which is what lets marketing report on influenced pipeline rather than only open rates. Two things make the difference between a report people trust and one they argue about. The first is consistent campaign and source conventions applied at send time rather than reconstructed afterwards. The second is deciding, in advance, what counts as influence — first touch, last touch or a defined window — because a dashboard that quietly changes its definition between quarters is worse than no dashboard. We agree that model with whoever presents the number before we build the reports.

Mailchimp is the right answer more often than platform snobbery suggests. It is fast to operate, a marketer can run it without an admin, and for straightforward email and lifecycle programmes a well-architected Mailchimp beats a badly-run enterprise platform comfortably. It stops being the right answer in three situations. The first is genuine cross-channel orchestration, where a single journey has to coordinate email, SMS, ads and in-product messaging against one profile. The second is when your segmentation depends on Salesforce data that does not fit into synced fields — custom objects, related lists, calculated values — because at that point you are constantly working around the connector. The third is a compliance posture that requires the data to stay inside the Salesforce trust boundary. If any of those describe you, Marketing Cloud or Account Engagement is the better conversation and we will say so rather than selling you the integration you asked about.

Every engagement includes a training and optimisation window after launch, during which we tune segments and reporting against real campaign performance rather than against assumptions made during the build. Beyond that the choice is yours: teams can move to managed support for ongoing changes, or run the system independently using the documentation we hand over — every field mapping, sync rule, segment definition and automation, written down. The goal we design for is the second one. If you still need us for routine changes a year later, the handover was not good enough.

Next Step

Start with what your two systems disagree about, not with a rebuild

We audit what you already have — audience and field model, the connector you are running, match and merge rules, segmentation, sending authentication and campaign reporting — and hand back written findings with prioritised recommendations. If the answer is that your data needs fixing before any integration is worth building, that is what it will say.

Response within 24 hours · We start with diagnosis, not a sales call · Contact the team