This is the round where the panel finds out whether you have actually sent email from Marketing Cloud or only watched someone else do it. The questions below are the Email Studio, Content Builder, tracking and analytics questions from the RizeX Labs Marketing Cloud question bank, answered the way an interviewer wants to hear them. Expect send configuration early, lists and subscriber status in the middle, and tracking and attribution at the end, where most candidates run out of detail. Answers stay short except where the question decides the round.
Email Studio, sends and send configuration
What is Email Studio?
Email Studio is the application inside Marketing Cloud where you build, send and track email. It holds subscribers, lists, send definitions, triggered sends, tracking reports and the subscriber screens such as All Subscribers and suppression lists. Content Builder sits alongside it as the content repository, so you build the asset there and configure the audience and the send in Email Studio.
What is an Email Send Definition?
A send definition is a saved configuration of a send: which email, which audience, which send classification, which sender and delivery profile, which exclusions and which tracking options. Saved as a User Initiated Send, it is what the Send Email activity in Automation Studio points at, so the same setup runs on a schedule without anybody rebuilding it.
The audience has to be a sendable data extension or a list, and this is where candidates stumble. A data extension is sendable only when you tick "Is Sendable" at creation and relate one of its fields to Subscriber Key on the Subscribers object, and it is usable for test sends only when "Is Testable" is ticked too. A perfectly good data extension will not appear in the audience picker if those boxes were missed, so that is the first thing to check when a colleague says the send screen cannot see their data.
How do you schedule an email send?
In the guided send flow you choose Schedule instead of Send, then set the date, the time, the time zone and any recurrence. If the audience needs refreshing first, schedule it in Automation Studio instead and put the Send Email activity after the SQL Query activity in the same automation. Event-driven sends do not belong on a schedule at all, they belong in Journey Builder or in a triggered send.
What is Sender Profile versus Delivery Profile, and how do you configure a Dynamic Sender Profile?
Both attach to a send classification, and candidates mix them up constantly.
| Sender Profile | Delivery Profile | |
|---|---|---|
| Controls | From name and from address | Header, footer, sending IP and domain |
| Typical use | "Support" versus "Offers" in the from line | Private IP for promotional traffic |
| Reply handling | Reply Mail Management, custom reply address | Not applicable |
A dynamic sender profile varies the from name and address per subscriber. You mark the sender profile as dynamic, point it at a data extension holding the sender details, and choose the field that decides which row applies to which subscriber. The usual requirement behind it is a relationship manager or a branch name in the from line.
What is a Triggered Send Definition?
A triggered send definition is a send that fires on an event instead of a schedule. You build the email, define the triggered send with its audience data extension, sender profile and send classification, then start it so it sits running and waiting for calls. An external system passes the subscriber key and any attributes, and the message goes out for that one subscriber.
What is Transactional Messaging, and what is the difference between a Triggered Send and a Transactional Send?
Transactional messaging covers messages sent because the customer did something, such as a booking confirmation or an OTP. These use a Transactional send classification and are not subject to commercial unsubscribe, so be clear that this is a legal distinction and not a technical convenience.
| Triggered Send Definition | Transactional Messaging API | |
|---|---|---|
| Interface | Triggered send object, older SOAP style | REST API with a message definition |
| Setup | Defined and started in Email Studio | Message definition created through the API |
| Feedback | Standard reports and data views | Send status events back to the caller |
Both are event driven. A triggered send is the Email Studio mechanism, and transactional messaging is the API-first mechanism with better feedback to the calling system.
Content Builder, personalization and dynamic content
What are Personalization Strings, and how do you insert them into email content?
Personalization strings pull a value into the email at send time, written between double percent signs. They resolve against the sending audience, so a list send reads profile attributes while a data extension send reads the columns of the sendable data extension, and the name must match exactly. System substitution strings such as %%emailaddr%% and %%unsub_center_url%% are available whatever the audience.
<p>Hi %%FirstName%%,</p>
<p>Your order %%OrderNumber%% has shipped.</p>
<p><a href="%%unsub_center_url%%">Unsubscribe</a></p>
Candidates know the syntax but not the execution, and that is what gets probed. Say when the string resolves, which is at send time on the server, and what data it can reach, which is the sending audience plus profile attributes and nothing else. A missing field renders blank, so set a default value on the attribute.
What are Dynamic Content Blocks, and what is Dynamic Email?
A dynamic content block shows different content to different subscribers from one email. You create the block in Content Builder, write rules against fields on the sending audience or profile attributes, point each rule at a piece of content, and set a default for records matching nothing. Dynamic email is the broader idea, one email whose content varies by subscriber, built either with these rule-based blocks or with AMPscript for logic the rule builder cannot express.
%%[ IF @Tier == "Gold" THEN ]%%
<p>Your Gold benefits are active.</p>
%%[ ELSEIF @Tier == "Silver" THEN ]%%
<p>Upgrade to Gold with your next booking.</p>
%%[ ELSE ]%%
<p>Welcome. Here is what membership gets you.</p>
%%[ ENDIF ]%%
Use the rule builder when a marketing user has to maintain it, and AMPscript when the logic needs lookups or loops. Always set the default branch, because an email rendering empty for unmatched records is the most common dynamic content defect in production.
What are the different types of Content Blocks?
Content Builder gives you Free Form and HTML blocks for general content, Text for the plain text version, Image and Button, Social Follow and Social Share, and Dynamic Content for rule-driven variation. Accounts with the relevant licence also see Einstein content selection blocks. The distinction interviewers listen for is Free Form versus HTML, because Free Form keeps the editor usable by a marketing user while an HTML block gives you the raw markup.
What is a Content Block Template, and how do you update an image link in multiple emails?
A template defines the layout and the editable regions of an email, while a saved content block is a reusable piece of content in the library that many emails can pull in. Both exist for maintenance, because if twenty emails each carry their own copy of the footer banner, updating the image means twenty edits and one will be missed.
The reliable pattern is to keep the image in a single saved block and reference that block explicitly:
%%=ContentBlockByKey("footer-banner")=%%
Update the block once and every email referencing it picks up the new version on its next send. Replacing the file in Content Builder so the published URL stays the same also works, but only if all those emails genuinely point at that one asset.
What is HTML Paste Email, and what are the benefits of building emails in HTML?
An HTML Paste email is one where you paste complete HTML into Content Builder instead of assembling it from blocks. You get exact control over table structure, inline CSS, media queries and conditional comments, which matters because Outlook will break a layout that looked fine in the editor. The cost is that a marketing user cannot safely edit it, so most teams code the template and expose content blocks for the parts that change.
How do you include a physical address in an HTML email?
CAN-SPAM requires a valid physical postal address in commercial email, and Marketing Cloud supplies substitution strings that pull it from the business unit's account settings.
<p>
%%Member_Busname%%<br>
%%Member_Addr%%<br>
%%Member_City%%, %%Member_State%% %%Member_PostalCode%%
</p>
Because the values come from account settings, correcting the address once corrects every email. Hardcoding it in each template is the answer that costs you marks.
What is Masking?
Masking hides subscriber personal data from Marketing Cloud users who do not need to see it. The record still exists and the send still personalises correctly, but the values appear obscured in the interface, so an operator can troubleshoot without reading customer contact details. It is a privacy control granted through user permissions rather than a marketing feature.
Can links be changed after an email is sent?
Not in the delivered message, because the HTML is already in the subscriber's inbox and Marketing Cloud cannot rewrite it. The practical answer is to plan for it by pointing campaign links at a CloudPage or a redirect you control, so a wrong destination is repointed rather than reissued. Interviewers ask this to see whether you think about what happens after send.
Testing and previewing before you send
What is Content Detective, and what is Spam Testing?
Content Detective scans email content for words and formatting that commonly trip spam filters and returns a report you can act on. Spam testing is the wider check, running the message through filter engines and returning a score with the rules it failed. Neither guarantees inbox placement, because deliverability also depends on sender reputation, authentication and engagement history.
What is Inbox Preview, and what is Email Preview and Test?
Preview and Test is the Content Builder screen where you validate an email before it goes out. You select a row from the sendable data extension and see the email with real data, so personalization strings, AMPscript and dynamic rules resolve, and from the same screen you send a test send to a test data extension. Inbox Preview is the rendering check within it, giving screenshots across desktop, webmail and mobile clients, with a limited number available per period. Test with a record that has empty optional fields, because that is the record that exposes the gap in production.
What the interviewer is actually checking
- Whether you can configure a send end to end, including the sendable and testable flags that decide whether a data extension even appears in the audience picker.
- Whether you know where content logic runs and what data it can reach at send time, not just the syntax.
- Whether you build for maintenance with shared blocks and templates.
- Whether you test with awkward data and unmatched dynamic rules instead of one clean record.
Lists, publication lists and subscriber status
What is a Publication List, what is a Suppression List, and how do these compare with All Subscribers?
This trio decides more Marketing Cloud interviews than anything else in Email Studio, because it is where consent, segmentation and send configuration meet.
All Subscribers is the master record of every subscriber in the business unit, keyed by Subscriber Key, holding that person's account-level status. A subscriber exists here once, however many lists or data extensions reference them.
A Publication List groups subscribers by the kind of content they receive, such as Newsletter, Offers or Service Updates. You associate a send with a publication list, and a subscriber who opts out of that send is opted out of that category only. Without publication lists every opt out is all or nothing, and the business loses the whole relationship because somebody did not want the weekly offers mail.
A Suppression List is a set of email addresses or subscriber keys excluded from a send. It changes nobody's status, it removes matching records from that job at send time, which makes it right for temporary exclusions such as internal domains or people already contacted by the call centre this week.
| All Subscribers | Publication List | Suppression List | |
|---|---|---|---|
| What it holds | Every subscriber in the business unit | Subscribers grouped by content category | Addresses or subscriber keys to exclude |
| Effect of an opt out | Stops all commercial email in that business unit | Stops that category only | No opt out, no status change |
| Applied when | Always | At send, via the send definition | At send, via the send definition |
| Reversible by the marketer | No, the subscriber decides | No, the subscriber decides | Yes, remove the record |
| Good for | Global consent | Preference management | Operational exclusions |
Memorised definitions collapse on "give me a real project example", so have one ready: three publication lists for newsletter, offers and service updates, a preference centre writing those choices back, and a suppression list of internal addresses applied to every production send.
What is Unsubscribe Tracking, and how do you manage unsubscribes?
Unsubscribe tracking records who opted out, from which job and when, and it surfaces in the send's tracking screen and in the _Unsubscribe data view. What interviewers probe is what an opt out does to subscriber status, because the answer depends on where it happens.
| Status | What it means | Where it is set |
|---|---|---|
| Active | Eligible to receive email | Default on subscription |
| Unsubscribed | Opted out | On one list, or at All Subscribers level |
| Held | Repeated hard bounces, sending stopped | By bounce management, automatically |
| Bounced | The last send to this address bounced | By the send |
A subscriber can be Unsubscribed on the Offers publication list and still Active at the All Subscribers level, and they will keep receiving the newsletter. A master opt out at the All Subscribers level stops all commercial email in that business unit. In an Enterprise account you also decide whether an opt out applies to the child business unit only or across the enterprise, and the _BusinessUnitUnsubscribes data view is where you check what actually happened.
Managing unsubscribes properly means the subscription centre or a custom preference centre reached through %%unsub_center_url%% or %%profile_center_url%%, honouring the opt out immediately, and never reimporting a source file in a way that resets somebody to Active.
Tracking and reporting
What is Engagement Tracking?
Engagement tracking is the set of subscriber responses recorded against a send job: sends, deliveries, opens, clicks, bounces, unsubscribes and complaints. Each lands in a tracking data view you can query with SQL, such as _Sent, _Open, _Click and _Bounce, joined by Job ID, Batch ID and Subscriber Key. Data views hold a rolling window of roughly six months, so anything needed for longer has to be extracted into your own data extension.
What is Open Tracking?
Marketing Cloud adds a small transparent tracking image to the HTML version of the email. When the subscriber's client loads images, that image is requested from the tracking servers and the request is logged as an open against the job and the subscriber key. Unique opens count the subscriber once, total opens count every load, including reopens and forwards.
The important half of the answer is what open tracking cannot see. Clients that block images record no open, text-only messages carry no pixel at all, and privacy features that pre-fetch images register opens nobody made. When an interviewer says the open rate jumped forty percent overnight, the first thing you check is whether anything changed in how images are being fetched, not whether the subject line got better.
What is Click Tracking?
At send time Marketing Cloud rewrites the links so each href points at a redirect on the tracking domain. The subscriber clicks, the request hits that redirect, the click is written to the _Click data view with the job, the subscriber key, the URL and the timestamp, and the subscriber is forwarded to the real destination with no visible delay. This is why URLs in a received email do not look like the ones you typed.
Give links aliases so the click report reads as names rather than long URLs. Unique clicks count a subscriber once per link while total clicks count every click, and click-to-open rate divides unique clicks by unique opens, so it inherits every weakness of open tracking above.
What is Bounce Tracking?
A bounce is recorded when the receiving server rejects the message, and the category and the provider's reason text land in the _Bounce data view. Hard bounces mean the address does not exist, soft bounces mean a temporary problem such as a full mailbox, block bounces mean the server refused on reputation or policy grounds. Repeated hard bounces move the subscriber to Held status so the account stops sending there, which protects sender reputation.
How do you configure Send Log, and what data does it contain?
The send log is a data extension created from the Send Log template. You create it, add the custom columns you want to capture, set a retention policy because it grows fast, and have send logging switched on for the business unit. Each send then writes a row per subscriber.
By default it holds the identifiers that let you reconstruct a send, including Job ID, List ID, Batch ID, Subscriber ID, Subscriber Key and the event date. The value comes from the custom columns, populated with AMPscript inside the email, capturing the offer code or the content variant the subscriber actually received. This is the honest reply to "your triggered send went out with the wrong content, what do you check", because the send log answers it and guessing does not.
What are the standard email reports available, and how do you build custom reports?
Analytics Builder ships a catalogue covering email performance for a job, sends over a period, bounce and unsubscribe detail, link level click activity and subscriber engagement. These run in the interface, can be scheduled, and export to file or email.
When a standard report does not fit, the path is SQL. A Query activity reads the tracking data views into a data extension shaped the way the business wants it, and a Data Extract plus File Transfer activity in the same automation delivers the file.
SELECT j.EmailName,
COUNT(DISTINCT s.SubscriberKey) AS Sent,
COUNT(DISTINCT o.SubscriberKey) AS UniqueOpens,
COUNT(DISTINCT c.SubscriberKey) AS UniqueClicks
FROM _Sent s
JOIN _Job j ON j.JobID = s.JobID
LEFT JOIN _Open o ON o.JobID = s.JobID AND o.SubscriberKey = s.SubscriberKey
LEFT JOIN _Click c ON c.JobID = s.JobID AND c.SubscriberKey = s.SubscriberKey
WHERE s.EventDate >= DATEADD(day, -30, GETDATE())
GROUP BY j.EmailName
A/B testing, analytics and attribution
What is A/B testing in SFMC?
A/B testing sends two versions of a message to samples of the audience, measures which performs better on a criterion you choose, then sends the winner to everybody remaining. In Email Studio you set it up as an A/B test send, which handles the random split, the test window and the remainder send for you. Nobody has to build two sends and reconcile them by hand.
What are the different A/B test criteria and options?
You choose what to vary, and the options depend on the content the email uses:
- Subject line, the most common test and the easiest to read a result from.
- From name, testing whether a person, a brand or a department gets opened.
- Email, two complete emails against each other.
- Content area, varying one region while the rest stays fixed.
- Send date and time, testing when the audience responds.
You also set the test population as a percentage of the audience, the duration before the winner is decided, and whether the remainder goes out automatically. Test one variable at a time, because a test that changes the subject line and the send time together tells you nothing about either.
What is Winning Criteria in A/B testing?
The winning criterion is the metric that decides which version wins, chosen when you configure the test, typically open rate, click-through rate or click-to-open rate. Pick it to match what the email is for, since open rate is right for a subject line test and wrong for a test of the call-to-action button. The test window also has to be long enough for a real result and the population large enough that a one percent gap is not just noise.
What is Journey Analytics?
Journey Analytics is the reporting view inside Journey Builder, showing how many contacts entered, where they are sitting now, how many exited and how many met the goal, with engagement on each message in each path. It answers what individual send reports cannot, such as which path converted better or where contacts drop out. For anything deeper, query the tracking data views into a data extension and report from there.
What is Campaign Attribution?
A campaign in Marketing Cloud is a tag applied to assets so results group under one initiative rather than being read job by job. Attribution is the step after that, connecting a conversion back to the message that caused it. Marketing Cloud sees sends, opens and clicks but not the purchase, so real attribution needs tagged links, a conversion feed loaded into a data extension, and an agreed rule such as last click within a set window. Say which rule you used, because "last click within seven days, agreed with the business" sounds far more credible than "we did attribution".
How do you track conversions, and how do you measure ROI in SFMC?
You track conversions by carrying an identifier from the email to the destination and getting the outcome back: tracked links with campaign parameters, a commerce system that records the order against those parameters, and a scheduled import of that order data into a data extension keyed on Subscriber Key or order ID. A Query activity then joins sends, clicks and orders into one reporting table.
ROI follows from the same table, with attributed revenue on one side and campaign cost on the other. Marketing Cloud does not calculate it for you, so the join and the rule are your responsibility.
What is Einstein Engagement Scoring, and what is Predictive Intelligence?
Einstein Engagement Scoring models each contact's past email behaviour to predict how likely they are to open, click or unsubscribe, then groups them into personas such as Loyalists, Window Shoppers, Selective Subscribers and Winback. The scores are exposed as data extensions, which is the part that matters operationally, because you can segment on them or use them in a decision split to hold high risk contacts back from a heavy promotional push.
Predictive Intelligence is the broader capability set, adding content and product recommendations generated from tracked behaviour on the website and in email. Both need history, so on a new business unit with three months of sends the model has nothing to learn from.
What the interviewer is actually checking
- Whether you understand that a suppression list excludes a record from one job while an opt out changes a status permanently.
- Whether you can explain subscriber status at both list level and account level without getting them backwards.
- Whether you know the mechanism behind open and click tracking, and therefore what each number can be trusted to mean.
- Whether you can get data out of the tracking data views with SQL when the standard reports do not answer the question.
- Whether you treat attribution as a rule agreed with the business rather than a number the tool produces.
How to prepare for this round
Work through these questions out loud with a real project attached to each one. Candidates fail on demonstration, not on knowledge. They can define a publication list and cannot say which three they built, what the preference centre wrote back, or what happened when marketing asked for a fourth.
The fix is to build one small end-to-end send in a developer account: a sendable data extension, an HTML email with a dynamic block and a footer built from substitution strings, a publication list, a suppression list of internal addresses, a send log with two custom columns, and a query that reports on it. Then every answer above has a story behind it.
If you want that build guided, with review on your own setup and the interview practice that goes with it, our Salesforce Marketing Cloud training covers Email Studio, Content Builder, Journey Builder and the analytics side in the same order an interview does.