Every Journey Builder setup sooner or later runs into the same question from the client: "How many of the people who entered this Journey actually bought?"
The answer lives in two settings that sit right next to each other on the Journey Settings panel - Goal and Exit Criteria. They do different things. Teams regularly set the wrong one, and the reporting quietly lies for months.
The setup
Our client ran a 3-email nurture sequence trying to convert leads into first-time buyers. The ask was simple: if the lead places an order before the sequence finishes, stop emailing them about the offer. Also, please show us the conversion rate at the end of the quarter.
That's two requirements. Goal handles one, Exit Criteria handles the other, and mixing them up was exactly how we got the reporting bug that triggered this write-up.
Goal — the success condition
Goal is the condition that represents "this Journey worked." Journey Builder evaluates it continuously for every active subscriber. The moment a subscriber meets the Goal, two things happen:
- They exit the Journey immediately, even if emails are still queued.
- They're counted as a Goal completion in Journey Analytics, which produces the conversion rate.
Set it when: you care about a conversion KPI you'll report on.
Without a Goal, Journey Analytics only shows open and click rates. You can't answer "what percentage of people converted?" from the Journey Builder UI. You'd have to query data views and DEs manually every time the client asks.
Exit Criteria — the removal condition
Exit Criteria is the condition that says "this subscriber doesn't belong in the Journey anymore." When they meet it, they're removed - but they're not counted as converted.
Set it when: you need to stop emailing certain subscribers under specific conditions, but their leaving isn't a success.
The distinction matters because of how these show up in reporting:
GoalExit CriteriaRemoves subscriber from JourneyYesYesCounts as conversionYesNoShows up in Journey AnalyticsGoal completion rateExit count (separate column)
Two mistakes we keep seeing
Mistake 1: Shipping without a Goal
We inherited a Journey from an earlier vendor that had been running for a month. The client asked us how many customers placed orders after entering the Journey. No Goal set, no number in Journey Analytics. We ended up running a SQL query against the Purchase DE joined to Journey membership, reconstructing what should have been one dashboard number.
If you have a conversion KPI the client will ever ask about, set the Goal on day one. Adding it later works, but the historical subscribers who already completed still won't count retroactively.
Mistake 2: Using Exit Criteria where Goal belongs
A team we reviewed had set Exit Criteria = "placed an order" instead of Goal = "placed an order." The Journey did remove buyers correctly - good. But the Goal completion rate in Journey Analytics was 0%, because Exit Criteria events don't roll up into goal metrics.
When the CMO asked about the conversion rate in the QBR, the dashboard said zero. Took about two hours of forensics to realize the Journey was actually converting fine, the measurement was broken. Single checkbox flip fixed it, but that's a bad conversation to have with a stakeholder.
Rule of thumb: if the outcome is what the business wants, it's a Goal. If the subscriber just needs to leave for a neutral reason (unsubscribed, became inactive, moved to a different segment), it's Exit Criteria.
When to use both
Most production Journeys we ship end up with both set:
- Goal: "placed an order" - the win condition, tracked in conversion reporting.
- Exit Criteria: "unsubscribed OR marked as inactive" - the "doesn't belong here" filter, not counted as a win.
Both evaluate continuously, both remove the subscriber on match, and the numbers at the end of the quarter actually match the business question.
Takeaway
Goal and Exit Criteria are the most important five minutes of any Journey build, and they're the most likely five minutes to get skipped. When a client asks you to "run a nurture campaign for Q4," the first question back should always be: "What does conversion mean, and when do we stop contacting someone?" Those two answers map to Goal and Exit Criteria. Skip them, and the Journey runs fine but your QBR deck has a column full of zeros.
Reviewing a Journey that reports odd numbers? Our Salesforce team ships production-grade Marketing Cloud engagements, including audits of inherited setups. Get in touch ->
See our full platform services for the stack we cover.