Marketing Cloud Deliverability Checklist

Work through authentication, sending reputation, list hygiene, content and monitoring checks before your inbox placement becomes a problem rather than after.

Type
Resource
Topic
Resource
Reading time
5 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Talk to an expert
Cover of the GeekMidst Marketing Cloud Deliverability Checklist (checklist), listing sections: How to use this checklist, Authentication and sending domain, Lists, consent and hygiene

Most deliverability problems in Marketing Cloud Engagement are not caused by one big mistake. They build up from small gaps: a sending domain that was never fully authenticated, a data extension that keeps mailing people who bounced months ago, an unsubscribe link that takes three clicks. This checklist is meant to be worked through line by line, either before a new sending programme goes live or as a quarterly review of an existing one.

How to use this checklist

Each table below covers one area. For every row, record whether it is in place, who owns it, and the evidence you checked (a DNS lookup, a message header, a query result). A row you cannot evidence counts as not done. If you find several gaps in the authentication section, fix those first: mailbox providers increasingly treat unauthenticated bulk mail as untrustworthy regardless of content.

Exact DNS values for SPF, DKIM and return-path depend on how your account was provisioned, so take them from your account configuration and Salesforce Help rather than copying them from another org. Our guide to SPF, DKIM and DMARC for Marketing Cloud explains how the three fit together.

Authentication and sending domain

CheckWhy it mattersHow to verify
Sending domain is a subdomain you own (for example mail.example.com)Keeps marketing reputation separate from corporate mailReview the From addresses in every Sender Profile
SPF record includes the Marketing Cloud sending infrastructureLets receivers confirm the sending IP is authorisedLook up the TXT record and send a test to a mailbox that shows authentication results
DKIM signing is active for the sending domainProves the message was not altered and ties it to your domainCheck the DKIM-Signature header and its d= value in a test message
DMARC record published with a policy you have chosen deliberatelyMajor mailbox providers expect DMARC for bulk sendersLook up _dmarc on the organisational domain and confirm reports are being received
From domain aligns with the DKIM or SPF domainDMARC passes only when the authenticated domain aligns with the visible FromCompare the From header with the d= value and return-path domain
Reply-to mailbox exists and is monitoredReplies and complaints sent by humans should reach someoneSend a reply to a test message and confirm it lands
Private domain or Sender Authentication Package configuration is documentedRebuilding settings later is slow without a recordStore the DNS records and account settings in your runbook
CheckWhy it mattersHow to verify
Every sendable audience has a documented consent sourceMailing people who never opted in drives complaintsTrace each audience back to its capture point and consent field
Held and bounced subscribers are not being reintroduced by importsRe-adding bad addresses damages reputation quicklyCompare import files against All Subscribers status before each load
Inactive subscribers are suppressed or moved to a re-engagement trackLong-term non-openers drag down engagement signalsQuery engagement data views for subscribers with no opens or clicks in your chosen window
New dedicated IPs were warmed graduallySudden volume from a new IP looks like a spammerCheck the warm-up plan and actual daily volumes per domain
Suppression and exclusion lists are applied to every send typeOne unsuppressed send can undo months of careReview send definitions, journeys and triggered sends for exclusions
Purchased or rented lists are not usedThey contain spam traps and people with no relationship to youConfirm the source of every list in the audience inventory

Spotting bounce patterns by domain

Bounce totals hide the most useful signal, which is where mail is failing. A spike at one mailbox provider usually points to a reputation or authentication issue with that provider, while bounces spread across many domains suggest a data quality problem. The query below summarises the last 30 days of bounces from the _Bounce data view by receiving domain and bounce category.

Assumptions: you run it in a Query Activity that writes to a target data extension named Bounce_Summary_DE with fields Domain, BounceCategory and Bounces. Data views hold a limited rolling window of history, so check current retention in Salesforce Help before relying on long look-backs.

sql
SELECT
    b.Domain,
    b.BounceCategory,
    COUNT(*) AS Bounces
FROM _Bounce b
WHERE b.EventDate >= DATEADD(day, -30, GETDATE())
GROUP BY b.Domain, b.BounceCategory
Sample query: 30-day bounce summary by domain and category

Content, unsubscribe and monitoring

CheckWhy it mattersHow to verify
One-click unsubscribe headers are present on marketing sendsLarge mailbox providers expect List-Unsubscribe with one-click supportInspect the raw headers of a live test message
The unsubscribe or preference page works without a loginFriction turns unsubscribes into spam complaintsClick through from a test send on mobile and desktop
Every email has a plain, recognisable From nameRecipients complain about mail they do not recogniseReview From names across Sender Profiles
Images have alt text and the HTML is not one large imageImage-only mail is hard to read and often filteredPreview with images off
Links point to domains you control or trustLink domains with poor reputation affect placementList tracked and untracked link domains in recent sends
Complaint and bounce rates are reviewed per send and per domainProblems are cheaper to fix earlyUse data views or a scheduled report and record the review
Postmaster or feedback tools from major mailbox providers are set upThey show reputation as the provider sees itConfirm access and who checks them

Questions we hear

Do we need a dedicated IP?
Not always. Dedicated IPs suit senders with steady, sufficient volume who want full control of their reputation; low or irregular volume can be better served on a shared pool. Discuss the trade-off with Salesforce and your consultant before buying.
What DMARC policy should we start with?
Many teams start with p=none to collect reports, fix alignment issues, then move towards quarantine or reject. The right pace depends on how many other services send mail as your domain.
Why are emails reaching spam when authentication passes?
Authentication proves who you are, not that recipients want the mail. Engagement, complaint rates, list quality and content all still count.
How often should we run this checklist?
Before any new sending domain or programme goes live, after major data imports, and as a scheduled quarterly review.

Inbox placement slipping?

We can review your authentication, data hygiene and sending patterns and give you a prioritised list of fixes.

Request a deliverability review →

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