When a flow ends, what happens next depends on how it ended and on the flow's frequency settings. This guide explains the difference between dismiss, complete, snooze, and restart, and how to fix the two most common surprises: a flow that keeps reappearing, and a flow that won't reappear.
Dismiss vs. complete
Dismiss ends the flow without finishing it — the user clicks the X, or a button/trigger fires a Dismiss action. Starting another flow ("Start a flow" action) also auto-dismisses the current one.
Complete means the user reached a completion step. By default the last step completes the flow; you can mark any step as an explicit completion step.
Both dismiss and complete create a session record for that user and flow. That record is what frequency rules check against later.
Snooze
Add a Snooze flow action (or a snooze button) to any step and set a duration. The flow closes and reappears after the snooze period — but only if its auto-start conditions are true again at that point. The button can use any label ("Remind me later," "Ask me again later").
Restart
There are two ways a flow can show again:
Exit menu (per-theme). In Settings → Theme, you can set the X-button to show an exit menu with Show the close/restart menu instead of dismissing immediately. The exit menu appears only on steps after the first.
Frequency settings. By default a flow is "Only start once per user." To allow it to recur, change the frequency to start multiple/unlimited times.
"My flow keeps restarting after the user dismisses it"
This happens when frequency is set to start multiple/unlimited times with no guard. Add an event condition so a fresh session doesn't immediately re-trigger — for example: Flow started exactly 0 times in the last 1 hr where flow id is <flow id>.
"My flow won't restart, even after I edited it"
The user already has a completed or dismissed session, and "Only start once per user" is preventing a repeat. Editing or republishing the flow does not reset history. To re-show it:
Delete that user's session for the flow (user profile → session → Delete session), or
Change the frequency setting, or
For testing, delete the user entirely to reset all history.
Related
Snooze a flow
Flow builder basics (Ending flows / exit menu)
How to start flows or checklists (frequency settings)
Deleting or resetting user data
Flow targeting and audience rules