📘 Where to start

The Email Specialist cert has no prerequisites and is required before you can sit the Consultant or Developer exams. If you're new to SFMC certifications, start here regardless of your role.

Salesforce Marketing Cloud Email Specialist

60
Questions
105 min
Time limit
65%
Pass score
None
Prerequisite

Exam objectives & weighting

TopicWeightKey areas
Email marketing best practices10%CAN-SPAM, GDPR, deliverability, opt-in, list hygiene
Content creation & delivery24%Content Builder, templates, dynamic content, personalisation, A/B testing
Marketing automation26%Triggered sends, automations, Journey Builder, send classification
Subscriber & data management26%Data Extensions, Lists, Subscriber Key, segmentation, imports
Inbox delivery14%SAP, SPF, DKIM, DMARC, bounce handling, reputation management

Key topics to master

Practice questions — Email Specialist

Q1. A subscriber's email address has resulted in multiple consecutive soft bounces. What status will SFMC automatically assign to this subscriber?
A) Unsubscribed    B) Held    C) Bounced    D) Active
Show answer
B) Held
After multiple soft bounces, SFMC moves the subscriber to Held status to protect sender reputation. They cannot receive emails until manually reactivated. Hard bounces result in Bounced status.
Q2. Which send classification allows emails to be sent to subscribers who have opted out?
A) Commercial    B) Transactional    C) Bulk    D) Triggered
Show answer
B) Transactional
Transactional emails (receipts, password resets, shipping confirmations) can bypass opt-out lists because they are required communications, not marketing. Use this classification responsibly — misuse violates anti-spam laws.
Q3. A marketer wants to personalise an email with data from a second Data Extension not used as the send audience. What AMPscript function should they use?
A) AttributeValue()    B) Lookup()    C) RequestParameter()    D) IIF()
Show answer
B) Lookup()
Lookup() retrieves a single value from another Data Extension. AttributeValue() reads from the sending DE only. RequestParameter() reads from URL/form parameters (Cloud Pages). IIF() is an inline if-else function.
Q4. What is the purpose of DKIM in email deliverability?
A) Defines which IPs are authorised to send email for a domain   B) Attaches a cryptographic signature to verify the email wasn't altered in transit   C) Provides instructions for what to do with unauthenticated email   D) Encrypts email content end-to-end
Show answer
B) Attaches a cryptographic signature
SPF defines authorised sending IPs. DKIM adds a cryptographic signature to verify message integrity. DMARC specifies policy for handling authentication failures. All three work together for full authentication.

Salesforce Marketing Cloud Administrator

60
Questions
105 min
Time limit
67%
Pass score
None
Prerequisite

Exam objectives & weighting

TopicWeight
Digital marketing concepts10%
Channel management23%
Account management20%
Data management22%
Subscriber management10%
Troubleshooting15%

Key topics to master

Practice questions — Administrator

Q1. An admin needs to ensure that users in a child Business Unit cannot see contacts from other Business Units. What should they configure?
Show answer
Configure Lock and Publish and restrict Data Extension visibility to the child BU only. Shared DEs from the parent should only be shared when cross-BU access is intentional. Additionally, use role-based permissions to limit which DEs users can see in each BU.
Q2. What are the three components of a Send Classification?
Show answer
A Send Classification consists of: 1) Sender Profile (From Name, From Address, Reply-To), 2) Delivery Profile (IP pool/address, custom domain header/footer), and 3) CAN-SPAM Classification (Commercial or Transactional).

Salesforce Marketing Cloud Consultant

60
Questions
105 min
Time limit
65%
Pass score
Email Specialist
Required prereq

Exam objectives & weighting

TopicWeight
Discovery & architecture16%
Conceptual design16%
Marketing Cloud Connect12%
Account configuration10%
Reporting & analytics10%
Data design14%
Automation12%
Contact management10%

Key topics to master

Salesforce Marketing Cloud Developer

60
Questions
105 min
Time limit
63%
Pass score
Email Specialist
Required prereq

Exam objectives & weighting

TopicWeight
Marketing Cloud architecture6%
AMPscript20%
Guide Template Language (GTL)10%
Server-Side JavaScript (SSJS)20%
APIs (REST & SOAP)24%
SQL20%

Key topics to master

Practice questions — Developer

Q1. A developer needs to retrieve all rows from a Data Extension where the SubscriberKey matches the current subscriber. Which AMPscript function returns a rowset?
A) Lookup()    B) LookupRows()    C) LookupOrderedRows()    D) LookupSet()
Show answer
B) LookupRows()
LookupRows() returns multiple rows as a rowset. Use RowCount() to count rows and Row(rowset, index) + Field(row, fieldname) to iterate. LookupOrderedRows() is similar but accepts an ORDER BY clause. Lookup() returns only a single value.
Q2. In the SFMC REST API OAuth 2.0 flow, what is the purpose of the account_id parameter in the token request?
Show answer
The account_id parameter scopes the access token to a specific Business Unit (MID). This is required when your connected app has access to multiple BUs and you need the token to operate within a specific child BU rather than the parent account.
Q3. A SQL query in Automation Studio needs to return subscribers who have NOT opened any email in the last 180 days. Write the key WHERE clause logic.
Show answer
SQL
SELECT s.SubscriberKey, s.EmailAddress
FROM [MasterSubscriberDE] s
WHERE s.SubscriberKey NOT IN (
    SELECT DISTINCT SubscriberKey
    FROM [_Open]
    WHERE EventDate >= DATEADD(day, -180, GETDATE())
)

Study strategy

Recommended study order

Exam day tips

💡 Registration

Exams are booked via Webassessor (webassessor.com/salesforce). You can take them online proctored from home or in person at a testing centre. Online requires a stable internet connection, a clean desk, and a working webcam. Retakes are available after a waiting period if you don't pass first time.