When a client asks us to "set up an email flow in SFMC," the first fork in the road is Journey type. Journey Builder offers three, and picking the wrong one means either overbuilding or - worse - breaking compliance by sending to unsubscribed contacts.
Here's how we pick, and the cases where the choice is non-obvious.
Multi-Step Journey — the one people mean by default
When someone says "Journey Builder," this is almost always what they mean. Multi-Step Journey has the full canvas: waits, decision/engagement/random splits, exit criteria, goal tracking, the works.
Use for:
- Welcome series
- Post-purchase nurtures
- Re-engagement flows for dormant subscribers
- Loyalty program lifecycles
- Anything with branching logic or time delays
90% of Journeys we build end up as Multi-Step. It's the swiss army knife of Journey Builder.
Single Send Journey — the lightweight option
Single Send Journey sends one email to an audience, no waits, no splits. That's it.
Why use it instead of Automation Studio's Send Email activity?
- Shows up in Journey Analytics (opens, clicks, conversions), not just tracking extracts
- Easier to hand off to marketing ops who live in Journey Builder
- Inherits Journey-level Goal tracking
Use for:
- Webinar announcement to a registered list
- Product launch blast to a segment
- Holiday greeting to customers
- One-time newsletter send when you want reporting in Journey Analytics
If the only thing you need is the email going out on a schedule, Automation Studio is fine. If the client will ask "how did that send perform?" and expect to click into a dashboard, Single Send Journey is the quieter option.
Transactional Send Journey — the one that bypasses unsubscribe
This is the type most teams miss. Transactional Send Journey is a special mode designed for system-triggered, legally-required emails: order confirmations, password resets, OTP codes, shipping notifications.
Three important differences from Multi-Step Journey:
- Sends to unsubscribed contacts. Transactional emails are exempt from unsubscribe laws (CAN-SPAM, GDPR) because they're service-related, not marketing. Multi-Step Journey will not send to unsubscribed contacts. Transactional Send Journey will.
- No waits, no splits. It's meant to fire immediately on trigger.
- API-triggered only. You don't use Data Extension entry here; the upstream system (website, POS, app backend) fires an API call with the payload to send.
Use for:
- Order confirmation email
- Shipping notification
- Password reset
- OTP / 2FA delivery
- Account activation
- Any email that must reach the user regardless of marketing preferences
The mistake we see: teams build order confirmations as Multi-Step Journeys. It works for subscribed customers. The moment someone has unsubscribed from marketing, their order confirmation never arrives, and support starts getting tickets about "why didn't I get a receipt?" The fix is a Transactional Send Journey, which the legal team actually wants there anyway.
Picking the right one — the 30-second test
Ask yourselfJourney typeMulti-email sequence, branching, or timing?Multi-StepOne email, to a segment, I want reporting?Single SendSystem-triggered, must deliver regardless of opt-out?Transactional Send
If you're mixing marketing content into what should be a transactional email, you're breaking the promise of the transactional exemption - and you can lose that privilege if flagged. Transactional means "receipt, notification, service." Anything with "buy more" language belongs in a Multi-Step Journey, even if it shares a trigger with a transactional.
Takeaway
Journey type is decided before any dragging happens on the canvas. Get it right on day one - the rebuilds if you're wrong are painful, especially for transactional flows where the migration touches API triggers, compliance flags, and the sender profile. When scoping a new Journey, the first question we ask the client is which of the three categories the flow lives in. The drag-and-drop comes after.
Building an SFMC stack from scratch? Our Salesforce team sets up Journey types, sender profiles, and API triggers on production engagements. Get in touch ->
See our full platform services for the stack we cover.