Marketing Cloud Implementation Checklist

A step-by-step Marketing Cloud Engagement checklist, from account and sender setup through authentication, data model, journeys, testing and the first live send.

Type
Resource
Topic
Resource
Reading time
4 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Talk to an expert
Banner for the GeekMidst free resource “Marketing Cloud Implementation Checklist”, covering 1. Account and send setup and Account setup checks

This checklist covers a Marketing Cloud Engagement implementation from account setup to the first live send. Work through it in order, because sender authentication and the data model are hard to change once journeys depend on them. If you are starting on Marketing Cloud Next, where the data model sits on Data 360, use the Marketing Cloud Next implementation checklist alongside this one.

1. Account and send setup

Account setup checks

ItemCheck
Business units and rolesMap who needs access to which business unit before you create users
Sender profilesSet the From name and address. AMPscript is allowed if the From name must vary
Delivery profilesSet the physical address and footer
Send classificationsEach one joins a sender profile and a delivery profile under a CAN-SPAM label: Commercial or Transactional
Send methodsPick one per use case: audience-driven (such as Journey Builder Single Sends or Automation Studio) or event-driven (such as transactional send journeys or triggered sends)

2. Sender authentication

Mailbox providers now enforce authentication for bulk senders. Set up your sending domain before any production send, and recheck the provider pages, because enforcement has tightened.

Gmail, Yahoo and Microsoft sender requirements

RequirementGmailYahooMicrosoft consumer mail
Who it applies toAbout 5,000+ messages a day to personal Gmail accounts. Once you qualify, you stay a bulk senderBaseline rules for all senders, more for bulk sendersDomains sending more than 5,000 emails a day
SPF and DKIMBoth, for bulk sendersBoth for bulk senders. All senders need SPF or DKIMBoth
DMARCAt least p=none, with the From domain aligned with SPF or DKIMAt least p=none and passing. Relaxed alignment is acceptedAt least p=none, aligned with SPF or DKIM
UnsubscribeOne-click (RFC 8058) on marketing mail, honoured within 48 hoursOne-click List-Unsubscribe (RFC 8058 POST recommended, mailto accepted), honoured within 2 daysUnsubscribe links recommended
Spam rateBelow 0.1%, never reaching 0.3%Below 0.3%List hygiene recommended
EnforcementRules from February 2024. Enforcement ramping up from November 2025, with possible rejectionFrom February 2024, rolled out graduallyFrom 5 May 2025

In practice: pick a sending domain or subdomain, publish SPF and DKIM, start DMARC at p=none with reporting on, and confirm one-click unsubscribe on a test send. For a fuller walkthrough, see SPF, DKIM and DMARC for Marketing Cloud and the deliverability checklist.

3. Data model

  • Contact Key agreed. In Contact Builder, data extensions link to the contact record through the Contact Key. With Marketing Cloud Connect, the subscriber key is the Contact or Lead ID.
  • Populations kept small. Salesforce advises no more than three per account.
  • Data extensions designed. Primary keys, sendable fields and retention are set. See data extension design.
  • Marketing Cloud Connect planned, if used. It needs Enterprise, Unlimited or Performance edition CRM (or a Developer sandbox), the managed package and two system users. Every synchronised contact or lead counts as a contact in Contact Builder, and a sync can only be paused, not deleted. See Marketing Cloud Connect implementation.
  • Automations built safely. Do not put activities that read query output in the same step as the query. SQL Query activities time out after 30 minutes and are deactivated after 24 consecutive failures.

4. Journeys

  • Entry sources defined for each journey, including the CloudPagesForm Submit Event for form-driven entry. CloudPages should use HTTPS only.
  • Exit criteria, suppression and consent checks documented.
  • If you use Einstein Send Time Optimization, place it immediately before the email or MobilePush activity, and allow up to 72 hours after activation before relying on it.

5. Testing and go-live

Testing and go-live

  1. 01

    Test data in place

    Use test contacts covering every branch, language and consent state.

  2. 02

    Content checked

    Check personalization fallbacks, links and rendering across email clients.

  3. 03

    Journeys tested

    Run each path end to end, using the journey QA checklist.

  4. 04

    Automations monitored

    Check the Automation Studio Action Log for SQL, file transfer and import errors.

  5. 05

    Warm start

    Begin with your most engaged audience and watch bounce and complaint rates.

  6. 06

    Hand over

    Document owners, runbooks and the escalation path.

Questions we hear

Do these rules apply below 5,000 emails a day?
Yahoo sets baseline rules for all senders, and Gmail treats you as a bulk sender permanently once you cross its threshold. Authenticating fully from day one is simpler.
Is DMARC at p=none enough?
It meets the stated minimum. Many teams move to a stricter policy once reports show legitimate mail passing.
Can we change the Contact Key later?
It is possible but disruptive, because data extensions and journeys depend on it. Decide it before loading data.

Sources

  • https://support.google.com/mail/answer/14229414?rd=1
  • https://senders.yahooinc.com/best-practices
  • https://trailhead.salesforce.com/content/learn/modules/send-management-in-marketing-cloud/create-sender-profiles-delivery-profiles-and-send-classifications
  • https://trailhead.salesforce.com/content/learn/modules/marketing-cloud-connect/get-started-with-mc-connect
  • https://trailhead.salesforce.com/content/learn/modules/contact-builder-implementation-basics/organize-data

Planning a Marketing Cloud rollout?

We can scope your setup, authentication, data model and journeys, and run the testing before you go live.

Book a consultation →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation