First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Campaigns
A marketer is building a campaign in Iterable and needs to decide how to reach each contact. Which campaign type sends a one-off message to a list or segment at a scheduled time rather than responding to a user event?
- A recurring campaign
- A transactional campaign
- A blast campaign Correct answer.
- A triggered campaign
Explanation
Blast campaigns are scheduled one-off sends to a selected list or segment; they do not depend on an incoming event. Triggered campaigns fire in response to events such as a signup or purchase, which is a different scheduling model.
Question 2Campaigns
A lifecycle marketer wants a welcome message to go out automatically the moment a new user is added to Iterable. Which campaign configuration supports this behavior?
- A triggered campaign with an event-based trigger Correct answer.
- A recurring campaign on a weekly cadence
- A proof campaign sent to a test list
- A blast campaign with a future send time
Explanation
Triggered campaigns listen for a defined event and send to each user as that event occurs, which matches a welcome message on user creation. Blast and recurring campaigns run on schedules and cannot react to individual user creation.
Question 3Campaigns
When setting up a campaign in Iterable, the marketer must choose a target audience. Which option correctly describes how a segment is used as a campaign audience?
- A segment is a static CSV that must be re-uploaded before each send
- A segment is a template that defines message content rather than recipients
- A segment is evaluated at send time and can include users based on stored and event data Correct answer.
- A segment only supports email addresses and cannot include custom fields
Explanation
Segments are dynamic audience definitions evaluated against user profiles and event history, so membership can change as data changes. They are not static files, they are not limited to email, and they define recipients rather than content.
Question 4Campaigns
A marketer wants to send a campaign to everyone who has not opened an email in the last 90 days. Which campaign setting is the most direct way to target this group?
- A suppression list of unsubscribed users
- A segment built on a non-open condition over a 90-day window Correct answer.
- A send-time optimization setting
- A recurring campaign with a 90-day cadence
Explanation
Targeting users by engagement history requires a segment that filters on the absence of an open event within a defined time window. Suppression lists address unsubscribes, cadence controls timing, and send-time optimization adjusts delivery hour.
Question 5Campaigns
A campaign designer needs to personalize a message with each recipient's first name and a recommended product. Which Iterable feature supplies per-user values into the message content?
- A message channel setting
- A campaign label
- Handlebars-style merge tags referencing user fields Correct answer.
- A campaign send throttle
Explanation
Personalization in Iterable messages uses merge tags that pull values from the user profile or event payload into the rendered content. Labels, channel settings, and throttles affect organization or delivery, not content substitution.
Question 6Campaigns
A marketer wants to test whether a shorter subject line improves open rate. Which Iterable campaign capability is designed for this comparison?
- An A/B test with variant allocation Correct answer.
- A suppression list
- A recurring campaign schedule
- A campaign frequency cap
Explanation
A/B testing lets a campaign split the audience across variants, such as two subject lines, and compare performance. Scheduling, suppression, and frequency caps control timing or eligibility rather than comparative testing.
Question 7Campaigns
During an A/B test on a campaign, the marketer wants the winning variant to be determined automatically by open rate. Which configuration best supports this?
- A recurring campaign with a 50/50 split
- A blast campaign with a single variant
- A/B test with an automatic winner selection based on the chosen metric Correct answer.
- Manual send of two separate campaigns to the same list
Explanation
An A/B test can be configured to evaluate a metric such as open rate and automatically promote the winning variant to the remainder of the audience. Separate manual sends, a recurring split, or a single-variant blast do not provide automatic winner selection.
Question 8Campaigns
A campaign must not send to users who unsubscribed or who are on a global suppression list. Which mechanism enforces this exclusion at send time?
- The campaign's suppression and unsubscribe handling Correct answer.
- The campaign's send throttle
- The campaign's message template
- The campaign's merge tag configuration
Explanation
Iterable applies suppression and unsubscribe status at send time so excluded users are removed from the audience. Merge tags, throttles, and templates affect content or delivery rate, not recipient eligibility.
Question 9Campaigns
A marketer wants to limit how many promotional campaigns a single user receives in a week. Which Iterable setting addresses this requirement?
- A message channel priority
- A campaign frequency cap Correct answer.
- A campaign label
- A send-time optimization window
Explanation
Frequency capping limits the number of messages a user can receive within a defined period. Labels organize campaigns, channel priority orders delivery, and send-time optimization adjusts timing rather than volume.
Question 10Campaigns
A campaign is configured to send on a recurring schedule, and the marketer wants users who qualify again to receive the message again. Which behavior should the marketer expect from a recurring campaign?
- The campaign cannot be scheduled and must be sent manually
- The campaign only sends to users created after the campaign launch
- Each user receives the message exactly once regardless of re-qualification
- Users who re-enter the audience can receive the message on subsequent runs Correct answer.
Explanation
Recurring campaigns re-evaluate the audience on each run, so users who qualify again can receive the message again. This differs from a one-time blast and from trigger deduplication rules.
Question 11Campaigns
A marketer wants to preview a campaign before sending it to the full audience. Which Iterable practice allows a limited test delivery to verify rendering and links?
- Launching the campaign to the full segment
- Sending a proof to a small test list Correct answer.
- Disabling the suppression list
- Editing the campaign after launch
Explanation
A proof send delivers the campaign to a small test list so the marketer can check rendering, links, and personalization before the full launch. Launching to the full segment, editing post-launch, or disabling suppression does not provide a safe preview.
Question 12Campaigns
A campaign uses a trigger event that includes a product ID in its payload. The marketer wants the message to display that product. Which approach correctly uses the event data?
- Add the product ID to the suppression list
- Reference the event payload field in a merge tag within the message Correct answer.
- Store the product ID in a campaign label
- Configure the product ID as a send throttle
Explanation
Triggered campaign messages can reference fields from the triggering event payload through merge tags, so per-event values render correctly. Labels, suppression, and throttles do not carry event data into content.
Question 13Campaigns
A marketer needs to pause a live campaign temporarily without deleting it. Which action best matches this need?
- Delete the campaign and rebuild it later
- Change the campaign's message channel
- Archive the campaign permanently
- Pause the campaign so sends stop until it is resumed Correct answer.
Explanation
Pausing a campaign halts further sends while preserving its configuration so it can be resumed. Archiving or deleting removes it from active use, and changing the channel alters delivery rather than stopping it.
Question 14Campaigns
A marketer wants to understand which link in a campaign drove the most clicks. Which Iterable capability provides this per-link breakdown?
- Campaign label assignment
- Campaign link tracking and click reporting Correct answer.
- Campaign frequency capping
- Campaign suppression settings
Explanation
Link tracking records clicks per URL so reporting can show which links performed best. Frequency caps, suppression, and labels do not provide per-link performance data.
Question 15Campaigns
A marketer is reviewing campaign metrics and sees a high delivered count but a low open count. Which interpretation is most reasonable?
- Messages reached inboxes but relatively few recipients engaged by opening Correct answer.
- The suppression list blocked delivery
- The campaign trigger did not fire
- The campaign failed to deliver to most recipients
Explanation
A high delivered count with a low open count indicates delivery succeeded but engagement was limited, pointing to subject line, sender, or timing issues. Delivery failures, suppression blocks, or trigger problems would lower the delivered count instead.
Question 16Campaigns
A marketer wants a campaign to send at the hour each user is most likely to engage. Which Iterable campaign setting supports this?
- A campaign label
- A suppression list
- A fixed send time at noon
- Send-time optimization Correct answer.
Explanation
Send-time optimization predicts an engagement window per user and delivers within it. A fixed send time applies one hour to everyone, while suppression and labels do not affect timing.
Question 17Campaigns
A marketer wants to ensure a triggered campaign does not send the same message twice to a user for duplicate events. Which concept addresses this concern?
- Increasing the send throttle
- Shortening the message template
- Trigger deduplication or a uniqueness constraint on the trigger Correct answer.
- Adding more campaign labels
Explanation
Deduplication rules prevent a user from receiving the same triggered message more than once for repeated qualifying events. Throttles, labels, and template length do not control duplicate triggering.
Question 18Campaigns
A marketer wants to send a campaign to a segment but exclude users who are already in an active onboarding journey. Which approach best accomplishes this?
- Use a segment condition that excludes users currently in the journey Correct answer.
- Change the campaign's message channel
- Send a proof to the onboarding list
- Increase the campaign frequency cap
Explanation
Excluding users in an active journey is an audience definition problem, solved by adding an exclusion condition to the segment. Frequency caps, channel changes, and proof sends do not remove those users from the audience.
Question 19Campaigns
A marketer wants to compare two campaign variants where one changes both the subject line and the hero image. Why is this a weak A/B test design?
- Because Iterable does not support image changes in campaigns
- Because subject lines cannot be tested in Iterable
- Because it changes two variables at once, making it unclear which caused the difference Correct answer.
- Because A/B tests require a recurring campaign
Explanation
A valid A/B test isolates one variable so the observed difference can be attributed to it; changing subject and image together confounds the result. Iterable supports both subject and image changes, and A/B tests are not restricted to recurring campaigns.
Question 20Campaigns
A marketer schedules a blast campaign for 9 a.m. in a single time zone. Which statement best describes the audience timing behavior?
- Recipients receive the message at a time chosen by send-time optimization
- Recipients receive the message only after they open the app
- All recipients receive the message at 9 a.m. in the campaign's configured time zone Correct answer.
- Each user receives the message at 9 a.m. in their own local time zone
Explanation
A scheduled blast sends at the configured time in the campaign's time zone unless a per-user timing feature is enabled. It does not automatically localize to each recipient's zone, and it is not gated on app opens.
Question 21Campaigns
A marketer wants to reuse a proven message layout across several campaigns. Which Iterable object is intended for this reuse?
- A frequency cap
- A suppression list
- A message template Correct answer.
- A campaign label
Explanation
Message templates store reusable content and layout that multiple campaigns can reference. Labels, suppression lists, and frequency caps serve organization, eligibility, and volume control respectively.
Question 22Campaigns
A marketer needs a campaign to send only to users who have opted in to SMS but not to email. Which configuration matches this requirement?
- An email campaign with an SMS fallback
- A recurring email campaign with a weekly cadence
- An SMS campaign whose segment requires SMS opt-in and excludes email opt-in Correct answer.
- A blast campaign to the full user base
Explanation
Channel eligibility is enforced by choosing the SMS channel and defining a segment that requires SMS opt-in while excluding email opt-in users. Fallbacks, cadence, and full-base blasts do not encode this eligibility logic.
Question 23Campaigns
A marketer wants to know whether a campaign's conversions came from users who clicked the email. Which measurement approach is most appropriate?
- Measure the campaign's send throttle rate
- Attribute conversions to users with a recorded click event from the campaign Correct answer.
- Count the number of campaign labels applied
- Compare delivered counts to suppression counts
Explanation
Click-based conversion attribution ties conversions to users who registered a click event from that campaign. Delivered-versus-suppressed comparisons, label counts, and throttle rates do not establish click-driven conversions.
Question 24Campaigns
A marketer wants a campaign to stop sending to a user once that user makes a purchase. Which campaign design best supports this?
- A campaign with additional labels
- A campaign with a higher send throttle
- A blast campaign sent to the full list at a fixed time
- A triggered campaign whose audience excludes users with a recent purchase event Correct answer.
Explanation
Excluding users who have a recent purchase event from the campaign audience prevents further sends after conversion. Blast timing, throttles, and labels do not respond to individual purchase events.
Question 25Campaigns
A marketer is choosing between a blast and a triggered campaign for a cart-abandonment message. Which reasoning is correct?
- A triggered campaign is better because abandonment is an event that occurs per user at unpredictable times Correct answer.
- A recurring campaign is required because abandonment repeats weekly
- Either type works identically because both target a segment
- A blast is better because abandonment is a scheduled event
Explanation
Cart abandonment happens per user at unpredictable times, so an event-driven triggered campaign is the appropriate model. A scheduled blast cannot react to each abandonment, and a recurring cadence does not match the event.
Question 26Campaigns
A marketer is building a campaign and wants to confirm which send-time option delivers messages at a fixed clock time regardless of each recipient's location. Which Iterable campaign scheduling concept should the marketer select?
- Send at each user's local time zone
- Send at a fixed time in the account's configured time zone Correct answer.
- Send at the user's optimal engagement time
- Send immediately when the campaign is activated
Explanation
A fixed-time schedule uses one clock time and one time zone for the whole audience, so every recipient receives the message at the same moment in that zone. Local-time and optimal-time options vary delivery per user and therefore do not meet the fixed-clock requirement.
Question 27Campaigns
A campaign's audience is defined by a saved segment, and the marketer wants new users who join that segment after the campaign is scheduled to be included at send time. Which Iterable campaign behavior supports this?
- The audience is frozen at the moment the campaign is created and never changes
- The audience is limited to users who existed before the segment was created
- The audience is recalculated only after the campaign has finished sending
- The audience is evaluated when the campaign sends, so segment membership is refreshed at that point Correct answer.
Explanation
Segment-based campaign audiences are resolved at send time, so users who qualify after scheduling are included when the send occurs. Freezing membership at creation would exclude later qualifiers and is not how segment audiences behave.
Question 28Campaigns
A marketer wants a promotional campaign to reach only users who have not received any promotional message in the last 48 hours, even if they qualify for several campaigns. Which Iterable capability should be configured?
- A suppression list applied to the campaign
- A holdout group applied to the campaign
- A send-time optimization applied to the campaign
- A frequency cap applied across promotional campaigns Correct answer.
Explanation
Frequency capping limits how many messages a user receives within a defined window across campaigns, which directly enforces a 48-hour promotional quiet period. Suppression lists remove specific users permanently, holdouts measure lift, and send-time optimization changes timing rather than volume.
Question 29Campaigns
A marketer wants to send a campaign only to users whose profile attribute 'plan_tier' equals 'gold' and who have made a purchase in the last 30 days. Which Iterable construct best expresses this combined audience?
- A static list uploaded from a CSV file
- A suppression list of non-gold users
- A seed list used for proofing the campaign
- A segment built from attribute and behavioral criteria Correct answer.
Explanation
Segments combine profile attributes and behavioral conditions into a dynamic audience, which matches a plan-tier filter plus a recency-of-purchase condition. Static lists and suppression lists do not recalculate as user behavior changes.
Question 30Campaigns
A marketer is designing a campaign that should send only to users who have opted in to push notifications and have a valid push token. Which configuration ensures the audience meets both conditions?
- Target users who opened an email in the last 7 days
- Target a segment filtered on push opt-in and token presence Correct answer.
- Target users in the account's default suppression list
- Target all users and rely on the push channel to drop ineligible users
Explanation
Filtering the segment on push opt-in status and token presence restricts the audience to users who can actually receive push. Relying on channel-level drops sends the campaign to ineligible users and distorts reporting.
Question 31Campaigns
A marketer wants to compare a campaign that uses a personalized product recommendation block against the same campaign without the block. Which Iterable experiment design isolates the effect of the recommendation block?
- An A/B test where one variant also changes the subject line and send time
- A single-variant send with the recommendation block enabled
- A holdout group that receives no message at all
- An A/B test where the only difference between variants is the recommendation block Correct answer.
Explanation
An A/B test isolates a factor only when the variants differ by that factor alone, so changing just the recommendation block attributes any difference to it. Changing multiple elements at once confounds the result.
Question 32Campaigns
A marketer wants a triggered campaign to fire when a user completes an onboarding event, but only if the user has not already received the campaign in the last 90 days. Which Iterable mechanism enforces the 90-day condition?
- A re-eligibility window set on the campaign Correct answer.
- A seed list applied to the campaign
- A suppression list containing all users
- A holdout percentage applied to the campaign
Explanation
A re-eligibility window prevents a triggered campaign from sending to the same user again until the defined period has elapsed. Suppression lists and seed lists serve different purposes and do not express a rolling 90-day interval.
Question 33Campaigns
A marketer wants to know how many users converted after receiving a campaign compared with a randomly withheld control group. Which Iterable campaign feature provides this comparison?
- A suppression list configured on the campaign
- A seed list configured on the campaign
- A holdout group configured on the campaign Correct answer.
- A frequency cap configured on the campaign
Explanation
A holdout group withholds the campaign from a random portion of the audience so conversion rates can be compared against treated users, revealing incremental lift. Seed lists and suppression lists do not create a measured control group.
Question 34Campaigns
A marketer wants to reuse a proven header, footer, and body layout across several campaigns while changing only the promotional copy. Which Iterable object is designed for this reuse?
- A trigger
- A template Correct answer.
- A segment
- A suppression list
Explanation
Templates store reusable message structure and styling so multiple campaigns can share a layout while swapping content. Segments, triggers, and suppression lists control audience and delivery rather than message structure.
Question 35Campaigns
A marketer wants a campaign to display each recipient's first name in the greeting and fall back to 'there' when the attribute is missing. Which Iterable feature supports this conditional personalization?
- A seed list substitution applied at send time
- Handlebars-style dynamic content with a default value Correct answer.
- A suppression rule based on the first-name field
- A static greeting used for the whole audience
Explanation
Dynamic content syntax can reference a user attribute and supply a fallback when the value is absent, producing a personalized greeting without errors. Static copy and suppression rules cannot vary the greeting per recipient.
Question 36Campaigns
A marketer wants to send a campaign to users in the 'high_value' segment but exclude anyone who received a service outage notice in the past 24 hours. Which Iterable configuration achieves this?
- Apply a holdout group to the high_value segment
- Create a static list of all users and send without exclusions
- Include the high_value segment and apply a suppression or exclusion condition for recent outage recipients Correct answer.
- Send to all users and rely on open rates to filter the audience
Explanation
Combining an inclusion segment with an exclusion condition removes recent outage recipients while retaining the rest of the high-value audience. Sending without exclusions would deliver the promotion to users who just received a service message.
Question 37Campaigns
A marketer is reviewing a campaign report and wants to attribute a purchase to the campaign only when the user clicked the campaign message before purchasing. Which Iterable measurement approach matches this requirement?
- View-through conversion attribution
- Delivered-count attribution
- Click-through conversion attribution Correct answer.
- Unsubscribe-rate attribution
Explanation
Click-through attribution credits a conversion only when the user interacted with the message before converting. View-through attribution credits impressions, and delivered or unsubscribe counts do not attribute purchases at all.
Question 38Campaigns
A marketer wants a campaign to stop sending follow-up messages to a user as soon as that user completes a purchase. Which Iterable campaign design best supports this?
- A triggered workflow that checks for a purchase event and exits the user Correct answer.
- A seed list applied to the campaign
- A static list built before the campaign starts
- A blast campaign scheduled once for the entire audience
Explanation
A triggered workflow can evaluate events during the journey and remove a user when a purchase occurs, preventing further follow-ups. A one-time blast and a static list cannot react to a purchase that happens mid-series.
Question 39Campaigns
A marketer wants to test whether a campaign's call-to-action button color affects click rate. Which Iterable setup produces a valid comparison?
- Two variants that differ in button color and headline
- One variant sent to the full audience
- Two variants identical except for the button color Correct answer.
- One variant with a holdout group and no second variant
Explanation
A valid color test holds every other element constant so the observed difference can be attributed to color. Varying the headline at the same time introduces a confound that makes the result uninterpretable.
Question 40Campaigns
A marketer wants to send a campaign to users who are eligible for email but have not opened any message in the last 60 days, in order to run a re-engagement offer. Which Iterable audience definition matches this goal?
- A segment of users who opened in the last 60 days
- A segment filtered on email eligibility and last-open recency greater than 60 days Correct answer.
- A seed list of internal addresses
- A suppression list of all email-eligible users
Explanation
A recency filter on last open combined with email eligibility isolates dormant but contactable users for re-engagement. Selecting recent openers targets the opposite group and would not address inactivity.
Question 41Journeys
In an Iterable journey, what is the function of a starting point?
- It sets the send time zone for every message in the journey
- It defines the trigger event or audience condition that enrolls a user into the journey Correct answer.
- It determines the retry policy for failed email sends
- It controls which team members can edit the journey canvas
Explanation
A starting point is the entry rule of a journey: users are enrolled only when they match the configured event or audience criteria. Everything downstream on the canvas is evaluated after enrollment, so the starting point governs who enters and when. Send timing, permissions, and retry behavior are configured elsewhere.
Question 42Journeys
Which journey node type holds a user in place for a defined duration before continuing down the path?
- Filter
- Delay Correct answer.
- A/B split
- Webhook
Explanation
A Delay node pauses a user's progress for a configured period, such as a number of hours or days, or until a specific time of day. It is the standard way to space messages apart within a journey. Filters, splits, and webhooks change routing or trigger external calls rather than waiting.
Question 43Journeys
A marketer wants users who abandon a cart to receive a reminder email, but only if they have not purchased in the meantime. Which journey design achieves this?
- Enroll all users on a recurring schedule and send the reminder to everyone
- Enroll on cart abandonment, add a Delay, then a Filter checking that no purchase event occurred before sending Correct answer.
- Enroll on cart abandonment and send immediately with no conditions
- Enroll on purchase and send the reminder after a Delay
Explanation
The abandonment event enrolls the user, the Delay creates a window for a purchase to happen, and the Filter re-checks the purchase condition before the send. This prevents reminding users who already converted. Enrolling on purchase would target the wrong audience entirely.
Question 44Journeys
What does a yes/no branch node do in a journey?
- It evaluates a condition and sends each user down the matching yes or no path Correct answer.
- It duplicates the journey so two versions run in parallel
- It randomly assigns users to one of two message variants
- It pauses the journey until an administrator approves the send
Explanation
A yes/no branch checks a per-user condition and routes the user down the corresponding path. Users who meet the condition follow the yes path and all others follow the no path. Random assignment is the role of an A/B split, not a conditional branch.
Question 45Journeys
A user is enrolled in a journey and reaches a Filter node whose criteria they do not meet. What happens by default?
- The user exits the journey at that node Correct answer.
- The user restarts the journey from the starting point
- The user is held at the filter indefinitely
- The user is enrolled in a second copy of the journey
Explanation
A Filter acts as a gate: users who do not satisfy the criteria are removed from the journey rather than continuing. This keeps downstream messages limited to the intended audience. There is no automatic restart or indefinite hold at a filter.
Question 46Journeys
Which statement about a recurring journey starting point is accurate?
- It requires an A/B split as the first node after entry
- It enrolls each user exactly once for the lifetime of the project
- It enrolls users on a repeating schedule, such as every Monday, based on the audience at that time Correct answer.
- It can only be triggered by a webhook call from an external system
Explanation
A recurring starting point runs on a defined schedule and evaluates the audience each time it fires, enrolling eligible users at that moment. This differs from event-triggered entry, which enrolls users as events occur. Neither webhook dependency nor a mandatory split applies.
Question 47Journeys
What is the purpose of the re-entry setting on a journey starting point?
- It controls whether a user who already went through the journey can be enrolled again Correct answer.
- It defines how long message links remain valid after sending
- It sets the maximum number of users allowed to enroll in the journey
- It controls how many messages a user can receive per day across all campaigns
Explanation
Re-entry governs whether users who completed or exited the journey are eligible to enter it again when they meet the starting criteria. Options typically include allowing re-entry or preventing it. It does not govern global send frequency, enrollment caps, or link expiry.
Question 48Journeys
A journey should send a follow-up only to users who opened the first email. Which node arrangement accomplishes this?
- Place an A/B split between the two emails and send the follow-up to both variants
- Place a Filter checking for the open event after the first send, with the follow-up on the matching path Correct answer.
- Place a webhook after the first send and route all users to the follow-up
- Place the follow-up immediately after the first send with no condition
Explanation
A Filter placed after the first send evaluates whether the open event occurred and keeps only matching users on the path to the follow-up. Non-matching users exit, so the second message reaches openers only. An unconditional send or a split would deliver to everyone.
Question 49Journeys
In a journey A/B split, what determines which path a user takes?
- The user's past purchase history
- The user's email domain
- The order in which users were enrolled
- A random percentage-based assignment configured on the split Correct answer.
Explanation
An A/B split assigns each user to a path according to percentage weights set on the node, enabling controlled experiments between variants. Assignment is randomized rather than derived from user attributes. Domain, enrollment order, and purchase history do not drive split assignment.
Question 50Journeys
A marketer wants to compare two subject lines in a journey and later send the winning version to remaining users. Which approach fits Iterable journey capabilities?
- Send both subject lines to every user in the same email
- Use a Delay node to change the subject line automatically
- Use a webhook to rewrite the subject line for each recipient
- Use an A/B split to test variants on a sample, then route the remainder based on the better performer Correct answer.
Explanation
Journey experimentation is typically done with an A/B split that sends variants to portions of the audience so results can be compared. Remaining users can then be routed to the stronger variant. A single email cannot carry two subject lines, and Delay or webhook nodes do not perform winner selection.