What Is a Flowchart and How Do You Make One?
Updated
A flowchart is a diagram that uses standard symbols and arrows to show the order of steps, the branches a process can take, and where it ends. You make one by defining the process boundary, listing the steps in order, marking each decision point with its possible outcomes, connecting everything with directional arrows, and then reviewing the diagram with the people who actually run the process. Flowcharts work best for processes with clear sequences and decision branches — for example, an approval chain, a troubleshooting path, or a handoff between teams — and they are less useful when the goal is open-ended idea generation or ongoing task tracking.
The basic symbols and what they mean
Most flowcharts use a small set of shapes. Consistency matters more than artistic choice: if a diamond means "decision" in one part of your diagram, it should mean the same everywhere.
| Symbol | Shape | Meaning |
|---|---|---|
| Start / End | Oval or rounded rectangle | Where the process begins or stops |
| Process step | Rectangle | An action or task someone performs |
| Decision | Diamond | A question with two or more outcomes, each labeled on its outgoing arrow |
| Input / Output | Parallelogram | Data or material entering or leaving the process |
| Connector | Small circle | A jump point when the diagram continues elsewhere |
Arrows show direction. Label the arrows leaving a decision diamond with the condition they represent (for example, "approved" and "rejected"), so a reader can follow the path without guessing.
Common types of flowcharts
- Basic flowchart — a single linear process with a few decision points. Good for documenting a simple procedure.
- Cross-functional (swimlane) flowchart — the canvas is divided into lanes, one per role or department, and each step sits in the lane of whoever owns it. This makes handoffs and responsibility gaps visible.
- Decision flowchart — built around a chain of yes/no or multi-option branches. Useful for troubleshooting guides, eligibility checks, and support scripts.
Choose the type based on what your reader needs to see. If the question is "who does what," use swimlanes. If the question is "which path applies to this case," a decision flowchart is enough.
How to draw one, step by step
- Define the goal and the boundary. Write one sentence stating what the process starts with and what counts as finished. This prevents the diagram from drifting into adjacent processes.
- List the steps in order. Capture them as plain text first — a numbered list is fine. Include the people or systems involved at each step.
- Mark the decision points. For each one, write the question and every possible answer. If a branch has no clear outcome, that is a gap to resolve before drawing.
- Connect the steps with arrows. Follow the sequence, and make sure every decision branch leads somewhere — either forward, back to an earlier step, or to an end point.
- Label and review. Add a title, a date, and the name of the process owner. Then walk the diagram with someone who runs the process daily and ask them to trace a real case through it.
On a shared canvas, this review step is where collaboration pays off: teammates can trace different scenarios on the same diagram, annotate the steps that are unclear, and place supporting material — a policy document, a screenshot, a form — next to the relevant step. Boardmix describes this pattern directly: connect steps, map handoffs, place supporting material beside the diagram, and review the process together before deciding what to change.
Mistakes that make flowcharts unusable
- Mixing symbol meanings. Using a rectangle for a decision in one place and a diamond in another forces readers to reinterpret the diagram as they go.
- Decision branches with no exit. Every diamond needs at least two labeled outgoing paths, and each path must eventually reach an end point or loop back deliberately.
- Too much or too little detail. A diagram that includes every keystroke is unreadable; one that says "process the request" hides the decisions that matter. Match the level of detail to the audience — a new hire needs more steps than an auditor checking controls.
- No clear start or end. Without an explicit entry and exit, readers cannot tell where their case enters the process or what "done" looks like.
- Unlabeled arrows. An arrow leaving a decision without a condition label is ambiguous, especially when the same diamond has three or more outcomes.
When to use a flowchart — and when not to
Use a flowchart when the thing you are describing has a sequence, branches, and a defined end: onboarding steps, an escalation path, a system's data flow, a support decision tree. Use a mind map instead when you are organizing ideas around a central topic without a required order — for example, a project kickoff where the goal sits at the center and workstreams branch out as open questions to refine together. Use a kanban or sprint board when the work is ongoing and status matters more than sequence — arranging a backlog, discussing priorities, and recording next tasks.
A practical middle ground: start a planning session with a mind map to collect the pieces, then convert the agreed sequence into a flowchart so the team can review the actual path and its decision points. Boardmix supports both on the same canvas, and its AI can draft a starting mind map or flowchart from a question, outline, or brief, which you then adjust with your own sources and structure before sharing with the team.
A quick way to check your diagram
Before you circulate it, trace two or three real cases through the flowchart — one that follows the main path and one that takes an exception branch. If you have to stop and interpret a symbol or guess which arrow applies, fix that spot first. A flowchart is finished when someone unfamiliar with the process can follow it from start to end without asking a question.