A decision point is a moment in a flow where different conditions, choices, or system rules cause the path to branch into different next steps.
In onboarding, the product may ask whether the user is joining an existing workspace or creating a new one.
That choice changes the next steps, permissions, and required information. The point where the flow splits is the decision point.
Every click is not a decision point. A decision point specifically changes which route becomes valid next.
For example, clicking “Next” may continue one path. Choosing “Personal account” versus “Business account” creates two different paths.
“Yes/No” is only useful when the underlying question remains obvious.
Real systems can have missing or stale data.
Important branch logic should be visible to product and design before build.
A decision point asks: what condition changes the route, and what should happen for each possible outcome?
User flow · Workflow · Product state · Edge case
See branching examples in Figr’s User Flow Examples.