The diamond symbol is the shape that turns a simple flowchart into a decision-making tool. Without it, a flowchart just shows a sequence of steps. With it, the chart branches into different paths based on yes/no questions, true/false conditions, or any binary choice. If you've ever stared at a flowchart wondering how to show "if this, then that" logic, the decision diamond is your answer. Getting it right means your flowchart actually communicates how a process works not just the order of tasks.
What exactly is the decision diamond symbol in a flowchart?
The decision diamond is a four-sided shape (rotated so it sits on a point) used to represent a point where the process splits into two or more paths. Inside or next to the diamond, you write a question typically a yes/no or true/false condition. Each outgoing arrow (called a flowline) is labeled with the answer that leads down that path.
It's one of the most commonly recognized flowchart symbol shapes and appears in virtually every standard flowchart legend. According to Wikipedia's flowchart overview, the diamond has been a standard part of flowchart notation since the early days of structured programming in the 1960s.
How do you draw and label a decision diamond correctly?
Here's the step-by-step process:
- Place the diamond after a process step. The decision always follows an action or input that needs to be evaluated.
- Write a clear yes/no or true/false question inside or beside the diamond. Keep it short. "Is the order over $100?" works. "Evaluate whether the total dollar amount of the customer's order exceeds the one-hundred-dollar threshold" does not.
- Draw two (or more) outgoing arrows. One path for each possible answer. Label each arrow clearly "Yes" and "No," or "True" and "False," or whatever fits the condition.
- Connect each path to the next appropriate step. A "Yes" path might lead to an approval process. A "No" path might loop back or lead to a different outcome.
That's the basic framework. The key principle: every outgoing path must be labeled, and the labels must cover all possible outcomes so nothing falls through the cracks.
Why do flowcharts use a diamond instead of another shape?
Each flowchart shape has a specific meaning. Rectangles show processes. Parallelograms show input/output. Ovals show start/end points. The diamond exists specifically to tell the reader: "Stop here. A decision needs to be made before you can continue."
Using a rectangle or another shape for a decision confuses readers who are familiar with standard flowchart conventions. It's like using a period where a question mark belongs people can eventually figure out what you mean, but it creates unnecessary friction.
When should you add a decision diamond to your flowchart?
Any time your process includes a condition that changes the path forward, you need a diamond. Common situations include:
- Approval gates: "Is the request approved?" Yes continues the process, No sends it back for revision.
- Quality checks: "Does the product pass inspection?" Yes moves to packaging, No moves to rework.
- User input conditions: "Is the user logged in?" Yes shows the dashboard, No shows the login page.
- Data validation: "Is the email format valid?" Yes submits the form, No shows an error message.
- Budget or threshold checks: "Is the expense under $50?" Yes auto-approves, No requires manager review.
If you find yourself writing a step like "check if..." or "determine whether...," that's a decision point, and it belongs in a diamond.
What does a decision diamond look like with multiple branches?
Most decision diamonds have exactly two outgoing paths. But some situations call for more. For example, if you're routing a support ticket by priority level, you might have a decision with three or four outcomes: "Low," "Medium," "High," and "Critical."
When you have more than two branches, label each outgoing arrow clearly. Some people also use a separate diamond for each condition to keep things readable for instance, one diamond asks "Is it Critical?" and if No, the next diamond asks "Is it High?" This approach keeps each diamond to a simple yes/no question, which is easier to follow.
There's a judgment call here. If you have a simple three-way split, multiple arrows from one diamond work fine. If you have five or more outcomes, consider breaking the decision into a series of yes/no diamonds to avoid a cluttered diagram.
What are the most common mistakes people make with decision diamonds?
Not labeling the branches
This is the single biggest mistake. A diamond with unlabeled arrows forces the reader to guess which path means what. Always label every outgoing arrow.
Using the diamond for process steps
Some people use diamonds for steps that aren't actually decisions they just like how the shape looks. This defeats the purpose of using standardized shapes. If there's no question being asked, use a rectangle.
Writing vague questions
"Check the data" is not a decision. "Is the data complete and accurate?" is. The question inside a diamond must have a clear, binary answer (or a clearly enumerable set of answers).
Creating unbalanced branches
Sometimes people draw a "Yes" path with three more steps and a "No" path that just... ends. If the "No" path needs to loop back or trigger a different process, make that explicit in the chart. Don't leave dead ends unless they truly represent the end of that process branch. You can use a flowchart connector symbol to show loops back to earlier steps without crossing lines everywhere.
Overloading a single flowchart with too many decisions
If your flowchart has 15 diamonds, it's probably trying to do too much. Consider splitting it into sub-processes or using separate charts for different parts of the workflow.
What are some practical tips for using decision diamonds well?
- Keep questions short and specific. A reader should understand the condition in one read.
- Use consistent labeling. If you use "Yes/No" in one diamond, use "Yes/No" throughout the chart. Don't switch between "Yes/No," "True/False," and "Pass/Fail" without reason.
- Put the "happy path" (most common or preferred outcome) in the same direction consistently. Many flowcharts put "Yes" going down or to the right and "No" going to the left. Pick a convention and stick with it.
- Align your diamonds with the flow direction. In a top-to-bottom chart, the diamond's point should face up and down. In a left-to-right chart, the point should face left and right.
- Use color or shading sparingly to distinguish decision points if your flowchart is complex. A light yellow fill on all diamonds, for instance, helps readers quickly scan for decision points.
How does the decision diamond connect with other flowchart symbols?
The diamond rarely works alone. It connects to rectangles (process steps), parallelograms (inputs/outputs), and connectors. Understanding how all these symbols work together helps you build flowcharts that are both accurate and easy to read. If you're still getting familiar with the full set of symbols, reviewing a breakdown of flowchart symbol shapes and their uses is a good starting point.
When your flowchart grows large enough that it spans multiple pages or screens, the connector symbol becomes essential for linking decision paths across sections without creating a tangled mess of crossing lines.
Real-world example: a simple approval flowchart
Imagine an expense report process:
- Start (oval)
- Employee submits expense report (parallelogram input)
- Is the expense under $50? (diamond decision)
- Yes → Auto-approve (rectangle) → Process reimbursement → End
- No → Route to manager for review (rectangle)
- Does the manager approve? (diamond decision)
- Yes → Process reimbursement → End
- No → Return to employee with feedback (rectangle) → loops back to step 2
This uses two decision diamonds, and each one branches the process in a meaningful way. The loop in step 4 uses a connector to show the report going back to the employee a common pattern in approval workflows.
Quick checklist before you finalize your flowchart
- Every diamond contains a clear, answerable question
- Every outgoing arrow from a diamond is labeled
- No process steps are accidentally placed inside diamonds
- All branches either continue to a next step or explicitly end
- Labels are consistent throughout (Yes/No vs. True/False)
- The flow direction is consistent and easy to follow
- Loops and connectors are used where branches circle back to earlier steps
- The chart can be understood by someone who wasn't involved in creating it
Before you share any flowchart with a team, hand it to someone unfamiliar with the process and ask them to walk through it. If they pause at any decision diamond and say "I'm not sure which way to go," that diamond needs better labeling or a clearer question. That five-minute test catches most problems before they cause confusion in a real workflow.
Flowchart Connector Symbol Explained: a Complete Visual Guide
Iso 5807 Standard Flowchart Symbols Quick Reference Guide
Flowchart Symbols and Their Meanings Explained
Flowchart Symbol Shapes and Their Uses Explained
Understanding Chemical Diagram Symbols and Their Meanings
Common Chemical Bond Symbols Used in Molecular Diagrams