Free sample · answers included

Free Salesforce Marketing Cloud Engagement Consultant
Practice Questions

18 free Marketing Cloud Engagement Consultant practice questions from our bank of 300 reviewed questions, picked across all 6 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 Consultant exam like?

60 + up to 5

Scored + unscored questions

105 min

Time limit

67%

Passing score

$200

Registration (retake $100)

Salesforce Certified Marketing Cloud Engagement Administrator certification

Prerequisite

Confirm current details in the official Marketing Cloud Engagement Consultant 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.

Discovery and Architecture

16% of the exam
  1. Question 1 · Medium · Choose 3

    Get Cloudy Consulting is running a data model workshop for Ursa Major Solar before anyone builds data extensions. Which three questions should the consultant ask to settle the data extension structure? Choose 3 answers.
    • A.How often will the data in each data extension need to be updated?
    • B.Which dedicated IP address will each data extension send from?
    • C.Will a master data extension store the core subscriber information?
    • D.Will each data extension hold sendable data or nonsendable data?
    • E.Which Content Builder template will each data extension's emails use?
    Show the answer and explanation
    Correct answers: A. How often will the data in each data extension need to be updated?; C. Will a master data extension store the core subscriber information?; D. Will each data extension hold sendable data or nonsendable data?
    The data model unit lists questions to settle the data extension structure, including whether to create a master data extension for subscriber information, whether the data is sendable or nonsendable and how often each data extension will be updated. The choice of email template is a content decision that doesn't change the data structure. Data extensions don't send from an IP; IP selection belongs to the account's sending configuration and delivery profiles.
  2. Question 2 · Easier

    Bloomington Caregivers wants a welcome series for new families that includes tips designed to cut down on calls to its support line, but the marketing team isn't sure which topics the emails should cover. What should the consultant recommend gathering first?
    • A.A comparison of welcome emails sent by three competing care providers
    • B.The full list of services and internal pricing from the billing system
    • C.The subject lines with the highest open rates from last year's newsletters
    • D.The top questions that new families ask the customer service team
    Show the answer and explanation
    Correct answer: D. The top questions that new families ask the customer service team
    The marketing automation strategies module recommends asking the customer service team for its top new-customer questions to build onboarding content, which can reduce support calls and raise satisfaction. Past subject-line performance helps with testing but doesn't tell the team which tips new families need. Competitors' welcome emails don't reveal what this organization's customers struggle with. Internal pricing data is the kind of information that shouldn't be shared with customers and doesn't identify onboarding topics.
  3. Question 3 · Medium

    Cumulus Financial's brand team, one HTML developer, builds the email templates, and 20 branch marketers with no coding skills build their own emails from them. The header and footer are already locked, but branch emails keep arriving for review with HTML blocks, video blocks and far too many sections in the body. What should the consultant recommend so the branch marketers can keep working on their own?
    • A.Lock the body content area too, so that branch marketers can't add or change any content in the template body
    • B.Move the branch marketers to Distributed Marketing so that they personalize corporate emails from the CRM instead
    • C.Set restrictions on the template's body content area that limit the maximum number of blocks and the allowed block types
    • D.Give the branch marketers HTML paste emails so the brand developer can review the code of every email before sending
    Show the answer and explanation
    Correct answer: C. Set restrictions on the template's body content area that limit the maximum number of blocks and the allowed block types
    Restricting a content area in a Content Builder template allows only a specified number and types of blocks in that area when someone creates an email from the template, which keeps unsupported blocks out while marketers still build their own body content. Locking the body would stop the marketers adding the content they're responsible for. Distributed Marketing is for advisers and partners sending corporate content from CRM, which changes who sends rather than governing template use. HTML paste emails need coding skills the branch marketers don't have and add a review bottleneck.

Integration

20% of the exam
  1. Question 4 · Medium

    Get Cloudy Consulting's client will restructure its Sales Cloud Account and Contact data model over about three weeks and doesn't want half-finished changes flowing into Marketing Cloud Engagement. What should the consultant recommend?
    • A.Disconnect Marketing Cloud Connect for the three weeks, then reconnect it once the work is finished.
    • B.Pause the data sources and resume them later, which then applies only the changes made in the pause.
    • C.Pause the data sources and plan a refresh after resuming, at a time when no sends or automations use them.
    • D.Keep synchronization running, because schema changes are held back until an admin approves them.
    Show the answer and explanation
    Correct answer: C. Pause the data sources and plan a refresh after resuming, at a time when no sends or automations use them.
    The best practices say to pause synchronization only for significant data or architecture changes, and if the pause lasts longer than 15 days you must refresh the data source. A refresh clears and repopulates the synchronized data extension, so it should run when no sends or automations use that data. Disconnecting is reserved for cases such as sandbox refreshes and removes synchronized data extensions and data sources. Synchronization doesn't hold schema changes for approval. After more than 15 days, simply resuming isn't enough, because the source must be refreshed.
  2. Question 5 · Harder

    Cloud Kicks' birthday journey uses a Birthdate field synchronized from Sales Cloud. Customers in London, whose dates are stored at midnight GMT, say their birthday email arrives a day early. What is the most likely cause?
    • A.Synced dates and times are stored in US Central Standard Time, so midnight GMT becomes the previous evening.
    • B.Synchronized data sources refresh overnight, so the email is built from the previous day's copy of the data.
    • C.The journey uses the time zone of the user who activated it, and that user is set to a US time zone.
    • D.Date fields synchronize as text, so the journey reads the day and the month in reverse for UK customers.
    Show the answer and explanation
    Correct answer: A. Synced dates and times are stored in US Central Standard Time, so midnight GMT becomes the previous evening.
    The Synchronized Data Sources in Contact Builder page states that synced date and time values change to US Central Standard Time when stored in Engagement; its example turns 09/29/2019 00:00 GMT into 09/28/2019 07:00 PM, and it recommends an offset when you work with these values. The activating user's time zone isn't the documented cause, since synced records always appear in CST. Synchronization runs at defined intervals as records change, not as a nightly copy that lags a full day. Dates aren't documented as syncing as text with reversed day and month.
  3. Question 6 · Easier

    Ursa Major Solar's welcome email starts with Hi %%FirstName%%. Many contacts join through a web form where first name is optional. What should the consultant recommend?
    • A.Make FirstName the primary key of the data extension, so records without a value can't be imported.
    • B.Leave the string as it is, because Engagement skips subscribers whose personalization string is empty.
    • C.Set a default value with AMPscript, such as Customer, for subscribers whose FirstName is empty.
    • D.Move FirstName into a population, because populations reject contact records with empty attributes.
    Show the answer and explanation
    Correct answer: C. Set a default value with AMPscript, such as Customer, for subscribers whose FirstName is empty.
    The personalization strings page says an unpopulated attribute appears blank in the email, recommends defining a default value for every attribute used in a personalization string, and gives an AMPscript example that falls back to Customer. A first name makes a poor primary key and would block legitimate sign-ups. Engagement doesn't skip subscribers because a string is empty; it renders it blank. Populations define primary groups of contacts and don't reject empty attributes.
  4. Question 7 · Medium

    Cumulus Financial stores insurance policyholders in a custom Policyholder__c object, not as contacts, leads or person accounts. Its agents want to send corporate policy-renewal emails to these records with Distributed Marketing. What should the consultant raise?
    • A.Distributed Marketing sends to any object that has an email field, so Policyholder__c needs no change.
    • B.Distributed Marketing sends to custom objects only through Quick Send, so campaign sends aren't possible.
    • C.Distributed Marketing sends to custom objects only after they're synchronized into a data extension.
    • D.Distributed Marketing sends to contacts, leads and person accounts, not to custom object records.
    Show the answer and explanation
    Correct answer: D. Distributed Marketing sends to contacts, leads and person accounts, not to custom object records.
    The Distributed Marketing requirements list the CRM records it supports sending to: contacts, leads and person accounts (with some workflow considerations), while custom objects aren't supported. The consultant should raise how policyholders will be represented as supported records. An email field on a custom object doesn't make it a supported recipient. Synchronizing the object into Engagement doesn't change what Distributed Marketing can send to from CRM. Quick Send also sends from contact, lead and person account records, not custom objects.

Account Configuration

12% of the exam
  1. Question 8 · Harder

    Universal Containers' Reply Mail Management forwards replies that no rule identifies to its support inbox. A customer's mailbox rule replied 25 times in one hour to the same promotional send, but the support team saw only 10 of those replies. The customer service lead asks whether RMM is malfunctioning. What should the consultant explain?
    • A.RMM deletes duplicate replies automatically whenever Delete auto-replies and out-of-office replies is set to No
    • B.The reply subdomain's DNS redirect is only partly complete, so some replies are routed back to the sender instead
    • C.The support mailbox rejects forwarded messages above a size limit, so most of the auto-generated replies bounced back before they reached the team
    • D.RMM applies a throttle of 10 replies per hour for the same subscriber and JobID, so it limits how many of those replies it handles
    Show the answer and explanation
    Correct answer: D. RMM applies a throttle of 10 replies per hour for the same subscriber and JobID, so it limits how many of those replies it handles
    The Reply Mail Management Help page notes that RMM has a throttle of 10 per hour for replies to the same subscriber and JobID, which explains why only 10 of the 25 replies from one subscriber to one send reached support. Nothing in the scenario points to mailbox size limits, and a bounce wouldn't produce an exact cap of 10. Setting Delete auto-replies to No makes RMM forward those messages rather than delete them. An incomplete DNS redirect would affect replies generally, not cap one subscriber's replies to one job.
  2. Question 9 · Medium

    Universal Containers' finance team wants to save money by buying only a private domain, a dedicated IP and Reply Mail Management for a new business unit instead of a Sender Authentication Package (SAP). Marketing still expects view-as-a-webpage, link tracking and image tracking addresses in that unit's emails to use the company's own domain. What should the consultant explain?
    • A.Account Branding is available only with an SAP, so buying the parts individually leaves those addresses on a shared domain
    • B.A private domain includes Account Branding, so the individual parts give the same branded links as an SAP for less money
    • C.Reply Mail Management rewrites tracking links to the reply domain, so the business unit's links use the company's domain
    • D.Branded tracking addresses come with the dedicated IP, so any business unit that sends from its own IP gets them
    Show the answer and explanation
    Correct answer: A. Account Branding is available only with an SAP, so buying the parts individually leaves those addresses on a shared domain
    The SAP Help page says private domains, dedicated IP addresses and Reply Mail Management can each be purchased individually, but Account Branding, which puts view-as-a-webpage, link tracking and image tracking addresses on your domain, is available only with SAP. A private domain acts as the authenticated From domain and doesn't include that branding. A dedicated IP changes which address transmits the email, not the domain in tracking links. Reply Mail Management handles replies and doesn't rewrite links.

Automation

20% of the exam
  1. Question 10 · Medium · Choose 2

    Universal Containers proposes one weekly scheduled automation for its warranty program: send a reminder email, wait 30 days, send a second email, wait 60 days, then send a final email. Each week's new warranty buyers are supposed to start the series. Which two statements should the consultant share about this design? Choose 2 answers.
    • A.A weekly run that falls due while the automation is in a wait is skipped, so new buyers won't start each week
    • B.A weekly run that falls due during a wait is queued, so each week's buyers start as soon as the wait has ended
    • C.Each Wait activity is limited to 30 days, so the 60-day wait must be built from two Wait activities in a row
    • D.An automation can include several Wait activities, as long as their combined wait time doesn't exceed one year
    • E.An automation can contain only one Wait activity, so the 60-day wait needs to move into a second automation
    Show the answer and explanation
    Correct answers: A. A weekly run that falls due while the automation is in a wait is skipped, so new buyers won't start each week; D. An automation can include several Wait activities, as long as their combined wait time doesn't exceed one year
    The Automation Studio Wait Activity page says there's no limit on the number of Wait activities in an automation, but their combined wait time can't exceed one year, so the 90 days of waits fit. It also says an automation must finish its run before the next run begins, and a scheduled or file drop run that falls due during a wait is skipped, so a weekly schedule can't start each week's buyers on the series. Multiple Wait activities are allowed in one automation. Runs due during a wait aren't queued, and no 30-day limit per Wait activity is documented.
  2. Question 11 · Medium

    Cumulus Financial's analysts load a nightly Tracking Extract into a reporting tool. Click and open times in the file look one hour off for half of the year compared with the business unit's local time. What should the consultant check in the Tracking Extract configuration?
    • A.Whether the extract runs at the enterprise level, because child business units use server time for dates
    • B.Whether the extract range is set to 1 day, because longer ranges convert dates to Central Standard Time
    • C.Whether Use Local TZ in Query is selected, because otherwise the file uses CST and ignores DST
    • D.Whether Extract Multiple Data Extension List Data is selected, because it changes timestamp handling
    Show the answer and explanation
    Correct answer: C. Whether Use Local TZ in Query is selected, because otherwise the file uses CST and ignores DST
    When Use Local TZ in Query isn't selected for a tracking extract, the output file defaults to Central Standard Time and doesn't observe Daylight Saving Time, which explains an hour's difference for part of the year. The extract range only controls how much data is included and ends when the activity starts. Extract Multiple Data Extension List Data affects which list data is included and must run at the enterprise level, but it doesn't change time zones. Running at the enterprise level doesn't switch a file to local time either.
  3. Question 12 · Medium

    Cumulus Financial's journey sends a rate-review offer every Friday to clients whose certificate of deposit matures within 14 days. A nightly Add and Update import refreshes the MaturityDate on existing client rows in the entry data extension, and few new clients are added. The journey uses an entry filter on MaturityDate. Which processing option should the consultant recommend for the weekly schedule?
    • A.Evaluate new records only, with all records evaluated on the first run so existing clients are checked once at launch
    • B.Evaluate all records, because existing rows change and clients already in the data extension can qualify on any run
    • C.Run Once, because a single evaluation at activation captures every client whose deposit will mature in the future
    • D.Evaluate new records only, because Add and Update imports only add rows and leave earlier rows exactly as they were
    Show the answer and explanation
    Correct answer: B. Evaluate all records, because existing rows change and clients already in the data extension can qualify on any run
    Evaluate all records checks every record on each scheduled run and is intended for data extensions whose records are continually updated, which fits rows whose MaturityDate changes. Evaluate new records only looks only at rows added since the previous run, so it would miss existing clients who become eligible, even if all records are evaluated on the first run, because later runs skip them; it's meant for sources that only receive appended rows. Run Once evaluates the data extension a single time, so later maturities would never be picked up.

Data Modeling and Management

21% of the exam
  1. Question 13 · Harder

    AW Computing acquired a file of email addresses belonging to competitors' employees. None of these people exist as subscribers, and the file has no subscriber keys. Marketing wants these addresses blocked from every commercial Email Studio send across the account without anyone selecting a list for each send. What should the consultant recommend?
    • A.A publication list with the addresses imported as unsubscribes, because publication lists apply to every send
    • B.A sendable data extension of the addresses related to Subscriber Key, used as an exclusion for each send
    • C.A suppression list chosen as an exclusion on each send, because suppression lists filter on email addresses only
    • D.An Enterprise-level auto-suppression list for commercial send classifications, which filters by email address
    Show the answer and explanation
    Correct answer: D. An Enterprise-level auto-suppression list for commercial send classifications, which filters by email address
    Auto-suppression lists can be assigned across the tenant or to specific business units for specific send classifications, filter out email addresses, and typically include addresses of competitors, so they apply automatically without per-send selection. Regular suppression lists filter out subscriber keys and are selected with guided, user-initiated and triggered sends, which needs both keys and per-send effort. A publication list manages opt-outs for one communication category on data extension sends, not every send. A data extension exclusion also requires subscriber keys and per-send selection.
  2. Question 14 · Medium

    Northern Trail Outfitters keys contacts by Salesforce Contact ID through Synchronized Data Sources. Finance wants a data extension of synchronized Contact records that were never added to All Subscribers, to review them for deletion. Which approach should the consultant recommend?
    • A.A query that joins the synchronized Contact data extension to _Sent on the email address where the job ID is null
    • B.A filtered data extension of the synchronized Contact data extension, filtered on a status of Not Subscribed
    • C.A query on the synchronized Contact data with a left join to _Subscribers where no key matches
    • D.A Tracking Extract of the Subscribers file with Include All Subscribers selected, filtered on blank email addresses
    Show the answer and explanation
    Correct answer: C. A query on the synchronized Contact data with a left join to _Subscribers where no key matches
    Because synchronized contacts use the Salesforce ID as their key, Salesforce's cleanup article queries the synchronized object (for example Contact_Salesforce) with a left join to _subscribers on id = subscriberkey where the subscriber key is null, and uses the result for Contact Delete. Joining to _Sent on email address uses the wrong identity and _Sent only reflects sends. A Tracking Extract's Subscribers file lists email subscribers, so records never added to All Subscribers wouldn't be there. There is no Not Subscribed status field to filter on in the synchronized data extension.
  3. Question 15 · Easier

    Northern Trail Outfitters sends its newsletter to a sendable data extension with the Trail News publication list. In Email Studio tracking, marketers can't find the data extension's name on the send job and think tracking is broken. What should the consultant explain?
    • A.Tracking for data extension sends shows the data extension name only when it's a filtered data extension
    • B.Tracking for data extension sends is stored only in data views and never appears in Email Studio
    • C.Tracking for data extension sends appears only after the publication list is converted to a list
    • D.Tracking for data extension sends shows the publication list used, not the data extension itself
    Show the answer and explanation
    Correct answer: D. Tracking for data extension sends shows the publication list used, not the data extension itself
    The list versus data extension comparison states that for data extension sends, jobs show the publication list you used for the send, and the data extension isn't directly called out in tracking, so nothing is broken. Publication lists don't need converting. Email Studio tracking does list data extension sends; data views aren't the only place the data appears. Filtered data extensions get no special treatment in tracking.
  4. Question 16 · Medium · Choose 2

    Universal Containers' BI developer is writing a parser for the nightly Tracking Extract, which includes Extract Clicks with Include Unique Clicks selected, and the BI tool will compare click times with web session times. Which two statements should the consultant give the developer? Choose 2 answers.
    • A.Click and open tracking data is rounded to the nearest second, so matching to web sessions needs some tolerance
    • B.Unique clicks data appears in the Clicks file, because the activity doesn't produce a separate unique clicks file
    • C.Click times are always in the business unit's local time zone, whether or not Use Local TZ in Query is selected
    • D.Unique clicks arrive in a separate UniqueClicks file, so the parser must join two click files to find first clicks
    • E.Click and open times include milliseconds, so they can be matched exactly to web session events in the BI tool
    Show the answer and explanation
    Correct answers: A. Click and open tracking data is rounded to the nearest second, so matching to web sessions needs some tolerance; B. Unique clicks data appears in the Clicks file, because the activity doesn't produce a separate unique clicks file
    The Data Extract Activity considerations say that when an extract includes Extract Clicks and Include Unique Clicks is selected, the unique clicks data appears in the Clicks file and no separate file is produced, and that click and open tracking data is rounded to the nearest second. That rounding means times can't be matched to the millisecond. Without Use Local TZ in Query, the output defaults to Central Standard Time and doesn't observe Daylight Saving Time.

Messaging

11% of the exam
  1. Question 17 · Harder

    Cloud Kicks' newsletter has a Dynamic Content block with a rule that shows an online-shopping banner when the PreferredStore profile attribute equals Online, and the block's default content is a store-finder banner. PreferredStore was set up with a default value of Online. Subscribers who never chose a store are seeing the online-shopping banner instead of the store finder. What explains this?
    • A.A subscriber is evaluated with the attribute's default value, so a blank PreferredStore matches the Online rule
    • B.Default content is shown only when no rules exist, so any block with a rule shows rule content to everyone
    • C.Dynamic Content reads PreferredStore from the last send, so these subscribers kept the value from an earlier email
    • D.Blank attribute values are evaluated as the text Online, because rules compare empty values with the first rule
    Show the answer and explanation
    Correct answer: A. A subscriber is evaluated with the attribute's default value, so a blank PreferredStore matches the Online rule
    The Dynamic Content page says that if there is a default value for the attribute, the subscriber is evaluated with that value, so subscribers who never chose a store are evaluated as Online and match the rule. Empty values without a default are evaluated as zero, not as the text Online. Default content displays whenever a subscriber doesn't meet a rule, so it isn't limited to blocks without rules. Rules are evaluated against the subscriber's current attribute values at send time, not values from an earlier email.
  2. Question 18 · Harder · Choose 3

    Universal Containers sends password-reset and order emails as classic triggered sends and plans to add SMS and push versions. The consultant is presenting reasons to move these messages to the Transactional Messaging API. Which three benefits should the consultant present? Choose 3 answers.
    • A.Changes to a send definition apply automatically without a separate publish step
    • B.Hourly throttling rules that protect the support center from sudden message spikes
    • C.Faster end-to-end processing of message queues than classic triggered sends offer
    • D.Per-message priority settings so password resets can jump ahead of order emails
    • E.One consistent request syntax and URL structure for email, SMS and push messages
    Show the answer and explanation
    Correct answers: A. Changes to a send definition apply automatically without a separate publish step; C. Faster end-to-end processing of message queues than classic triggered sends offer; E. One consistent request syntax and URL structure for email, SMS and push messages
    The comparison guide lists consistent syntax and resource URL structure across email, SMS and push, automatic application of send definition changes (classic triggered sends must be published), and faster end-to-end queue processing as Transactional Messaging API advantages. The API treats all messages with equal priority, so per-message priority is a classic triggered send feature. Throttling rules such as hourly limits are also supported only for classic triggered sends.

Where to go after these 18 questions

Get Marketing Cloud Engagement Consultant exam updates by email

Occasional emails when Salesforce changes this exam, plus practice questions with full explanations.

Occasional emails about Salesforce exam changes, plus practice questions with full explanations. We'll email you to confirm. Unsubscribe anytime. See our privacy policy.

Ready for a full Marketing Cloud Engagement Consultant 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.