Last updated: May 2026
MC-202 — Salesforce Certified Marketing Cloud Email Specialist
Test your knowledge with official exam-style questions
Questions and options are shuffled each attempt
▶Salesforce Certified Marketing Cloud Email Specialist — Practice Set 1: All Questions & Explanations
Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.
1. Which email-sending practice best protects sender reputation and inbox placement when launching a new IP address for marketing emails?
- A. Send all scheduled campaigns immediately to build volume quickly
- B. IP warming — gradually increasing send volume over several weeks, starting with the most engaged subscribers(correct)
- C. Send only to purchased lists to maximise reach
- D. Use a shared IP pool for all sends to leverage existing reputation
Explanation: IP warming is the practice of gradually increasing email volume on a new IP address over 4-6 weeks, beginning with highly engaged subscribers (those most likely to open and click). This builds a positive sending reputation with ISPs progressively. Sending large volumes immediately on a new IP triggers spam filters; purchased lists violate CAN-SPAM and damage reputation.
2. A marketer wants to ensure their email renders correctly across Gmail, Outlook, and Apple Mail before sending. What is the recommended Marketing Cloud tool for this?
- A. Send Preview with individual test subscriber records
- B. Litmus or Email on Acid integration (or Marketing Cloud's built-in inbox preview using Litmus)(correct)
- C. A/B Test send to a small segment
- D. The HTML Validator in Content Builder
Explanation: Marketing Cloud integrates with Litmus (via the Inbox Rendering preview feature) to show screenshots of how an email renders across dozens of email clients and devices before sending. Send Preview shows personalised content for a specific subscriber but does not show cross-client rendering. A/B tests require an actual send.
3. Which two practices help maintain a healthy sender reputation and high deliverability rates? (Choose 2)
- A. Regularly suppress inactive subscribers who have not engaged in 6-12 months(correct)
- B. Authenticate email sending domains with SPF, DKIM, and DMARC records(correct)
- C. Send emails from a 'no-reply' address to avoid unsubscribe requests
- D. Purchase third-party email lists to grow reach quickly
Explanation: Suppressing long-term non-engagers (sunset policy) reduces the percentage of un-opened email, which ISPs use as a spam signal. SPF, DKIM, and DMARC email authentication standards prove domain ownership to ISPs and improve deliverability. Purchasing lists and using no-reply addresses both harm deliverability and violate best practices.
4. In Marketing Cloud Content Builder, which email creation method gives marketers maximum layout flexibility with no coding required?
- A. HTML Paste email
- B. Drag-and-drop template using the drag-and-drop editor(correct)
- C. Plain Text email
- D. Template-based email using a pre-built Classic template
Explanation: The Content Builder drag-and-drop editor allows marketers to assemble email layouts from pre-built content blocks (text, image, button, layout) without writing HTML or CSS. It provides flexible column layouts and real-time preview. HTML Paste requires hand-coded HTML knowledge. Plain Text emails have no HTML structure.
5. A marketer imports an existing HTML email template into Marketing Cloud. They notice that images are broken when the email is sent. What is the most common cause?
- A. Marketing Cloud does not support HTML emails with external images
- B. Image src attributes reference local file paths or intranet URLs that are not publicly accessible(correct)
- C. The email template must be converted to plain text before images display
- D. Images larger than 100KB are blocked by Marketing Cloud
Explanation: When pasting HTML into Marketing Cloud, images that reference local file paths (e.g., C:\images\header.png) or internal network URLs that are not publicly accessible on the internet will break in the sent email. Images must be hosted on publicly accessible URLs — best practice is to upload them to Marketing Cloud's Content Builder, which hosts them on Salesforce's CDN.
6. A marketer needs to dynamically display a product image and name in an email from a Data Extension row specific to each subscriber. Which approach in Content Builder achieves this?
- A. Use Dynamic Content rules with one rule per product — one block per subscriber
- B. Use AMPscript to LOOKUP the Data Extension by subscriber key and render the product image src and name fields(correct)
- C. Import a separate HTML email per subscriber with pre-populated product data
- D. Use A/B testing with one variant per product
Explanation: When the personalisation must come from a Data Extension keyed to each subscriber (not a fixed attribute), AMPscript is required. A LOOKUP() function retrieves the row matching the subscriber's key, and the returned field values are embedded in the HTML. Dynamic Content rules are configured against fixed attribute values, not Data Extension lookups.
7. What is Marketing Cloud Connect?
- A. The API connector between Marketing Cloud and third-party email service providers
- B. The native integration between Marketing Cloud Engagement and Salesforce CRM (Sales/Service Cloud) that enables syncing of CRM data for use in marketing(correct)
- C. The Marketing Cloud mobile SDK for push notifications
- D. The tool for connecting Marketing Cloud to social media platforms
Explanation: Marketing Cloud Connect is the native integration between Marketing Cloud Engagement and Salesforce CRM (Sales Cloud / Service Cloud). It enables syncing of CRM Contacts, Leads, Campaign Members, and Reports into Marketing Cloud Data Extensions, and allows sending tracked emails from within CRM records. It is configured in both Marketing Cloud Setup and Salesforce CRM.
8. When Marketing Cloud Connect is configured, what is a Synchronized Data Extension?
- A. A Data Extension that automatically replicates CRM object data (Contacts, Leads, etc.) into Marketing Cloud on a scheduled sync(correct)
- B. A Data Extension that is shared between two Marketing Cloud Business Units
- C. A Data Extension that mirrors the structure of a Marketing Cloud List
- D. A Data Extension created from a SQL Query Activity in Automation Studio
Explanation: Synchronized Data Extensions (SDEs) are created when Marketing Cloud Connect syncs CRM object records into Marketing Cloud. SDEs are read-only in Marketing Cloud and are updated automatically on each sync cycle (typically every 15 minutes). They allow CRM Contact and Lead data to be used as entry sources in Journey Builder or segment populations.
9. A Sales Cloud user wants to send a tracked email to a Lead from within the Salesforce CRM Lead record using Marketing Cloud. What must be configured to enable this?
- A. Marketing Cloud Connect must be installed and the 'Send Marketing Cloud Email' button must be enabled on the Lead page layout(correct)
- B. The user must log in to Marketing Cloud separately and create a Triggered Send
- C. A Flow must be created in Salesforce to call the Marketing Cloud API when the user clicks a Send button
- D. The Lead object must be synced to a Salesforce Campaign before emails can be sent
Explanation: Marketing Cloud Connect includes a 'Send Marketing Cloud Email' action that can be added to CRM record layouts (Contacts, Leads, Person Accounts). Once Marketing Cloud Connect is installed and configured, and the action is added to the page layout, CRM users can send tracked Marketing Cloud emails to individual records from within Salesforce without leaving the CRM.
10. A company wants to store purchase history data (transaction ID, product name, amount, date) for each subscriber to use for personalisation and segmentation. Which Marketing Cloud data structure is most appropriate?
- A. All Subscribers list with custom profile attributes
- B. A relational Data Extension linked to subscriber by Subscriber Key(correct)
- C. A Salesforce CRM custom object synchronised via Marketing Cloud Connect
- D. A CloudPages form that captures purchase data on submission
Explanation: A relational Data Extension is the correct structure for multi-row transactional data like purchase history. Each purchase is a row in the Data Extension, linked to the subscriber via their Subscriber Key. This allows one-to-many relationships (one subscriber, many purchases) which cannot be represented in the flat profile attributes of the All Subscribers list.
11. What is the purpose of the Publication List in Marketing Cloud Email Studio?
- A. It stores the HTML content of published email templates
- B. It represents a topic or channel that subscribers can opt in to or out of independently, enabling preference-centre-driven subscription management(correct)
- C. It is the default suppression list for all commercial sends
- D. It contains the complete history of sent emails for compliance archiving
Explanation: Publication Lists represent specific communication topics (e.g., 'Weekly Newsletter', 'Promotional Offers', 'Product Updates') that subscribers can manage independently through a preference centre. When a subscriber unsubscribes from a Publication List, they stop receiving emails associated with that list but remain subscribed to other lists. This enables granular, preference-driven opt-out management.
12. What is the difference between a Suppression List and a Publication List in Marketing Cloud?
- A. Both serve the same purpose — they prevent emails from being sent to listed subscribers
- B. A Suppression List is used to exclude specific addresses from a send regardless of their subscription status; a Publication List manages topic-specific opt-in/out preferences(correct)
- C. Suppression Lists are used in Journey Builder; Publication Lists are used in Email Studio only
- D. A Publication List can only be managed by the subscriber; a Suppression List can only be managed by the marketer
Explanation: Suppression Lists are exclusion lists — addresses on a Suppression List are skipped for a specific send or globally (e.g., competitors, internal test addresses). Publication Lists manage subscriber preferences for specific communication topics and support the preference centre. The two serve different purposes: suppression is marketer-controlled exclusion; publication is subscriber-controlled preference.
13. A marketer runs a SQL Query Activity in Automation Studio to segment subscribers from a purchase Data Extension who have spent over $500 in the last 30 days. What is the output of the Query Activity?
- A. A filtered view of the source Data Extension
- B. A new or updated target Data Extension populated with the matching subscriber rows(correct)
- C. A Salesforce CRM report available in Sales Cloud
- D. An exported CSV file available on the Enhanced SFTP
Explanation: SQL Query Activities in Automation Studio execute ANSI SQL queries against Data Extensions and write the results to a designated target Data Extension. The target DE is populated with the matching rows on each execution. This target DE is then used as the send audience in an email send or as a journey entry source. Results are not exported to SFTP automatically.
14. Which two Automation Studio activity types are used together to import a CSV file dropped to the SFTP into a Marketing Cloud Data Extension on a daily schedule? (Choose 2)
- A. File Transfer Activity — moves the file from the SFTP to the Marketing Cloud import location(correct)
- B. Import Activity — imports the moved file's data into the target Data Extension(correct)
- C. Query Activity — runs SQL to populate the Data Extension from the file
- D. Data Extract Activity — extracts the file from the Data Extension to SFTP
Explanation: The standard daily SFTP import pattern uses: (1) File Transfer Activity — retrieves the file from the SFTP folder and moves it to the Marketing Cloud import staging area; (2) Import Activity — maps the file columns to a Data Extension and imports the data (append, overwrite, or update-add). These two activities are chained in an Automation with a schedule trigger.
15. A company wants to build a preference centre where subscribers can opt out of specific communication topics without fully unsubscribing. Which two Marketing Cloud components are required? (Choose 2)
- A. Publication Lists — one per communication topic — to capture topic-level subscription status(correct)
- B. A CloudPages landing page with a Smart Capture form that updates subscriber Publication List preferences(correct)
- C. A Suppression List containing all globally unsubscribed contacts
- D. A Data Extension that replicates the Publication List status for each subscriber
Explanation: A preference centre requires: (1) Publication Lists for each topic — subscribers can opt in or out of each independently; (2) a CloudPages landing page with a Smart Capture form that lets subscribers select their preferred topics and updates their Publication List subscription status in real time. Suppression Lists are marketer-controlled exclusions and are not the mechanism for subscriber-driven topic preferences.
16. Which DNS record type does DKIM use to publish the public key that receiving mail servers use to verify the authenticity of an email's source?
- A. A record
- B. MX record
- C. TXT record(correct)
- D. CNAME record
Explanation: DKIM (DomainKeys Identified Mail) publishes the sender's public key as a TXT record in DNS. When an email is received, the ISP retrieves the DKIM public key from DNS and uses it to verify the DKIM signature in the email headers, confirming the email was sent from an authorised server and was not modified in transit.
17. A company's marketing emails from Marketing Cloud are being delivered to the spam folder for a significant portion of Gmail recipients. Which deliverability metric should the email specialist investigate first?
- A. The email file size in kilobytes
- B. The sender's spam complaint rate (measured via Google Postmaster Tools)(correct)
- C. The number of images vs text blocks in the email
- D. The subject line character count
Explanation: Gmail heavily weighs spam complaint rates in its filtering decisions. Google Postmaster Tools provides the domain-level spam rate reported by Gmail users. A rate above 0.1% triggers filtering; above 0.3% triggers blocking. Investigating and reducing complaint rates (via list hygiene, engagement-based sending, and easy unsubscribes) is the primary lever for Gmail inbox placement.
18. What is a Sender Policy Framework (SPF) record, and why is it important for Marketing Cloud email sending?
- A. An SPF record encrypts email content before transmission to prevent interception
- B. An SPF record is a DNS TXT record that lists the authorised mail servers allowed to send email on behalf of a domain, helping ISPs identify and reject spoofed email(correct)
- C. An SPF record is a Marketing Cloud setting that controls which IP pools can be used for a send
- D. An SPF record is required for unsubscribe processing to work correctly
Explanation: SPF (Sender Policy Framework) is a DNS TXT record published by the domain owner that lists the IP addresses and servers authorised to send email from that domain. Receiving mail servers check the sending IP against the SPF record — a pass result improves deliverability; a fail result can cause the email to be rejected or filtered as spam. Marketing Cloud's IP addresses must be included in the customer's SPF record.
19. A Marketing Cloud customer wants to use a dedicated IP address instead of a shared IP pool. What is the primary benefit and trade-off?
- A. Benefit: immediate high deliverability; Trade-off: higher cost only
- B. Benefit: full control over sending reputation as it is not shared with other senders; Trade-off: requires IP warming and consistent send volume to maintain reputation(correct)
- C. Benefit: bypasses spam filters at major ISPs; Trade-off: requires a dedicated domain
- D. Benefit: supports larger send volumes; Trade-off: slower email delivery speeds
Explanation: A dedicated IP address means the sending reputation is solely determined by your own email programme — other senders cannot affect your reputation. The trade-off is that the IP starts with no reputation history and must be warmed up gradually. Dedicated IPs also require sufficient consistent volume to maintain reputation; low-volume senders fare better on shared IPs which carry existing positive reputation.
20. What does a 'unique open' mean in Marketing Cloud email tracking?
- A. The total number of times the email was opened across all subscribers
- B. The number of individual subscribers who opened the email at least once, regardless of how many times they opened it(correct)
- C. An open that occurred from a unique device type (mobile vs desktop)
- D. An open tracked by a unique tracking pixel per send
Explanation: A Unique Open is counted once per subscriber, regardless of how many total times they open the email. If a subscriber opens an email 5 times, it counts as 1 unique open and 5 total opens. Unique open rate (unique opens ÷ delivered) is the standard metric for measuring email engagement.
21. A marketer needs to know which individual subscribers clicked a specific link in their campaign email. Which Marketing Cloud report provides this information?
- A. Send Summary — aggregate metrics for the entire send
- B. Click Activity report — lists each subscriber who clicked, including which link and when(correct)
- C. Bounce Summary — lists all non-delivered emails
- D. Unsubscribe Report — lists all opt-outs from the send
Explanation: The Click Activity tracking report in Email Studio shows a row for every click event — subscriber identifier, the URL clicked, and the date/time. This allows the marketer to identify which subscribers engaged with specific links, export the data for re-targeting, or feed it into a Journey Builder Engagement Split.
22. A marketer configures a Google Analytics UTM parameter on all email links. However, they notice that Apple Mail Privacy Protection (MPP) is causing inflated open rate metrics. Which tracking limitation does MPP create?
- A. MPP blocks click tracking pixels, causing click rates to appear lower than actual
- B. MPP pre-fetches email content (including the tracking pixel) on Apple Mail servers before the subscriber actually opens the email, causing opens to be recorded even when the subscriber did not open the email(correct)
- C. MPP blocks UTM parameters from being appended to clicked links
- D. MPP changes the subscriber's email address to a private relay, causing delivery failures
Explanation: Apple Mail Privacy Protection (MPP), introduced in iOS 15 / macOS Monterey, pre-loads email content — including tracking pixels — on Apple's proxy servers when the email arrives, not when the subscriber actually opens it. This registers opens in Marketing Cloud even for subscribers who never opened the email, inflating open rates. Marketers must rely more on click-based engagement metrics for Apple Mail subscribers.
23. In AMPscript, which function retrieves a single value from a Data Extension based on a matching key-value pair?
- A. ATTRIBUTEVALUE()
- B. LOOKUP()(correct)
- C. RETRIEVESFOBJECTS()
- D. QUERYALLROWS()
Explanation: LOOKUP(DataExtensionName, ReturnColumn, LookupColumn, LookupValue) retrieves a single value from a Data Extension row that matches the specified key-value pair. For example, LOOKUP('ProductDE', 'ProductName', 'ProductID', @productId) returns the ProductName where ProductID matches @productId. ATTRIBUTEVALUE() retrieves subscriber profile attribute values, not Data Extension values.
24. A marketer needs to loop through all rows in a Data Extension where ProductCategory matches a subscriber attribute value and render a product list in the email. Which AMPscript function retrieves multiple rows for looping?
- A. LOOKUP() inside a FOR loop
- B. LOOKUPROWS() used with a FOR loop over the resulting RowSet(correct)
- C. QUERYROWS() from the SSJS library
- D. RETRIEVESFOBJECTS() iterated with a WHILE loop
Explanation: LOOKUPROWS(DataExtensionName, LookupColumn, LookupValue) returns a RowSet (collection of matching rows) from a Data Extension. The RowSet is iterated with a FOR loop; each row's field values are retrieved using FIELD(row, 'ColumnName'). This is the standard AMPscript pattern for rendering a list of related items (products, orders, etc.) per subscriber.
25. A marketer has an email with personalised product recommendations stored in a Data Extension (ProductDE) keyed by SubscriberKey. The email should display a fallback message 'Check out our bestsellers!' if no product row is found for the subscriber. Which AMPscript logic implements this correctly?
- A. Use LOOKUP() and display the fallback in the ELSE block of an IF statement checking whether the LOOKUP result is empty
- B. Use LOOKUPROWS() and count the rows; if rowcount > 0 display products, else display fallback
- C. Use ISNULL(LOOKUP(...)) with a conditional IIF() expression to switch between the product content and the fallback message
- D. Any of the above are valid implementations(correct)
Explanation: All three approaches correctly implement the conditional fallback pattern: (A) LOOKUP + IF/ELSE using EMPTY() or ISNULL() check; (B) LOOKUPROWS + ROWCOUNT() check; (C) IIF(ISNULL(LOOKUP(...)), 'fallback', value). Each is valid AMPscript. In practice, the LOOKUPROWS + ROWCOUNT approach (B) is preferred when multiple rows may exist, while LOOKUP + IF/ELSE is simpler for single-value checks.