📘 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
| Topic | Weight | Key areas |
|---|---|---|
| Email marketing best practices | 10% | CAN-SPAM, GDPR, deliverability, opt-in, list hygiene |
| Content creation & delivery | 24% | Content Builder, templates, dynamic content, personalisation, A/B testing |
| Marketing automation | 26% | Triggered sends, automations, Journey Builder, send classification |
| Subscriber & data management | 26% | Data Extensions, Lists, Subscriber Key, segmentation, imports |
| Inbox delivery | 14% | SAP, SPF, DKIM, DMARC, bounce handling, reputation management |
Key topics to master
- Difference between Lists vs Data Extensions — when to use each, and why DEs are preferred
- Send Classification — Commercial vs Transactional, and when transactional bypasses opt-out
- AMPscript basics — AttributeValue(), Lookup(), IF/THEN/ELSE — expect 2–3 questions on personalisation syntax
- Bounce types — Hard (permanent delivery failure), Soft (temporary), Technical (server issue). What each means for subscriber status
- Subscriber statuses — Active, Bounced, Unsubscribed, Held. What puts a subscriber in each state, and what happens when you try to send to them
- SPF, DKIM, DMARC — what each record does and how they relate to deliverability
- A/B testing — winner metrics, sample size concepts, send flow
- Data import — import activities in Automation Studio, file-triggered imports, overwrite vs add/update
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
| Topic | Weight |
|---|---|
| Digital marketing concepts | 10% |
| Channel management | 23% |
| Account management | 20% |
| Data management | 22% |
| Subscriber management | 10% |
| Troubleshooting | 15% |
Key topics to master
- Business Units — structure, shared data, permissions inheritance, parent-child relationship
- Users, roles, and permissions — role-based access control, creating custom roles, restricting access to specific BUs
- SAP (Sender Authentication Package) — components (dedicated IP, custom domain, DKIM signing), setup process
- Reply mail management — auto-handling of OOO replies, unsubscribes via reply, forwarded emails
- Send throttling — rate limiting, time-based delivery, managing large sends
- Data retention — setting retention policies on Data Extensions
- SFTP accounts — enhanced FTP setup, folder structure, import file naming conventions
- Sender profiles & delivery profiles — components of a send classification
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
| Topic | Weight |
|---|---|
| Discovery & architecture | 16% |
| Conceptual design | 16% |
| Marketing Cloud Connect | 12% |
| Account configuration | 10% |
| Reporting & analytics | 10% |
| Data design | 14% |
| Automation | 12% |
| Contact management | 10% |
Key topics to master
- Discovery process — requirements gathering, stakeholder interviews, mapping business needs to SFMC features
- MC Connect (Salesforce integration) — syncing contacts/leads/campaigns between SFMC and Salesforce CRM, connected send configuration
- Data model design — designing a DE schema for complex use cases, Contact Builder relationships
- Journey design — multi-channel journey architecture, handling re-entry, goal configuration, version management
- Business Unit strategy — when to use multiple BUs, shared vs local content strategy
- IP warming strategy — planning a warm-up schedule for new dedicated IPs
- Reporting requirements — translating business reporting needs into SFMC reporting solutions
Salesforce Marketing Cloud Developer
60
Questions
105 min
Time limit
63%
Pass score
Email Specialist
Required prereq
Exam objectives & weighting
| Topic | Weight |
|---|---|
| Marketing Cloud architecture | 6% |
| AMPscript | 20% |
| Guide Template Language (GTL) | 10% |
| Server-Side JavaScript (SSJS) | 20% |
| APIs (REST & SOAP) | 24% |
| SQL | 20% |
Key topics to master
- AMPscript functions — Lookup(), LookupRows(), Row(), Field(), RowCount(), UpsertDE(), InsertDE(), UpdateDE(), DeleteDE()
- SSJS Platform object — Platform.Load(), DataExtension.Init(), HTTP requests, WSProxy for SOAP operations
- SQL T-SQL dialect — JOINs, CASE WHEN, date functions (DATEADD, DATEDIFF, GETDATE), GROUP BY, window functions
- REST API authentication — OAuth 2.0 client credentials flow, token management, MID scoping
- REST API endpoints — transactional messaging, data events, journey entry events, contacts API
- SOAP API — Retrieve, Create, Update, Delete operations; WSProxy in SSJS
- Cloud Pages — RequestParameter(), SmartCapture, POST form handling, redirect functions
- Custom Journey activities — config.json structure, execute endpoint, in/out arguments
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
-
1Complete the relevant learning path firstDon't try to pass the Email Specialist cert without going through the Beginner and Practitioner paths. Hands-on understanding beats memorisation.
-
2Review Salesforce's official exam guideEach cert has a free downloadable Exam Guide from Salesforce Trailhead that lists every objective and its weighting. Use this as your study checklist — not a substitute for it.
-
3Do Trailhead modules for each topic areaTrailhead (trailhead.salesforce.com) has free hands-on modules specifically aligned to each cert. Complete the recommended trails for your target cert.
-
4Practice with a real SFMC instanceRequest a free developer org or use your work environment. Build a journey, write AMPscript, run a SQL query. Exam questions are scenario-based — you need real experience to recognise the right answer.
-
5Take practice examsFocus on understanding why answers are right or wrong, not memorising questions. Questions change between exam sittings.
Exam day tips
- Flag and return — if a question stumps you, flag it and move on. You can revisit flagged questions at the end.
- Read the whole question — SFMC exam questions often have qualifiers ("EXCEPT", "NOT", "MOST appropriate") that change the answer completely.
- Eliminate clearly wrong answers — most questions have 1–2 obvious wrong answers. Narrow to 2–3 and then choose carefully.
- Watch for scenario-based questions — most of the exam is "A company needs to do X, what should they use?" — not pure definition questions.
- Don't overthink it — if you've done the practical work, trust your experience. The exam rewards real-world understanding over edge-case theory.
💡 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.