Free sample · answers included
Free Salesforce Marketing Cloud Engagement Specialist
Practice Questions
18 free Marketing Cloud Engagement Specialist practice questions from our bank of 300 reviewed questions, picked across all 5 official exam sections in proportion to their weight. Each one shows the correct answer, why it is right and why the others are wrong, and the official documentation it was checked against.
Last updated
What is the Marketing Cloud Engagement Specialist exam like?
60 + up to 5
Scored + unscored questions
90 min
Time limit
67%
Passing score
$200
Registration (retake $100)
None
Prerequisite
Confirm current details in the official Marketing Cloud Engagement Specialist exam guide.
Questions by exam section
Heavier sections get more questions, the same way the real exam and our 60-question practice exams are weighted.
Email Marketing Best Practices
10% of the examQuestion 1 · Harder
Cloud Kicks configured a Sender Authentication Package on a brand-new base domain last week. Test recipients at Gmail don't see the one-click unsubscribe option next to the sender name. Based on current Marketing Cloud Engagement behavior, what should the email specialist do first?- A.Add a second unsubscribe link at the top of the email body so Gmail detects it and shows the option
- B.Switch the sends to a shared IP address, because one-click unsubscribe only works on shared IPs
- C.Check message headers for List-Unsubscribe; Gmail may hold the option back on a brand-new domain
- D.Rebuild the SAP on a different base domain, because the option should appear on the very first send
Show the answer and explanationHide the answer
Correct answer: C. Check message headers for List-Unsubscribe; Gmail may hold the option back on a brand-new domainMailbox providers decide whether to show the one-click unsubscribe option, and on a brand-new base domain it may not appear until enough volume and engagement build, which doesn't mean the header is missing. The first step is to examine a message header to confirm List-Unsubscribe is present. Rebuilding the SAP throws away a working setup and restarts the reputation problem. An extra body link doesn't control the provider's inbox display. The headers are added to commercial sends regardless of shared or dedicated IP.Question 2 · Medium
AW Computing's monthly product email has six buttons of equal size scattered through the body, including Learn More, Compare, Read Blog, Watch Video, Contact Sales and Shop Now. Click-through is low and spread thinly across all of them. What should the email marketer change first?- A.Remove all buttons and rely on plain text links placed inside the footer near the legal text
- B.Make every button the same neutral color so no single call to action distracts from the others
- C.Add more buttons so that every reader can find at least one call to action that interests them
- D.Focus readers on one or two prominent calls to action that match the main purpose of the email
Show the answer and explanationHide the answer
Correct answer: D. Focus readers on one or two prominent calls to action that match the main purpose of the emailEffective calls to action are limited and visible: the guidance is to focus subscribers on one or two prominent CTAs tied to the email's primary message. Adding more buttons dilutes attention even further. Making every button look the same removes the visual priority a primary CTA needs. Burying links in the footer hides them among the fine print instead of making them prominent.
Content Creation and Delivery
24% of the examQuestion 3 · Medium
A Universal Containers email marketer whose Marketing Cloud user is set to US Central time schedules a Send Flow email for 7:00 AM. She assumes the email will reach the company's customers, who are all in US Eastern time, at 7:00 AM their time. When will the send actually deploy?- A.At 7:00 AM Eastern time, because Send Flow uses the time zone where most of the audience is located
- B.At 7:00 AM in the account's business-unit time zone, whichever user scheduled the send in Send Flow
- C.At 7:00 AM Central time, which is 8:00 AM Eastern, because the scheduling user's time zone is used
- D.At 7:00 AM in each subscriber's own time zone, read from the locale attribute stored on the subscriber
Show the answer and explanationHide the answer
Correct answer: C. At 7:00 AM Central time, which is 8:00 AM Eastern, because the scheduling user's time zone is usedSend Flow's Configure Delivery step schedules the send for the selected date and time in the time zone configured for the user who schedules it, so a 7:00 AM schedule by a Central-time user deploys at 7:00 AM Central, which is 8:00 AM Eastern. A standard schedule doesn't deliver at each subscriber's local time; per-subscriber timing needs a feature such as Einstein Send Time Optimization. Send Flow doesn't infer a time zone from the audience's location. The help page names the scheduling user's time zone, not a business-unit time zone, as the basis for the schedule.Question 4 · Harder · Choose 2
Northern Trail Outfitters' parent business unit does not use Content Builder Approvals. It shares a holiday email with a child business unit that does have Approvals enabled, using the Edit Locally permission. The child business unit's marketers can't send the shared email. Which two actions let them send a version of it? Choose 2 answers.- A.Ask the parent to reshare the email with Edit Globally so the child can attach its workflow to the original
- B.Duplicate the shared email in the child business unit and create an approval workflow for the duplicate
- C.Create a local edit of the shared email, save it to a local folder and create an approval workflow for it
- D.Ask the parent to reshare the email with View and Send, which bypasses approvals in recipient business units
- E.Submit the shared email itself into the child business unit's approval workflow and send it once approved
Show the answer and explanationHide the answer
Correct answers: B. Duplicate the shared email in the child business unit and create an approval workflow for the duplicate; C. Create a local edit of the shared email, save it to a local folder and create an approval workflow for itWhen the sharing business unit doesn't use Approvals but the recipient does, the recipient can't send the shared email because it can't create an approval workflow for an email owned by another business unit. Help gives two options: duplicate the shared email and create a workflow for the duplicate, or, if it was shared with Edit Locally, create a local edit, save it to a local folder and create a workflow for that local edit. Submitting the shared email itself fails for the same ownership reason, and changing the edit permission to Edit Globally or View and Send doesn't change who owns the email. Neither new email inherits later content edits made to the original.Question 5 · Medium · Choose 2
Ursa Major Solar's monthly email has a Dynamic Content block whose default and rule-based content point to saved content blocks. The marketer chose Keep content blocks up-to-date when creating it. Which two statements are true about this setup? Choose 2 answers.- A.Keep content blocks up-to-date stops future source block edits from changing emails that are already scheduled to send
- B.To change what a rule shows in emails that use the block, the marketer edits the source block or code snippet that the rule references
- C.Edits made directly in the Dynamic Content block are pushed to every email that already uses the block once the block is saved
- D.Uploaded source files, such as an image file, can be referenced directly so edits to the file flow into the email automatically
- E.If a source block the rule references is deleted, that rule's content renders blank in the email rather than the last saved version
Show the answer and explanationHide the answer
Correct answers: B. To change what a rule shows in emails that use the block, the marketer edits the source block or code snippet that the rule references; E. If a source block the rule references is deleted, that rule's content renders blank in the email rather than the last saved versionWith Keep content blocks up-to-date, the dynamic block keeps references to its default and rule-based content, so you change what emails show by editing the referenced source block or code snippet, and deleted references render blank (they keep rendering only with Make local copies of content blocks). Help states that changes made directly to the dynamic content block aren't applied to emails that already use it. Blocks and code snippets are valid references, but source files aren't. Preventing source edits from reaching emails is the purpose of Make local copies of content blocks, not Keep content blocks up-to-date.Question 6 · Easier
AW Computing will email a service-plan renewal offer to 150,000 customers. The call center can handle the calls generated by only about 25,000 emails per hour, between 8 AM and 4 PM. The email marketer is sending from Content Builder with Send Flow. What should the marketer configure?- A.Einstein Send Time Optimization, which spreads delivery evenly across the call center's 8 AM to 4 PM working hours
- B.A triggered send set to Low priority, which queues the emails and releases them every five minutes during the day
- C.An A/B test that sends to 25,000 customers first and releases the remaining customers once a winner is chosen
- D.Send throttling in Configure Delivery, with an 8 AM to 4 PM delivery window and a 25,000 hourly threshold
Show the answer and explanationHide the answer
Correct answer: D. Send throttling in Configure Delivery, with an 8 AM to 4 PM delivery window and a 25,000 hourly thresholdSend throttling, set in the Configure Delivery step of Send Flow, limits a send to a delivery window with a start and end time and an optional hourly threshold, which matches the call center's capacity. An A/B test splits the audience to choose a winning version; it does not cap hourly volume. Einstein Send Time Optimization sends at each subscriber's predicted best time, not evenly within a business window, and it cannot be combined with throttling on the same send. Triggered send priority controls how quickly API-triggered messages are queued, and this is a batch send, not a triggered send.
Marketing Automation
26% of the examQuestion 7 · Harder
Cloud Kicks activated its loyalty welcome journey with the No re-entry contact entry mode. Months later, the team wants members who lapse and rejoin to go through the journey again, and the email marketer plans to create a new journey version set to Re-entry only after exiting. Which statement about this plan is accurate?- A.It works once the current version is stopped, because stopping a journey clears the record of which contacts entered
- B.It works, because Contact Entry is configured separately on each version, so the new version can use a different mode
- C.It won't work, because No re-entry can't be changed after activation and the setting applies across all versions of a journey
- D.It works only if the current version is paused first, because entry settings can be edited while a journey is paused
Show the answer and explanationHide the answer
Correct answer: C. It won't work, because No re-entry can't be changed after activation and the setting applies across all versions of a journeyJourney Settings states that No re-entry applies across all versions of a journey and can't be changed after the journey is activated, so a new version can't switch it. The other two modes can be changed in a new version, which is why the plan sounds plausible. Contact Entry persists at the journey level for every version, so it is not configured separately per version. Pausing only halts processing and doesn't unlock entry settings, and stopping a journey doesn't reset entry history or change the setting.Question 8 · Harder · Choose 2
A Cumulus Financial journey has a 2-minute Wait By Duration activity between two emails and ends with a default Wait By Duration activity just before the exit. The journey has no goal and no exit criteria. Which two statements are true? Choose 2 answers.- A.The final wait is required by Journey Builder so that contacts can be counted before they exit the journey
- B.The 2-minute wait in the middle of the journey is ignored because the journey has no goal or exit criteria
- C.The final wait is set to 1 day by default and should be lowered to the minimum the use case requires
- D.Waits shorter than 15 minutes are recommended throughout a journey because they speed contacts to exit
- E.The 2-minute wait delays every contact by exactly two minutes, so the second email is reliably staggered
Show the answer and explanationHide the answer
Correct answers: B. The 2-minute wait in the middle of the journey is ignored because the journey has no goal or exit criteria; C. The final wait is set to 1 day by default and should be lowered to the minimum the use case requiresA wait of 3 minutes or less in the middle of a journey is ignored unless the journey contains exit criteria or a Goal activity with exit criteria. Wait By Duration defaults to 1 day, and Salesforce recommends lowering a wait immediately before the exit to the minimum time needed to reduce system load. Because the short wait is ignored, it does not reliably stagger the second email. No rule requires a final wait before exit. Salesforce advises avoiding waits shorter than 15 minutes except for the last wait activity.Question 9 · Medium · Choose 2
Bloomington Caregivers must pause a running donor journey for 10 days during a system migration. The journey contains three-day Wait by Duration activities and Wait by Attribute activities. Which two statements are true? Choose 2 answers.- A.Emails already processed and queued for sending are pulled back when the pause starts
- B.The journey can be paused for up to 14 days and set to resume or stop when the pause ends
- C.The marketer can extend both the Wait by Duration and the Wait by Attribute times by the pause length
- D.The option to extend wait times by the pause length applies only to Wait by Duration activities
- E.Automations that refresh the journey's entry data extension pause along with the journey
Show the answer and explanationHide the answer
Correct answers: B. The journey can be paused for up to 14 days and set to resume or stop when the pause ends; D. The option to extend wait times by the pause length applies only to Wait by Duration activitiesJourney Pause states that a journey can be paused for up to 14 days in 1-day increments and configured to resume or stop at the end of the pause. The option to extend wait times by the pause duration is only available for Wait by Duration activities, and Wait by Attribute times aren't extended. Contacts already processed and queued for sending aren't paused. Automations tied to a paused journey continue to run.Question 10 · Medium · Choose 2
AW Computing is reviewing a draft journey against Salesforce's Journey Builder performance guidance. Which two design choices follow that guidance? Choose 2 answers.- A.Filter 70% of a 1-million-contact entry data extension in the entry source filter
- B.Avoid back-to-back Decision Splits, and build the path most contacts take first
- C.Avoid placing a wait activity as the very first step after the entry source
- D.Read decision split values from one-to-many contact data rather than journey data
- E.Use contains operators in the entry filter instead of equals for flexibility
Show the answer and explanationHide the answer
Correct answers: B. Avoid back-to-back Decision Splits, and build the path most contacts take first; C. Avoid placing a wait activity as the very first step after the entry sourceSalesforce advises against adding a wait activity as a journey's first step and against back-to-back Decision Splits, and recommends building the decision split path that most contacts follow first because splits reduce batch size. The contains operator is more expensive than equals in entry filters. Filtering more than 50% of contacts in the entry source when there are more than 500,000 contacts wastes resources; segment in Automation Studio instead. Decision split data should come from the entry source as journey data, because one-to-many contact data slows processing.Question 11 · Medium
Universal Containers runs a daily scheduled automation that imports orders.csv from a file location. When the vendor misses a day, yesterday's orders.csv is still there and gets imported again. The team wants the import to fail instead of loading an out-of-date file. Which Data Copy or Import setting should the specialist use?- A.The Fail import if file is older setting
- B.System Buffer of one or more hours between steps
- C.Blank File Behavior set to stop the automation
- D.Overwrite as the data action for the destination
Show the answer and explanationHide the answer
Correct answer: A. The Fail import if file is older settingThe Fail import if file is older setting is for locations where files are added frequently and only the most recent file should ever be imported, so a stale file causes the import to fail. Blank File Behavior handles empty files, but yesterday's file isn't empty. Overwrite controls how rows are written and would happily replace current data with the stale file. A System Buffer adds time between activities and doesn't check the file's age.
Subscriber and Data Management
26% of the examQuestion 12 · Harder
AW Computing's warranty vendor sends a file with no header row, and the email marketer is configuring a Data Copy or Import activity that loads it into an Email Studio subscriber list with Map by Ordinal. The marketer previously numbered columns for a data extension import. How should the marketer number the columns for this list import?- A.Skip the numbers and enter each list attribute's name, because lists map ordinal columns by name
- B.Start the column numbers at 1, the same numbering used when importing into a data extension
- C.Start the column numbers at 0, because subscriber list ordinal mapping is zero-based
- D.Add a header row to the file first, because Map by Ordinal requires column headers in the file
Show the answer and explanationHide the answer
Correct answer: C. Start the column numbers at 0, because subscriber list ordinal mapping is zero-basedSalesforce Help states that with Map by Ordinal, column numbers must start at 0 when importing into a subscriber list and at 1 when importing into a data extension. Reusing the data extension numbering starting at 1 would therefore be wrong for a list. Mapping by attribute name describes Map by Header Row or Map Manually, not ordinal mapping. Ordinal mapping matches columns by position, so the file does not need a header row.Question 13 · Easier
Cloud Kicks' Marketing Cloud admin learns of failed email sends only when customers complain days later. The admin wants to be notified about job-level send errors, such as system issues or subscriber limits, as soon as they happen. What should the admin set up?- A.Alert Manager, which notifies an admin of email send errors such as system issues or subscriber limits
- B.A weekly NotSent tracking extract scheduled in Automation Studio that covers every send in the account
- C.A send logging data extension that emails the admin whenever a new row is written to the send log
- D.A RaiseError function in each email that writes failed sends to a data extension the admin reviews
Show the answer and explanationHide the answer
Correct answer: A. Alert Manager, which notifies an admin of email send errors such as system issues or subscriber limitsThe troubleshooting article recommends setting up Alert Manager, which notifies an admin of email send errors such as system issues or subscriber limits, so job-level issues are found and handled as soon as possible. A NotSent tracking extract gives per-subscriber skip reasons after the fact for a given JobID, and a weekly schedule wouldn't alert anyone in time. A send logging data extension records run-time send data for reporting; it doesn't notify anyone. RaiseError skips individual subscribers based on data conditions inside an email and isn't a job-level error alert.Question 14 · Medium
Northern Trail Outfitters sends a trail-race email to a sendable data extension with SubscriberKey related to Subscriber Key and two fields of the EmailAddress data type, Email and AltEmail. Existing subscribers receive the email, but new people in the data extension who aren't in All Subscribers are never sent it. What is the cause?- A.Engagement can't tell which EmailAddress field to use to create the new subscribers, so they aren't created or sent
- B.The relationship should use the Email field, because a data extension send can relate only on an email address
- C.New subscribers must be added to a publication list by an import before a data extension send can include them
- D.List Detective treats the second EmailAddress field as a duplicate and drops every new address it hasn't seen
Show the answer and explanationHide the answer
Correct answer: A. Engagement can't tell which EmailAddress field to use to create the new subscribers, so they aren't created or sentThe troubleshooting article says new subscribers from a sendable data extension are added to All Subscribers at send time only if the data extension has an EmailAddress data type field, and if it has more than one, Engagement can't confirm which one to use and fails to create the subscriber. Keeping exactly one EmailAddress field fixes it. Publication list membership isn't required for a subscriber to be created at send time. The send relationship should map the field that identifies subscribers, such as SubscriberKey, not an email field. List Detective filters invalid addresses, not extra columns.Question 15 · Medium · Choose 2
Cumulus Financial has five regional subscriber lists and three data extensions with different fields. The email marketer wants to reuse one set of age and product-interest criteria across as many sources as possible. Which two statements about data filters should the marketer consider? Choose 2 answers.- A.A data filter for subscriber lists must be tied to one list, so the marketer copies the filter for each regional list
- B.A data filter for subscriber lists can be saved without naming a list and then applied to each list through filter activities or groups
- C.A data filter for a data extension must name its source data extension, because each data extension can have different fields
- D.A data filter for a data extension can be reused on any other data extension whose fields have similar names
- E.A data filter for subscriber lists can use field columns from any data extension that shares the subscriber key
Show the answer and explanationHide the answer
Correct answers: B. A data filter for subscriber lists can be saved without naming a list and then applied to each list through filter activities or groups; C. A data filter for a data extension must name its source data extension, because each data extension can have different fieldsSalesforce Help says a list data filter doesn't need to specify a list, so the same filter can be associated with different lists through filter activities or groups. It also says a data extension filter uses that data extension's field columns, so you specify the data extension when you create the filter. A data extension filter is therefore not reusable on other data extensions, even ones with similar names. List filters don't need to be tied to one list. List filters use profile attributes, preference attributes and measures, not field columns from data extensions.Question 16 · Medium
Ursa Major Solar stores webinar attendance in a data extension. A subscriber can attend many webinars, and the same webinar has many attendees, but each subscriber attends a given webinar only once. Nightly imports must update attendance without creating duplicates. How should the email marketer set the primary key?- A.Make WebinarID the only primary key, because the webinar is what each attendance row describes
- B.Set no primary key, because data extensions with many rows per subscriber can't have one
- C.Make SubscriberKey the only primary key, because each subscriber is unique in the account
- D.Make SubscriberKey and WebinarID primary key fields together, which makes each pair unique
Show the answer and explanationHide the answer
Correct answer: D. Make SubscriberKey and WebinarID primary key fields together, which makes each pair uniqueThe Create a Data Extension in Email Studio page says each primary key value must be unique and suggests no more than three primary key columns, and the Email Studio List vs. Data Extension page says a data extension can have zero, one or many primary keys. A key made of SubscriberKey and WebinarID is unique per attendance, so updates match the right row. SubscriberKey alone would keep only one webinar per subscriber, and WebinarID alone would keep only one attendee per webinar. Having no primary key is allowed, but the Import into a Data Extension page describes Add and Update as matching incoming rows to existing ones by primary key, so without a key the nightly imports have nothing unique to update.
Insights and Analytics
14% of the examQuestion 17 · Medium · Choose 2
A Universal Containers marketer is explaining bounce metrics to a new team member. Which two statements are accurate? Choose 2 answers.- A.Soft and block bounces are temporary failures to deliver the email to the address
- B.A bounce is recorded when a subscriber marks the email as spam in the inbox
- C.Bounce rate divides the undelivered emails by the number of emails delivered
- D.A bounced address is counted in the send's unsubscribe rate for that email
- E.Hard bounces are permanent failures and point to invalid addresses on the list
Show the answer and explanationHide the answer
Correct answers: A. Soft and block bounces are temporary failures to deliver the email to the address; E. Hard bounces are permanent failures and point to invalid addresses on the listBounces are emails that can't be delivered to the intended address, labeled permanent (hard) or temporary (soft or block), and hard bounces indicate poor list hygiene from sending to invalid addresses. Bounce rate divides undelivered emails by sent emails, not delivered emails. A spam report is a complaint, which is tracked separately from bounces. Unsubscribes come from subscribers choosing to opt out, so bounces don't count toward the unsubscribe rate.Question 18 · Easier
A Cloud Kicks marketing specialist scheduled a daily Intelligence Reports report for his VP. Today's report didn't arrive, and the specialist wants to see whether the run failed and why, and to run it again. Where should the specialist look?- A.The Analytics Builder report catalog, using View Catalog to find the report
- B.The Email Studio Tracking folder that holds the VP's daily report sends
- C.The report's History in the Intelligence Reports Reports tab
- D.The Einstein Messaging Insights badge in the Marketing Cloud Engagement header
Show the answer and explanationHide the answer
Correct answer: C. The report's History in the Intelligence Reports Reports tabThe Intelligence Reports scheduled reports unit says the report history log, opened from the Reports page by clicking the report and then History, lists every run with whether it succeeded and its start and end times, and lets you rerun the report or download outputs. Einstein Messaging Insights alerts on changes in send and journey performance, not report jobs. Email Studio Tracking shows email send jobs, not report deliveries. The Analytics Builder catalog lists standard report templates rather than the run history of an Intelligence Reports report.
Where to go after these 18 questions
Get Marketing Cloud Engagement Specialist exam updates by email
Occasional emails when Salesforce changes this exam, plus practice questions with full explanations.
Free practice questions for other Marketer certifications
Ready for a full Marketing Cloud Engagement Specialist practice exam?
Take a timed 60-question exam drawn from all 300 reviewed questions in the real exam's section mix, then drill the sections you miss.