Salesforce Marketing Cloud Migration

Migrate to Salesforce Marketing Cloud Without Losing the Audience You Built

A Marketing Cloud migration is a re-platforming, not a data export. Subscribers, consent state and content assets move across; journeys, automations and scoring logic are rebuilt, because they do not transfer between platforms. Twopir Consulting plans the migration around that reality — so the audience, the consent record and the sending reputation all survive the cutover.

  • 12+ Years of CRM and platform migrations
  • 250+ Platform deployments delivered
  • 98% Client retention rate
Migration Reality Map
WHAT LEAVES THE OLD PLATFORM Subscribers and consent Identity, channel opt-ins, preferences Migrates Content and templates Creative, blocks, images, landing pages Rebuilt Journeys and programs Entry logic, splits, waits, scoring Redesigned Send and engagement history Opens, clicks, bounces, suppressions Archived Integrations CRM, ERP, commerce, warehouse feeds Re-pointed TWOPIR MIGRATION METHOD Data Mapping Field by field, consent included Parallel Run Both platforms live, reconciled Cutover Control Staged volume, rollback ready 2πr WHAT SURVIVES CUTOVER Sending reputation, warmed not restarted New infrastructure ramped before full volume moves No gap in customer communication Lifecycle messaging continues through the transition
The Honest Version

What Actually Transfers — and What Never Does

Marketing automation platforms do not share a journey format, an automation model or a scoring engine. Data and creative assets move; logic is rebuilt. Any migration plan that assumes otherwise runs out of time in the week it discovers this, which is usually the week before go-live.

Asset fate in a Marketing Cloud migration
AssetWhat happensWhyWhere the risk sits
Subscriber recordsMigrate, into a designed contact modelThe data is portable; the model around it is not. Data extensions and their relationships are designed for the target, not copied from the source.Duplicate identities surfacing only once both systems are compared side by side
Consent and preference stateMigrates — and is the highest-priority workstreamChannel-level opt-ins, global unsubscribes and regional obligations have to arrive intact and be honoured from the first send.Consent modelled differently in the two platforms, so a mapping error becomes a compliance incident
Suppression and bounce listsMigrate, before any sendMailing an address the old platform had already suppressed is the fastest way to damage a new sending reputation.Suppression treated as historical data and scheduled late in the plan
Email templates and contentRebuilt in Content BuilderTemplate systems are platform-specific. Rebuilding is also the opportunity to consolidate the forty variants most estates have accumulated.Underestimated volume — the count is always higher than the team believes
Journeys, programs and automationsRedesigned in Journey Builder and Automation StudioNo cross-platform journey format exists. The logic is re-expressed in the target platform's model.Rebuilding logic nobody can still explain, because its author left
Lead scoring / engagement modelsRebuilt, and usually revisedScoring is engine-specific. Einstein models in Marketing Cloud Engagement train on your own engagement history rather than importing a score.Expecting parity on day one from a model that has no history yet
Send and engagement historyArchived, not migratedHistorical opens and clicks belong in a warehouse or reporting layer, not in the operational platform where they inflate storage and contact counts.Losing the historical baseline entirely because nobody was asked to keep it
IntegrationsRe-pointed and re-architectedSource and target authenticate differently and expose different objects. See Marketing Cloud integration.Discovering an undocumented integration when it stops working

Capabilities verified against Salesforce documentation Last reviewed 18 September 2026

Migration Paths

Where You Are Migrating From Changes the Plan

The target is the same; the hard part is not. A B2B platform migration is a scoring and CRM-sync problem, a high-volume B2C migration is a deliverability and data-volume problem, and consolidating an existing Marketing Cloud estate is a governance problem. The plan is built around whichever one you have.

Marketo → Marketing Cloud

Marketo to Marketing Cloud

Programs, smart campaigns and the Marketo scoring model have no direct equivalent, so the logic is re-expressed in Journey Builder and Automation Studio. Where the destination is Account Engagement rather than Engagement, the CRM sync model changes fundamentally — that decision comes first, not during build.

Eloqua → Marketing Cloud

Oracle Eloqua to Marketing Cloud

Typically large, long-established estates: deep custom objects, elaborate campaign canvases and years of accumulated segmentation. The work is as much archaeology as migration — establishing what is still in use before deciding what is worth rebuilding.

Braze / Klaviyo → Marketing Cloud

Braze or Klaviyo to Marketing Cloud

High-volume consumer messaging, usually moving because the business is consolidating on Salesforce. The pressure points are event-driven trigger parity, mobile channel continuity and warming new sending infrastructure without a dip in inbox placement.

Marketing Cloud → Marketing Cloud

Consolidation and legacy org rebuild

Merging business units after an acquisition, or rebuilding an org carrying years of configuration debt. Nothing changes platform, but the contact model, business unit structure and permission design are rebuilt from the data model up — with governance to stop the drift recurring.

Data Migration

Marketing Cloud Data Migration, Workstream by Workstream

Data migration is where a Marketing Cloud migration is won or lost. It is not one task but four, and they are sequenced deliberately: consent before subscribers, suppression before any send, and reconciliation before anyone declares the migration finished.

Each one below states what moves, how it is validated, and the failure it is designed to prevent. Volume is rarely the difficulty. Reconciling two systems that model the same customer differently is.

This workstream has its own page in depth — profiling, consent mapping, load order and reconciliation — at Marketing Cloud data migration.

Consent and preference state

Every channel opt-in, global unsubscribe and regional consent basis is mapped field by field into the target model and validated against the source before a single send is enabled. Where the two platforms model consent differently — one storing a global flag, the other per-channel records — the reconciliation rule is written down and signed off, not improvised during load.

Subscribers into a designed contact model

Records land in data extensions built for the target architecture, with relationships defined in Contact Builder — not in a flat import that mirrors the old platform's tables. This is the point at which duplicate identities surface, and dealing with them here is far cheaper than after journeys are running against them.

Suppression, bounce and complaint history

Hard bounces, complaints and manual suppressions migrate before the first send, because mailing an address the previous platform had already suppressed is the fastest available way to damage a new sending reputation. This list is treated as operational data with a deadline, not as history to load later.

Reconciliation and sign-off

Counts, checksums and sampled record-level comparison against the source, repeated after each load rather than once at the end. The migration is finished when the numbers agree and someone named has signed that they agree — not when the last file has been uploaded.

A Migration You Do Not Need

Do You Need to Migrate to Marketing Cloud Next?

No. Salesforce's published position is that Marketing Cloud Engagement and Account Engagement customers can access Marketing Cloud Next capabilities with no migration. Next layers new capability alongside the journeys, workflows, content and data that already exist in your org, rather than replacing them.

If a partner is quoting you a migration to Marketing Cloud Next, ask them to point at the Salesforce documentation that says one is required. What is genuinely worth planning is adoption — which capabilities to enable, in what order, and what has to be true in your data first. That is a readiness engagement and it is a fraction of the cost.

A real Marketing Cloud migration moves you onto the platform from a different vendor, or rebuilds an org whose architecture can no longer carry the business.
Adopting Marketing Cloud Next is a readiness and enablement exercise on the org you already have — data quality, consent posture, governance and sequencing.
Choosing Growth or Advanced Edition for a new build is an architecture decision made before purchase, not a migration afterwards.
Consolidating business units inside an existing estate is a governance and data-model exercise — the same discipline as a migration, without the vendor change.
How We Run It

Five Phases, With a Way Back From Each

Every phase ends in a state you could stay in. That is what makes a migration safe: at no point is the business committed to a platform that has not yet been proven to work with its own data.

Phase 01

Inventory

Everything in the source platform, catalogd and marked in use or dormant. Most estates discover here that a third of what they planned to migrate has not run in a year.

Phase 02

Target architecture

Contact model, business units, integration pattern and journey framework designed for the target — not reverse-engineered from the platform you are leaving.

Phase 03

Data migration

Consent, subscribers and suppression loaded in sequence, each validated against the source before the next begins. Reconciliation after every load, not once at the end.

Phase 04

Rebuild and parallel run

Journeys, automations and templates rebuilt in the target, then run alongside the source on matched audiences until the outputs agree. Discrepancies are found here, cheaply.

Phase 05

Staged cutover

Volume moves across in stages on a documented warming schedule, with a defined rollback at each step and deliverability monitored throughout. The old platform stays available until it is provably unnecessary.

12+
Years delivering CRM and marketing platform transformation
250+
Platform deployments delivered
500+
Clients served across global markets
98%
Client retention rate
Risk

The Four Ways a Migration Goes Wrong

None of these are exotic and all four are avoidable in planning. They are listed because they are what we are called in to recover from, and because a partner who has not named them has not planned for them.

If you are mid-migration and recognize one of these, an audit is usually faster than a restart.

The reputation reset — Full volume moves to new sending infrastructure on day one. Inbox placement drops, the team blames the platform, and recovery takes months. A staged warming schedule prevents it entirely.

The consent gap — Preference state is mapped approximately because the two platforms model it differently. Someone receives mail they opted out of, and it becomes a compliance matter rather than a data issue.

The lift-and-shift data model — The old platform's table structure is recreated in data extensions to save time. Every limitation of the system you are leaving is imported along with it, permanently.

The undocumented integration — A feed nobody remembered stops working at cutover, and is discovered when a customer reports incorrect data. The inventory phase exists to find these while they are still cheap.

Common Questions

Migration Questions Worth Asking Early

No. There is no cross-platform journey format — Marketo programs, Eloqua campaign canvases and Braze canvases do not convert into Journey Builder journeys, by any tool. The logic is re-expressed in the target platform's model, which means someone has to document what each journey currently does before it can be rebuilt.

This is usually treated as bad news and is often the opposite. Most estates are carrying journeys nobody has reviewed in years, and a rebuild is the only realistic moment to retire them.

It will if the migration is run badly, and it does not have to be. Sending reputation attaches to the sending infrastructure and domain, so new infrastructure starts without the history mailbox providers use to decide where your mail lands. The controls are a staged warming schedule, correct sender authentication on the new sending domains, migrating suppression and bounce data before the first send, and starting with your most engaged segments rather than your whole list.

The failure mode is always the same: moving full volume on day one because the contract with the old platform ends on Friday. That date is a planning input, not a reason to skip warming.

Historical opens, clicks and sends are archived rather than migrated. They belong in a warehouse or reporting layer, not in the operational platform where they inflate storage and contact counts without being used. What matters is that the archive happens deliberately and before the old platform is switched off — losing the baseline entirely is a common and irreversible mistake.

Suppression, bounce and complaint history is the exception. That is operational data and it migrates before the first send.

No, and you should not. The parallel run phase exists precisely so that lifecycle messaging continues on the source platform while the target is validated against matched audiences. Volume then shifts across in stages rather than in a single switch. The one thing that must be centrally controlled during that window is suppression state, so a customer who unsubscribes in one platform is not mailed from the other.

This is the decision to make before the migration plan is written, because it changes the plan completely. Marketing Cloud Engagement has its own data model, which means the migration includes designing that model and integrating it with CRM. Growth and Advanced Editions are built on the Agentforce 360 Platform with Data 360 as their foundation, so marketing shares the CRM's data model and a whole category of integration work disappears.

Volume, channel mix, data complexity and how many brands you run all bear on it. We would rather spend a week on this question than a quarter recovering from the wrong answer. Start on the consulting page.

Three variables set the duration, and none of them is record volume: how many journeys and automations genuinely need rebuilding, how differently the two platforms model consent, and how many integrations point at the platform you are leaving. A large subscriber file is a straightforward load; forty undocumented journeys are not.

The warming schedule then puts a floor under the cutover window that no amount of resourcing removes — reputation is built over time by definition. We scope against your inventory and give a range with the assumptions stated, rather than an average that fits nobody.

Next Step

Start With the Inventory, Not the Contract End Date

Tell us what you are migrating from, how many journeys are genuinely in use, and when your current contract ends. That is enough for a first conversation about whether the plan is realistic.

Serving: US | Canada | UK | UAE | Australia | New Zealand

Relatable? We should definitely talk.

What we'll cover:

From CRM and integrations to custom apps and complex system architecture — we help you scale without chaos.
  • Identify revenue leaks across CRM, integrations, and GTM
  • Design and optimize complex systems (CRM to Custom Apps)
  • Apply practical AI to improve operations and pipeline conversion
  • Eliminate silos and build a unified revenue system
  • Assess GTM performance and key bottlenecks
  • Align teams with clear processes and ownership
  • Define a scalable RevOps model
  • Improve forecasting and reporting
  • Review your HubSpot/Salesforce setup for scale