Migrating to a new platform comes with a lot of pressure — because setting a solid foundation is critical to getting the most out of any tool in the long run. Getting decision-makers to buy in on a new software investment, handling data and integrations with your current tech stack, and having to teach your team a new platform and its accompanying set of new processes are all big challenges to tackle. So how do you make sure this process goes well? Our migration tips will help you successfully add Braze to your tech stack and start using it wisely.
However, before we dive into the specifics of planning and executing your migration from Salesforce Marketing Cloud (SFMC) to Braze, we want to level-set on why modern marketers are making the switch from their legacy marketing cloud to a modern customer engagement platform.
Legacy marketing clouds worked well for a time, but modern customer engagement is complex and non-linear — with rapid shifts in technology and consumer expectations — pushing marketers to continually adapt their strategies. Not only do legacy clouds not provide the required flexibility in their features to keep up with rapid changes, they also often pose challenges to marketers looking to make the most of their data, leading them to sometimes over-collect and manage more data than necessary.
Moving on from a legacy marketing cloud, such as Salesforce Marketing Cloud, to a more modern customer engagement platform, like Braze, empowers marketers to get the most out of the data they collect and create meaningful, timely connections with customers.
Braze is considered a true cross-channel platform, consolidating data and events across email, web, mobile, SMS, WhatsApp, and advertising channels into one platform.
Braze emphasizes real-time orchestration, utilizing its web and mobile SDKs for direct API access to front-end digital properties, enabling fast creation of personalized experiences.
Brands are looking to consolidate their martech stack to reduce costs and technical debt. Braze offers a more integrated solution compared to using multiple platforms.
Brands with longstanding relationships with Salesforce face contact count issues and high costs unless they have a strategy in place to regularly purge their instance.
Brands making substantial shifts in data and event strategies, like adopting customer data platforms or cloud-based data warehouses, are moving to Braze.
Braze provides a straightforward UI, removing barriers around data and process management, and enabling faster operational execution.
SFMC is data-centric, built on a backend SQL server focusing on data management. Braze is user-centric, designed to interact with consumers on mobile devices first, using flexible data specifications.
SFMC offers extensive customization but is complex. Braze provides a simplified UI and easier front-end experience for marketers.
SFMC has an exhaustive network of technology and service partners due to its market share. Braze has an extensive and growing catalog of integrated partners.
Executing messages with SFMC involves jumping between different tools for various tasks. Braze offers a unified toolset for all messaging channels.
The main difference here is in the architecture focus, which informs data integration processes. SFMC has a relational-focused architecture, relying on SFTP integrations and delayed bulk uploads. Braze’s architecture is event-focused, resulting in near real-time data integration through APIs and direct connections to modern data warehouses.
If you’re still evaluating which platform is a better fit for your business, we’ve pulled together our insights on what to consider when evaluating Braze vs Salesforce Marketing Cloud to aid in your decision-making.
The first question we’re often asked by brands migrating to Braze from SFMC is, “How long is this going to take?” This varies greatly depending on your specific business's size, processes, data, and goals. We see several common scenarios that influence migration timelines the most and are key things to consider when determining the timing for your migration from SFMC to Braze.
Current contract end dates are a huge factor that influences migration timelines. In about 1 in 3 conversations we have, brands are concerned about when their Salesforce Marketing Cloud contract ends, and what the implications are for their migration to Braze.
A brand refresh involves significant work, including new assets, copy edits, and redesigns, which need to be considered when planning a migration.
It's crucial to consider ongoing data and event projects (e.g., setting up a cloud data platform (CDP), introducing event streaming services, etc.) that might be happening at the same time that you are implementing Braze. Coordination with data and engineering teams is essential to ensure compliance and proper integration when migrating to Braze, and too much overlap with other critical projects can extend the timeline of your migration.
We recommend avoiding peak periods for your business (e.g., back-to-school season, Black Friday/Cyber Monday) when planning for your implementation and migration. Migrating during any major revenue-driving periods should be avoided to prevent disruptions.
We’re noticing that many organizations are facing resource constraints due to economic conditions, and the decreased capacity can impact the speed and execution of a Braze migration. It’s important to recognize that your employees still need to manage their day-to-day tasks during the migration, so external help from a partner can ensure you have the proper resourcing in place for a successful migration.
Organizations with large customer bases and high message volumes need to consider the migration process carefully, as it can be time-consuming and complex.
After you’ve determined the right timeline for your migration, it’s time to actually begin the transition. We’ve broken down the migration from SFMC to Braze into four main phases based on our hands-on experience managing these migrations for our clients. It’s important to consider each of these stages carefully to guide you and your team through a successful transition.
Before you get started, it’s important to define success criteria, identify key pain points, and establish KPIs to track your progress. You also should identify what objectives/functionalities are critical in the MVP stage and must be tackled right away, and which capabilities can be added to a “wishlist” to be implemented in later phases.
This stage involves evaluating and understanding your current resources and processes.
The workshop stage focuses on envisioning the future state, designing the architecture, and determining the optimal data sources and methods. It typically involves deep dives into 3 key areas:
This phase is where you execute the transition of integrations from one platform to another, specifically setting up Braze for use in active and future channels.
Change management is one of the most challenging aspects of transitioning from one martech platform to another. Identifying the changes that will impact your team the most during your transition from SFMC to Braze will help you anticipate and mitigate roadblocks and keep your migration on track.
In SFMC, customer profile data is defined by rows on a table. New attributes (fields) are appended to tables for all customers. In Braze, customer profiles are unique to the individual based on attributes, events and interactions across digital and offline sources.
Establish a strong method to document this in the form of a data & event dictionary. In our experience, this needs to be a living document that will iterate over time.
Many SFMC customers do major data transformation within SFMC through SQL queries and Automation Studio. In many cases, SFMC becomes a marketing database-of-record used to transform & build audiences based on relational data. Braze takes a different approach, focusing on messaging, customer journey building, and actionable data to deliver messaging at scale. Braze’s methodology promotes coordination, integration, and collaboration between data teams and marketing teams to let marketers focus on marketing.
Bridge the gap between data teams (IT/Engineering) & marketers to feed Braze with the right data to power communications.
In SFMC you need to jump around between different acquired pieces of the stack to leverage different messaging channels. You may jump between several different studios and builders to execute a campaign - e.g. Email Studio for email, Mobile Studio for SMS, Marketing Cloud Personalization for web personalization, Journey Builder for campaign automation, etc. In Braze, all channel building capabilities are embedded in one location, Messaging, and are executed in Campaigns or Canvases.
Build a strong point-of-view on the value of a centralized location for messaging channels and plan to activate all Braze channels (emails, SMS, push, Content Cards, Feature Flags, in-app messaging, Webhooks, Audience Sync) to make the most of the platform.
SFMC uses AmpScript for dynamic content and personalization. AmpScript requires a unique skill-set but provides a wide variety of options. Braze uses Liquid scripting (developed by Shopify and written in Ruby) for dynamic content & personalization.
We recommend having resources that understand the differences in functions and operators and how those translate or differ in structure/solution to help bridge functionality gaps in messaging.
Conduct an audit to understand your current setup, including active components and any integrations. Use a workbook to document everything for the cross-functional migration team to ensure everyone understands the existing setup.
Assess the roles and resources needed to support Braze, including marketing, campaign operations, and IT/engineering teams. Consider the learning curve for roles like email developers and SQL query specialists. Coordinate with teams outside of marketing, like IT and engineering, on the data side to ensure they are prepared for the changes.
Find someone who can help you unpack the size, complexity, and level of effort for the change. Engaging with experienced consultants like Stitch, who understand both platforms and can help you anticipate and navigate complexities and challenges. Experts can provide insights on converting processes and addressing key changes, such as transitioning from AMPscript to Liquid, and offer perspectives on data, operational, and resourcing considerations.
While migrating data and content to a new marketing tool can seem overwhelming, it doesn’t have to be with a good plan in place and the assistance of the right partner. Because of our deep experience within both platforms, Stitch is uniquely positioned to help companies migrate to Braze from Salesforce. If you need more advice and support for your migration process, reach out to our team at Stitch.