SapotaCorp

Marketing Cloud Connect: When You Need It, When You Don't

Client has Salesforce CRM and SFMC. Should you install Marketing Cloud Connect or build a custom sync? The answer isn't 'always MC Connect.' Here's how we decide on new engagements.

Marketing Cloud Connect: When You Need It, When You Don''t

Key takeaways

  • Marketing Cloud Connect is not "always the right answer" for Salesforce CRM + SFMC setups. The installation costs 4 to 8 weeks of integration work plus ongoing operational overhead. 3 use cases genuinely justify it; others fit custom integration or no integration.
  • Use MC Connect when: Sales/Service Cloud users need to send 1:1 email from the CRM, marketing journeys trigger from CRM-side events (case created, lead scored), and CRM data needs to update SFMC in near real-time. The bi-directional sync is the unlock.
  • Skip MC Connect when: SFMC and CRM operate independently (different teams, different customers), the integration is one-way (CRM data into SFMC only), or the data volume is small enough for nightly batch syncs. Custom integration via Data Loader or REST API costs less.
  • MC Connect installation gotchas: identifier mapping (Subscriber Key in SFMC vs Contact ID in CRM), OAuth refresh tokens that expire (causing sync to silently stop), and field-level sync configuration. Plan 2 to 3 weeks of post-install tuning before treating the integration as stable.

On new engagements where the client runs both Salesforce CRM and Marketing Cloud, one of the first architecture decisions is: install Marketing Cloud Connect (MC Connect) or build a custom integration?

MC Connect is the official bridge - data flows from CRM to SFMC as Synchronized Data Extensions, actions in SFMC can update CRM records. It's the "correct" path for most cases, but not all. Here's how we decide.

What MC Connect actually does

Once installed in the Salesforce CRM and configured in SFMC:

  • CRM data flows into SFMC as Synchronized Data Extensions - readable by Journey Builder, Automation Studio, and AMPscript.
  • SFMC actions can update CRM records - a Salesforce Activity in a Journey can flip a Contact field, create a Task, or log an event.
  • Journeys can be triggered from CRM events - "Opportunity closed won" kicks off an onboarding sequence.
  • Distributed Marketing lets sales reps send SFMC templates from within the CRM UI.

No custom code, no webhooks, no external integration layer.

When MC Connect is the right call

Requirement MC Connect?
Client uses Salesforce CRM and wants Contact/Lead data in email personalization Yes
Trigger Journey from CRM events (Opportunity stage change, Case created) Yes
Update CRM records when a subscriber takes action in email Yes
Sales reps sending branded templates from within the CRM Yes

If any of these are in scope, MC Connect is almost always cheaper than building a custom integration.

When you don't need MC Connect

Scenario MC Connect?
Client uses SFMC standalone, no Salesforce CRM No
Client has a CRM but syncs data via existing file drops or a custom API No - don't replace a working integration
Client wants only one-way data flow with real-time requirements beyond MC Connect's sync cycles No - API pattern is better
Client uses a non-Salesforce CRM (HubSpot, Dynamics) No - MC Connect is Salesforce-CRM-specific

For clients on other CRMs, the integration is either custom (REST API against SFMC's Fuel REST API), file-based (nightly exports from the CRM, SFTP to SFMC), or through a middleware platform (MuleSoft, Boomi, Workato).

Discovery questions to ask

Before deciding, we ask the client:

[ ] Do you currently use Salesforce Sales/Service/Experience Cloud?
[ ] If yes, is MC Connect already installed and configured?
[ ] Is integration with CRM in scope for this project?
[ ] What's the expected frequency of CRM-to-SFMC data sync?
    - Near real-time (minutes)?
    - Hourly?
    - Daily is enough?
[ ] Any requirement to trigger SFMC actions from CRM events?
[ ] Any requirement to push data from SFMC back into CRM?

Answers determine both whether to use MC Connect and how to configure it.

What MC Connect doesn't solve

  • Real-time requirements below the sync cycle. Synchronized DEs typically refresh every 15 minutes to a few hours. If the email needs current-account-balance data that can't be stale by 10 minutes, use a direct API lookup at send time, not Synchronized DE.
  • Non-Salesforce data. If the client's loyalty data lives in a third-party loyalty platform, MC Connect doesn't help. That data arrives via file or API, not through the MC Connect bridge.
  • Complex transformations. MC Connect maps CRM object fields 1:1 into Synchronized DEs. Complex joins or reshaping happen downstream via SQL Query Activity on SFMC's side.

Cost consideration

MC Connect itself is a feature of Marketing Cloud licensing - no separate cost for most editions. The cost is time:

  • Install the MC Connect package in Salesforce CRM (straightforward).
  • Configure the Integration User with the right permissions (most setup time).
  • Set up the Object and Field syncs for each CRM object in scope.
  • Test the sync in a sandbox before production.

Typical setup: 1-3 days of configuration + testing for a straightforward case (Contact + Lead sync). More if there are many custom objects or permissions take multiple iterations to get right.

Takeaway

MC Connect is the default choice when Salesforce CRM is in the picture and any of the integration use cases apply. Skip it only when the client's CRM isn't Salesforce, when an existing integration is working fine, or when requirements exceed what MC Connect can do. Answer the discovery questions early so this decision doesn't get remade mid-build.


Scoping an SFMC + Salesforce CRM integration? Our Salesforce team sets up MC Connect, Synchronized Data Extensions, and hybrid integrations on production engagements. Get in touch ->

See our full platform services for the stack we cover.

Contact Us Now

Share Your Story

We build trust by delivering what we promise – the first time and every time!

We'd love to hear your vision. Our IT experts will reach out to you during business hours to discuss making it happen.

WHY CHOOSE US

"Collaborate, Elevate, Celebrate where Associates - Create Project Excellence"

SapotaCorp beyond the IT industry standard, we are

  • Certificated
  • Assured quality
  • Extra maintenance

Tell us about your project