Migrating from Salesforce Marketing Cloud Engagement (SFMCE) to Marketing Cloud Next

1. Introduction

Salesforce Marketing Cloud Engagement (SFMC) has traditionally been used by organizations for email marketing, customer journeys, segmentation, automation, transactional messaging, and campaign management.

Marketing Cloud Next introduces a more Salesforce-native approach where marketing execution is closely connected with Salesforce CRM and Data 360.

The migration from SFMC to Marketing Cloud Next should therefore not be treated as a simple data or asset migration.

Instead, organizations should look at the migration as a transformation:

Migration overview

Figure 1: Migration overview: SFMC components and their Marketing Cloud Next equivalents

The objective is not to copy every existing SFMC component into Marketing Cloud Next. The objective is to preserve the required business capabilities while redesigning them using the target platform's architecture.

Note: Marketing Cloud Next is evolving quickly. Feature names, availability and limits referenced in this guide should be verified against the current Salesforce documentation and release notes before the migration design is finalized.

2. SFMC vs Marketing Cloud Next

Before beginning the migration, it is important to understand that SFMC and Marketing Cloud Next have different architectural approaches.

Area SFMC / Marketing Cloud Engagement Marketing Cloud Next
Customer data Data Extensions, Subscribers, Contacts (Marketing Cloud-specific data structures) Salesforce CRM + Data 360 (standardized Data 360 data model)
Identity Subscriber Key / Contact Key (primarily key-based matching) Individual + Unified Individual, resolved through Data 360 Identity Resolution
Segmentation SQL, Filters, Data Extensions Data 360 Segments
Journey orchestration Journey Builder Flow Builder / Marketing Flows
Automation Automation Studio Salesforce Flow and platform automation
Email content Content Builder Marketing Cloud Next email and content authoring (capabilities evolving; verify current feature set)
Consent Publication Lists and subscriber mechanisms Communication Subscriptions and consent model
CRM integration Synchronized data / integrations Salesforce-native architecture
API Marketing Cloud Engagement APIs Marketing Cloud Next / Salesforce platform APIs
Business Units Enterprise / Business Unit structure Marketing Cloud Next Business Units

Important: These are conceptual mappings, not always one-to-one technical replacements.

3. The Most Important Migration Principle

The biggest mistake in an SFMC migration is:

"Let's copy everything from SFMC into Marketing Cloud Next."

Instead, the migration should follow:

Migration lifecycle

Figure 2: Migration lifecycle: Discover, Assess, Design, Transform, Test, Cut Over, Optimize

For every SFMC component, ask:

  • Is it still required?
  • What business problem does it solve?
  • Does Marketing Cloud Next have a native capability for it?
  • Does the implementation need to be redesigned?
  • Can the process be simplified?
  • Can legacy technical debt be removed?
  • Is historical data actually required?

This prevents the new platform from becoming a copy of the old architecture.

4. Migration Architecture

A simplified migration architecture can be represented as:

Simplified Migration

Figure 3: High-level migration architecture from SFMC to Marketing Cloud Next

5. Phase 1 — Discovery and Assessment

Before changing anything in the production environment, create a complete inventory of the existing SFMC implementation.

The inventory should include:

Data

  • Data Extensions
  • Shared Data Extensions
  • Sendable Data Extensions
  • Synchronized Data Extensions
  • Subscriber records
  • Contact records
  • Contact Keys / Subscriber Keys
  • Data Extension relationships
  • Historical data
  • Suppression data

Automation

  • Automation Studio automations
  • SQL Query Activities
  • Import Activities
  • Export Activities
  • File Transfer Activities
  • Script Activities
  • Scheduled automations
  • Error-handling processes

Journeys

  • Journey Builder journeys
  • Entry Sources
  • Decision Splits
  • Wait Activities
  • Email Activities
  • SMS Activities
  • API Activities
  • Update Contact activities
  • Goals
  • Exit criteria
  • Re-entry settings

Content

  • Email templates
  • Content Blocks
  • Dynamic Content
  • Images
  • Personalization
  • CloudPages
  • Forms
  • Preference centers

Consent

  • Publication Lists
  • Unsubscribe rules
  • Suppression lists
  • Email subscription status
  • SMS consent
  • Preference management

Integrations

  • APIs
  • Installed Packages
  • OAuth credentials
  • Middleware
  • External applications
  • CRM integrations
  • Data warehouse integrations
  • File-based integrations

Create a Migration Inventory

A migration inventory should be created before development starts.

SFMC Component Business Purpose Usage Target Capability Action
Customer DE Customer data High Data 360 Migrate
SQL Query Audience creation High Data 360 Segment Redesign
Journey Builder Welcome journey High Marketing Flow Redesign
Automation Studio CRM update Medium Salesforce Flow Redesign
Publication List Newsletter consent High Communication Subscription Migrate
Old Email Historical campaign Low Not migrated (archive only) Archive
CloudPage Preference center High Target preference capability Redesign

Each component should be classified as:

Migrate

Redesign

Replace

Retire

Archive

Definitions: Migrate = move with minimal change. Redesign = keep the business need but implement it with target-native capabilities. Replace = substitute a different capability or tool. Retire = decommission with no replacement. Archive = keep a read-only copy outside the platform.

6. Phase 2 — Target Data Architecture

One of the biggest differences between SFMC and Marketing Cloud Next is the data architecture.

In SFMC, organizations commonly build marketing processes around Data Extensions.

A typical architecture might look like:

Typical SFMC

Figure 4: Typical SFMC data architecture

Data Streams

Data Streams are used to bring data into Data 360 from supported sources.

During migration, identify the original SFMC data source.

For example:

Mapping SFMC

Figure 5: Mapping SFMC data sources to Data 360 Data Streams

Do not automatically migrate every field.

Instead, determine:

  • Which fields are required?
  • Which fields are used for segmentation?
  • Which fields are used for personalization?
  • Which fields are used for reporting?
  • Which fields are obsolete?
  • Which fields already exist in Salesforce?

Data Lake Objects and Data Model Objects

Data 360 provides a data architecture that separates ingested source data from standardized business data.

Data Lake Object (DLO): the storage container for data as it is ingested from a source. It generally mirrors the structure of the source.

Data Model Object (DMO): a standardized, business-oriented object (for example Individual or Sales Order) to which source data is mapped, so it can be used consistently for identity resolution, segmentation and activation.

A simplified model is:

Data Lake Objects SFMC

Figure 6: Data Lake Objects and Data Model Objects in Data 360

This is important because the target architecture should not simply recreate hundreds of SFMC Data Extensions.

Instead, related data should be modeled according to its business meaning.

For example:

Customer → Orders → Products → Website Engagement → Email Engagement → Consent

Identity Resolution

Identity is one of the most important parts of the migration.

In SFMC, organizations frequently rely on:

  • Subscriber Key
  • Contact Key
  • Email Address
  • Customer ID

Identity Resolution SFMC

Figure 7: Identity Resolution in Marketing Cloud Next

Marketing Cloud Next and Data 360 introduce a broader identity model.

The migration team should define:

  • Source identifiers
  • Matching rules
  • Identity rules
  • Source priority
  • Survivorship rules
  • Duplicate handling
  • Lead-to-contact relationships

Never assume that an email address should automatically become the universal identity key.

Unified Individual

The Unified Individual represents the unified customer identity created from related source records.

Unified Individual

Figure 8: Unified Individual profile

A Unified Individual profile typically consolidates attributes such as:

  • Names
  • Email addresses
  • Phone numbers
  • Customer IDs
  • Addresses
  • Other marketing-relevant attributes (for example loyalty tier or purchase summary), subject to data-governance and privacy policies

Data Graph

Data Graphs can provide the data context required by marketing experiences.

A simplified relationship could be:

Data Graph relationships

Figure 9: Data Graph relationships

This becomes particularly useful when designing personalization and decision logic.

For example:

Find customers who purchased Product A, have made no purchase of any kind in the last 90 days, and have valid email consent.

The required information can come from the unified data architecture rather than from a collection of manually maintained Data Extensions.

7. Phase 3 — Segmentation Migration

SFMC organizations commonly use:

  • Data Extensions
  • SQL Queries
  • Filters
  • Lists
  • Subscriber attributes

Marketing Cloud Next introduces Data 360-based segmentation.

The migration should therefore focus on business logic, not SQL syntax.

For example, an SFMC audience might be:

       

SELECT CustomerID
FROM Customers
WHERE LastPurchaseDate < DATEADD(day,-90,GETDATE())
AND EmailOptIn = 'True'

The target requirement is:

Customers who have not purchased in the last 90 days and have valid email consent.

That business requirement can then be redesigned using the target segmentation architecture.

Segmentation Best Practice

Do not migrate SQL queries one-to-one without evaluating whether the query is still necessary.

For every SQL query, ask:

  • Is it creating an audience?
  • Is it transforming data?
  • Is it calculating a metric?
  • Is it preparing data for another process?
  • Is it simply compensating for an old data model?

Then select the appropriate target capability.

Possible target patterns include:

8. Phase 4 — Consent and Preference Migration

Consent should be treated as a separate migration workstream.

In SFMC, consent may be represented using:

  • All Subscribers
  • Publication Lists
  • Unsubscribe status
  • Suppression lists
  • Subscriber attributes
  • SMS subscriptions

Marketing Cloud Next introduces communication subscriptions and a more Salesforce-native consent model.

The six questions shown in Figure 10 are:

  • Who has consent?
  • For which channel?
  • For which communication purpose?
  • From which source was consent captured?
  • When was consent obtained?
  • What is the current status?

Test at least:

  • New opt-in
  • Opt-out
  • Resubscribe
  • Global unsubscribe
  • Channel-specific unsubscribe
  • Suppression
  • Existing consent
  • Conflicting consent sources

The migration should answer:

Consent evaluation

Figure 10: Consent evaluation flow in Marketing Cloud Next

9. Phase 5 — Email and Content Migration

Email migration should include:

  • Email templates
  • Content blocks
  • Images
  • Personalization
  • Dynamic content
  • Sender information
  • Reply handling
  • Links
  • Tracking parameters
  • Unsubscribe links

Do not migrate unused content simply because it exists in Content Builder.

Use an asset classification:


Used frequently     → Migrate
Used occasionally   → Review
Unused              → Archive
Duplicate           → Consolidate
Obsolete            → Retire

Note: Review means a business owner decides whether the asset is migrated or retired. Consolidate means merging duplicates into one asset and then migrating it. Final actions map to Migrate, Redesign, Replace, Retire or Archive.

Personalization Migration

Personalization is another area where teams should avoid copying old logic blindly.

An SFMC email might use subscriber attributes or Data Extension fields:


%%FirstName%%
%%LoyaltyTier%%
%%LastPurchaseDate%%

During migration, determine where those attributes exist in the target data model.

The new flow should use the appropriate customer data available through the target architecture.

Scripted content: SFMC content that relies on AMPscript, Server-Side JavaScript (SSJS) or Guide Template Language (GTL) will not port directly. Inventory these scripts, document the business logic they implement (lookups, conditional content, formatting) and redesign it using target-native personalization and data access. Treat script-heavy emails and CloudPages as high-effort items in the plan.

Always test:

  • Existing customers
  • New customers
  • Missing values
  • Multiple related records
  • Duplicate identities
  • Invalid data
  • Dynamic content conditions

10. Phase 6 — Email Deliverability and Sender Setup

Sender reputation does not automatically transfer from one platform to another. Plan deliverability as its own workstream rather than an afterthought. Review:

  • Sending domains and From addresses
  • SPF, DKIM and DMARC authentication for the new sending setup
  • Link, image and tracking domains
  • IP strategy (dedicated or shared) and a warm-up plan if sending IPs change
  • Bounce, complaint and suppression data carried over from SFMC
  • Send-volume ramp-up, starting with the most engaged audiences
  • Monitoring of bounce rates, complaint rates and inbox placement in the first weeks

Important: Do not change sending domains or IPs and move all traffic on the same day. Move in stages and monitor reputation at each step.

11. Phase 7 — Journey Builder to Marketing Flow

Journey migration is usually one of the most important migration activities.

An SFMC journey might look like:

Example SFMC

Figure 11: Example SFMC journey

In Marketing Cloud Next, the business process can be redesigned using Flow Builder/marketing flows and the target data/segmentation architecture.

Do Not Rebuild Journeys Step-by-Step Without Assessment

For every journey, document:

Entry

  • Who enters?
  • Why do they enter?
  • How often can they enter?

Decision Logic

  • What conditions are evaluated?
  • What customer data is required?

Timing

  • How long are customers waiting?
  • Are waits based on business hours?
  • Are there scheduled sends?

Communication

  • Email?
  • SMS?
  • Other channels?

Exit

  • What removes the customer?
  • What happens after conversion?

Re-entry

  • Can the same customer enter again?
  • Under what conditions?

Then redesign the journey using the target architecture.

Journey Migration Example

SFMC

example in SFMC

Figure 12: Journey example in SFMC

Marketing Cloud Next

journey redesigned

Figure 13: The same journey redesigned in Marketing Cloud Next

The important point is that the business journey remains, but the underlying implementation is redesigned.

12. Phase 8 — Automation Studio Migration

Automation Studio commonly handles:

  • SQL
  • Imports
  • Exports
  • File transfers
  • Data preparation
  • Scheduled processing
  • Notifications

For each automation, determine its purpose.

For example:

SFMC Automation Target Approach
Create audience Data 360 Segment
Transform data Data Transform
Calculate metric Calculated Insight
Update Salesforce Salesforce Flow / Integration
Schedule marketing action Marketing Flow
Move external files Integration / Data ingestion
Generate operational notification Flow / Integration

The goal is to eliminate unnecessary legacy automation rather than reproduce it automatically.

13. Phase 9 — SMS and Other Channels

Journey inventories often include SMS, push and other channels. Each has its own compliance and technical setup, so treat them separately from email. Review:

  • Channel availability and prerequisites in Marketing Cloud Next (verify against current documentation)
  • Sender registration, such as short codes, long codes, sender IDs and carrier or regulatory approvals
  • Keyword, opt-in and opt-out handling (for example STOP and HELP) and the related consent records
  • Message templates and personalization for each channel
  • Message quotas and throttling
  • Delivery and engagement tracking

Sender registration and approvals can take weeks, so start early.

14. Phase 10 — API and Integration Migration

Marketing Cloud Engagement APIs and Marketing Cloud Next APIs should be treated as separate integration surfaces.

Create an integration inventory:

Integration Source Target Authentication Frequency Business Criticality
Customer Sync CRM Marketing OAuth Daily High
Order Data Commerce Data 360 API Hourly High
Audience Export Marketing External API/File Daily Medium
Campaign Status Marketing Data Warehouse API Daily Medium

Review:

  • Authentication
  • OAuth scopes
  • Endpoints
  • Payload structures
  • IDs
  • Error handling
  • Retry logic
  • Monitoring
  • Rate limits
  • Data ownership

Do not assume that an existing SFMC API integration can simply be pointed to a Marketing Cloud Next endpoint.

15. Phase 11 — Tracking, UTM and Reporting

Marketing teams should define the tracking strategy before migration.

Document:

  • UTM Source
  • UTM Medium
  • UTM Campaign
  • UTM Content
  • UTM Term, if applicable
  • Campaign naming convention
  • Website attribution
  • Conversion definitions

For example:


utm_source = salesforce
utm_medium = email
utm_campaign = summer_offer
utm_content = cta_01

The important point is consistency.

Do not change the tracking methodology during migration unless there is a deliberate reason to do so, because doing so can make historical and new campaign performance difficult to compare.

Reporting and Historical Data

Decide early which SFMC reports, dashboards and tracking data must continue to exist. Review:

  • Tracking extracts (sends, opens, clicks, bounces, unsubscribes) used by BI tools or a data warehouse
  • Scheduled reports and dashboards that stakeholders rely on
  • Historical engagement data needed for compliance, suppression logic or trend analysis
  • Metric definitions, so that old and new results can be compared fairly

Historical engagement data rarely needs to live in the marketing platform. Archiving it in a data warehouse is often sufficient and avoids loading unnecessary data into Data 360.

16. Phase 12 — Testing Strategy

Migration testing should be performed at multiple levels.

Data Testing

Validate:

  • Record counts
  • Primary keys
  • Relationships
  • Null values
  • Data types
  • Date values
  • Duplicate records
  • Historical ranges

Identity Testing:

Validate:

  • Matching
  • Duplicate profiles
  • Unified Individual creation
  • Lead/contact relationships
  • Source priority

Consent Testing

Validate:

  • Opt-in
  • Opt-out
  • Resubscribe
  • Suppression
  • Channel preferences

Content Testing

Validate:

  • Personalization
  • Dynamic content
  • Links
  • Images
  • Mobile rendering
  • Unsubscribe links

Flow Testing

Validate:

  • Entry
  • Decision branches
  • Waits
  • Actions
  • Exits

Integration Testing

Validate:

  • API calls
  • Authentication
  • Payloads
  • Error handling
  • Retry mechanisms

Parallel Validation

Where practical, run the legacy and target implementations in parallel for critical use cases.

For example:

SFMC Journey → Test Population → Expected Outcome

Marketing Cloud Next Flow → Test Population → Expected Outcome

Compare:

  • Audience size
  • Branch distribution
  • Email population
  • Personalization
  • Consent
  • Conversion
  • Error rates

Do not expect every metric to be numerically identical if the underlying data model or attribution methodology has changed. Document the reason for differences.

17. Phase 13 — Cutover, Go-Live and Hypercare

A successful migration ends with a controlled cutover rather than a single switch-over.

Cutover Planning

  • Cutover runbook with owners, sequence and timings
  • Change freeze window for SFMC assets
  • Final data synchronization, including consent changes (such as unsubscribes) since the last load
  • Go/no-go criteria and sign-off
  • Communication plan for stakeholders

Rollback

  • Define rollback triggers (for example consent errors, a drop in deliverability or failed critical flows)
  • Keep SFMC intact and reachable until exit criteria are met
  • Document how to re-enable SFMC journeys and re-sync data without causing duplicate sends

Hypercare

  • Daily monitoring of sends, errors, bounces and complaints for the first weeks after go-live
  • Reconciliation of audience counts and consent status
  • Issue triage with named owners
  • Formal sign-off before disabling SFMC

Decommissioning and Optimization

Once exit criteria are met, export any required archives, pause and then disable SFMC automations and journeys, revoke API credentials and Installed Packages, and update documentation. After that, use the new platform to improve data quality, tune segments and flows, retire remaining legacy assets and extend into use cases that were not practical in SFMC.

18. Common Migration Mistakes

Mistake 1 — Copying Every Data Extension

This often reproduces the old architecture and creates unnecessary complexity.

Better approach: Identify the business purpose and redesign the target data model.

Mistake 2 — Treating Subscriber Key as the Entire Identity Strategy

Subscriber Key is important in SFMC, but Marketing Cloud Next uses a broader Data 360 identity architecture.

Better approach: Define identity resolution and Unified Individual requirements.

Mistake 3 — Rebuilding Every Journey Identically

A step-by-step copy can preserve unnecessary complexity.

Better approach: Rebuild the business process using target-native capabilities.

Mistake 4 — Migrating Consent at the End

Consent is not just another field.

Better approach: Treat consent as a dedicated migration workstream.

Mistake 5 — Migrating Unused Content

Large Content Builder libraries often contain outdated assets.

Better approach: Classify assets before migration.

Mistake 6 — Assuming API Compatibility

The API architecture is different.

Better approach: Inventory and redesign integrations individually.

Mistake 7 — Switching Off SFMC Too Early

Turning off the legacy environment before validating the target can create operational problems.

Better approach: Use controlled cutover and parallel validation for critical workloads.

19. Best Practices Checklist

Architecture

  • Design the target architecture before migration.
  • Use Data 360 as the data foundation where appropriate.
  • Define identity resolution early.
  • Define business-unit strategy.
  • Document data ownership.

Data

  • Do not migrate unnecessary fields.
  • Define primary keys.
  • Validate relationships.
  • Monitor data quality.
  • Define retention requirements.

Segmentation

  • Translate business requirements rather than copying SQL blindly.
  • Use the appropriate target segmentation capability.
  • Validate audience counts.

Consent

  • Define the source of truth.
  • Map legacy subscriptions.
  • Test every consent state.
  • Never overwrite newer consent accidentally.

Content

  • Migrate only required assets.
  • Standardize naming.
  • Test personalization.
  • Test links and rendering.
  • Inventory AMPscript, SSJS and GTL usage and plan its redesign.

Journeys

  • Document the business objective.
  • Document entry and exit rules.
  • Rebuild rather than blindly copy.
  • Test every critical branch.

Integration

  • Inventory every API.
  • Review authentication.
  • Replace legacy identifiers where necessary.
  • Implement monitoring and retry logic.

Testing

  • Reconcile data.
  • Test identity.
  • Test consent.
  • Test content.
  • Test flows.
  • Test integrations.

Deliverability

  • Authenticate sending domains (SPF, DKIM, DMARC).
  • Plan IP and domain warm-up.
  • Ramp volume in stages and monitor reputation.

Cutover

  • Prepare a cutover runbook and rollback plan.
  • Define go/no-go criteria.
  • Run hypercare before decommissioning SFMC.

20. Sample Migration Matrix

SFMC Component Current Purpose Target Capability Migration Type Status
Customer Data Extension Customer profile Data 360 Migrate Assessment
Order Data Extension Purchase history Data 360 Redesign Assessment
SQL Audience Customer segment Data 360 Segment Redesign Assessment
Journey Builder Welcome journey Marketing Flow Redesign Assessment
Automation Studio CRM update Salesforce Flow Redesign Assessment
Publication List Newsletter consent Communication Subscription Migrate Assessment
Content Builder Email template Next Email Content Replace Assessment
API Integration Audience sync Next/Salesforce integration Redesign Assessment
CloudPage Preference center Target preference capability Redesign Assessment

21. Conclusion

Migrating from SFMC to Marketing Cloud Next is best approached as a redesign of how marketing runs on Salesforce, not a lift-and-shift. Start with a full inventory, decide whether each component should be migrated, redesigned, replaced, retired or archived, and build the data, identity and consent foundations first. Only then rebuild segments, content, flows and integrations. Test at every level, validate in parallel where it matters, and cut over in a controlled way with a rollback plan and hypercare.

Suggested next steps

  • Complete the migration inventory and classify every component.
  • Confirm the target data, identity and consent architecture.
  • Agree on scope, priorities and a phased plan.
  • Prepare the test strategy, cutover runbook and rollback plan.
  • Validate feature availability against current Salesforce documentation before build starts.