A Salesforce Marketing Cloud Engagement implementation runs in a set order. Plan business units, authenticate your sending domains, and choose a subscriber key. Then model contact data, connect your Salesforce org, and import consent history. Build templates and a few journeys only after that, test them end to end, and warm up sending volume gradually. Most of the effort sits in data and deliverability, not in the email designer.
What does a Marketing Cloud implementation involve?
It involves setting up a separate marketing platform, loading it with the right customer data, and proving it can send safely. Marketing Cloud Engagement, formerly ExactTarget, is not part of your core Salesforce org. It has its own accounts, users, data store and sending infrastructure.
That separation shapes the whole project. You are designing how data flows in, how consent is kept, how messages are built, and how results flow back to sales and service. The email templates are the visible part, but they depend on everything underneath.
If you are still choosing between Engagement and Account Engagement, formerly Pardot, read our comparison first. This guide assumes you have chosen Engagement for high-volume, consumer or customer messaging.
How do you implement Salesforce Marketing Cloud? The phases
You implement it in eleven phases, from discovery to reporting. Some overlap, but skipping ahead usually means rework, because each phase depends on decisions made in the one before.
- Discovery: list the first journeys you need, the data each one uses, where that data lives, and who will run the platform after launch.
- Account and business unit setup: decide whether brands, regions or divisions need separate business units, then create users, roles and sender profiles.
- Sender authentication and IP or domain setup: configure the sender authentication package, sending domains, reply handling and any dedicated IPs. Coordinate DNS changes through IT.
- Data model and contact model: choose the subscriber key, design data extensions, and link them in Contact Builder.
- Marketing Cloud Connect: link Engagement to Sales Cloud or Service Cloud so CRM records become audiences and tracking flows back.
- Subscriptions and consent: import opt-in and unsubscribe history, set up publication and suppression lists, and build a preference center.
- Content and templates: build reusable templates, content blocks and brand standards, with personalization tested against real data.
- Journeys and automations: build the first journeys in Journey Builder and the data jobs that feed them in Automation Studio.
- Testing: test data, rendering, personalization, links, unsubscribes and journey paths with seed and test contacts.
- Launch and warm-up: start with your most engaged contacts and raise volume in steps while watching bounces and complaints.
- Reporting: agree the metrics that matter, then send engagement data back to Salesforce or a reporting tool.
Business units and sender setup come first
Settle business unit structure before provisioning, because splitting or merging business units later is disruptive. Business units control who can see which audiences, content and sender identities.
Ask which teams share customers and content, and which must stay apart for legal or brand reasons. Unsubscribe handling across business units is a design decision, not a default to accept blindly. Write the answers down before anyone builds a journey.
How long does a Marketing Cloud implementation take?
It depends on how clean your data is, how many systems feed it, and how many journeys you launch first. Scope and readiness drive the timeline far more than the software itself. The table shows what tends to lengthen or shorten a project.
| Driver | Increases effort | Reduces effort |
|---|---|---|
| Business units | Several brands or regions with separate sending identities and rules | One business unit, or a structure agreed before provisioning |
| Data sources | Customer data spread across CRM, commerce, product and warehouse systems | Most segmentation data already in Salesforce |
| Subscriber key | Email address used as the key, or a key migration from an old account | A stable Salesforce contact or lead ID chosen at the start |
| Consent history | Opt-ins and unsubscribes scattered across old tools without dates or sources | A single, dated consent record ready to import |
| Channels | Email, SMS and push launched together | Email first, with SMS or push added once email is stable |
| First release | Many journeys and a full template library at launch | A small set of high-value journeys, such as welcome and transactional messages |
| DNS and IT access | Domain and DNS changes waiting in an IT queue | IT engaged early, with DNS changes scheduled ahead of launch |
| Sending reputation | New dedicated IPs, a cold list or high volume on day one | An engaged audience and a gradual warm-up plan |
| Team skills | Nobody in-house with SQL, AMPscript or data modeling skills | A named owner for data jobs, deliverability and journey upkeep |
Deliverability essentials
Deliverability is whether your email reaches the inbox, and it is set up before the first send. Authentication, list quality and a gradual ramp matter more than subject lines.
- Authenticate every sending domain with SPF, DKIM and DMARC through the sender authentication package.
- Send from a domain you own and control, with branded links and a monitored reply address.
- Honor unsubscribes promptly, and support one-click unsubscribe in marketing email.
- Warm up new IP addresses gradually, starting with recent openers and clickers.
- Suppress hard bounces, role addresses, competitors and anyone who never opted in.
- Watch bounce and complaint rates after each send, and slow down when they rise.
- Separate transactional messages, such as receipts and password resets, from promotional journeys.
Large mailbox providers such as Gmail and Yahoo now expect bulk senders to authenticate, offer easy unsubscribes and keep spam complaints low. Treat those expectations as launch criteria, not later fixes.
Domain authentication is the first step in every marketing platform we set up, whatever the product. An automotive-compliance company we worked with on Account Engagement needed domain authentication in place before its first email. That prevented a deliverability problem instead of fixing one.
Data and consent
Choose a stable subscriber key, usually the Salesforce contact or lead ID, and never an email address. Then import consent with its source and date, so you can prove why each person receives mail.
Email addresses change, get shared and appear in several systems. Using them as the key creates duplicate contacts, inflates contact counts and splits engagement history. Changing the key later is painful and usually needs Salesforce support involvement.
Design data extensions around the segments and personalization your first journeys need. Do not import every table on day one. Every extra field is something to maintain, secure and explain to the next administrator.
Deduplicate before you migrate, not after. A renewable-energy company we moved off MailChimp onto Account Engagement had its 29,000+ prospects migrated and deduplicated as part of the project. The same principle applies to Engagement: clean records in, fewer problems out.
- Import unsubscribes and suppressions before any other list.
- Keep SMS consent in its own documented trail, separate from email.
- Build a preference center that writes back to the right records.
- Test that an unsubscribe in one channel is honored everywhere it should be.
- Decide how long you keep data about people who have left, and who deletes it.
Integration with your CRM
Marketing Cloud Connect links Engagement to your Salesforce org, so leads, contacts and campaign members become audiences. Email tracking can then flow back to the CRM record. Decide what syncs before you switch it on.
Sync only the objects and fields that segmentation, personalization or suppression need. Use filtered synchronized data sources to keep out records that should never receive marketing. Pulling the entire CRM adds contacts you will never message and slows every sync.
Agree which system owns each field and what flows back. Sales reps usually want to see which emails a customer received. Service teams may need open cases to suppress promotions. Sales and service events can also start journeys, such as onboarding after a closed deal.
Data outside Salesforce, such as orders or product usage, usually arrives through file imports or APIs. Name an owner for each feed, and add failure alerts to every automation that loads it. Silent import failures leave journeys running on stale audiences.
Engagement is now sold in '+' editions that include access to Marketing Cloud Next, Salesforce's newer platform built on Data 360 (formerly Data Cloud) and Agentforce. Data 360 can unify customer data from several systems and activate segments to Marketing Cloud. Using it adds consumption credits and implementation scope, so plan for it when customer data truly lives in many places. Confirm current packaging with your account team, because it changes often. Confirm current packaging with your account team, because it changes often.
Journeys, testing and launch
Launch a small number of journeys first, then add more once the data and reporting are trusted. Every journey needs an entry event, a goal and exit criteria.
Journeys that only define an entry keep messaging people after they buy, cancel or complain. Connect suppression to recent orders and open service cases. Establish naming conventions, test sends and an approval step before the second journey, not after the tenth.
Test with seed contacts that represent real edge cases: missing first names, several records with one address, unsubscribed contacts and every journey branch. Check rendering on common email clients and devices. Confirm the unsubscribe link works from a live send, not only a preview.
Reporting that leadership will use
Agree before launch what success means, beyond opens and clicks. Useful reporting ties messages to outcomes such as purchases, renewals, opportunities or service contacts.
Open rates are less reliable than they were, because some mail apps load images automatically. Weight clicks, conversions and unsubscribes more heavily. For B2B programs, send engagement back to Salesforce campaigns so it can sit beside pipeline.
Common mistakes
Most failed Marketing Cloud projects fail on data, consent or ownership, not on email design. These are the ones we see most often.
- Using email address as the subscriber key.
- Syncing the entire CRM instead of the records and fields marketing needs.
- Rushing domain and DNS setup, then landing in junk folders on the first campaign.
- Importing lists without their unsubscribe and consent history.
- Launching journeys without goals, exit criteria or suppression rules.
- Leaving automations unmonitored, with no owner, naming convention or failure alert.
- Building a large first release before the team can maintain a small one.
- Buying the platform without anyone to own deliverability, data jobs and journey upkeep.
Suppression is often the missing piece. A B2B demand-generation firm we worked with on Account Engagement synced 145,000+ prospects, and its build included suppression lists for competitors and opt-outs. At that scale, a missing suppression list is a reputation problem, not a small oversight.
When Account Engagement is the better fit
Account Engagement is usually the better fit when a sales team closes most revenue and marketing's job is qualifying leads. It works directly with Sales Cloud leads, contacts and opportunities, with scoring and grading built in.
Engagement suits high-volume, cross-channel messaging to customers who buy on their own. Our comparison and our Account Engagement setup guide cover that choice and that product in detail.

