flowchartsymbolsdiagramtutorialreference

Flowchart Symbols: A Complete Guide to Every Shape and What It Means

A reference guide to flowchart symbols — what each shape means, when to use it, and how to read flowcharts drawn by others.

CodePic TeamPublished on 2026-04-239 min read

Flowcharts use a standardized set of shapes so that anyone who knows the symbols can read a diagram without explanation. The shapes are not arbitrary — each one has a specific meaning that tells the reader what kind of step is happening at that point in the process.

This guide covers every common flowchart symbol, what it means, and when to use it. For an overview of flowcharts including types and examples, see What Is a Flowchart?.


The Core Symbols

These six symbols appear in virtually every flowchart. If you only learn these, you can read and draw most diagrams you'll encounter.

Oval / Terminator

Flowchart terminator symbol — oval shape for start and end

Shape: Rounded rectangle or oval
Meaning: Start or end of the process
Usage: Every flowchart should have exactly one Start and one End (or a defined number if there are multiple exit paths). Label these clearly — "Start", "End", or something more specific like "Process Complete" or "User Exits."

Rectangle / Process

Flowchart process symbol — rectangle shape for action steps

Shape: Plain rectangle
Meaning: An action or step being performed
Usage: This is the workhorse of flowcharts. Use it for any step where something is being done: "Send confirmation email", "Calculate total price", "Update database record." Keep the label short and action-oriented — start with a verb.

Diamond / Decision

Flowchart decision symbol — diamond shape for branch points

Shape: Diamond (rotated square)
Meaning: A decision point with two or more possible outcomes
Usage: A decision diamond always has a question or condition inside it, and at least two exits — typically labeled "Yes / No" or "True / False." The flow branches based on the answer. If you have more than two outcomes, you can add additional exit arrows, but diagrams with many branches become hard to read quickly.

Parallelogram / Data

Flowchart data symbol — parallelogram shape for input and output

Shape: Parallelogram (slanted rectangle)
Meaning: Input or output of data
Usage: Use this when the process involves receiving input from a user or external source, or when it produces output. In software flowcharts, this often represents reading from or writing to a file, database, or user interface.

Arrow / Flow Line

Shape: Line with an arrowhead
Meaning: Direction of flow between steps
Usage: Arrows connect all other shapes and show which step comes next. They should always point in one direction — ambiguous arrows (no arrowhead, or double-headed) create confusion. Label arrows when the direction isn't obvious, or when a decision diamond needs more context than "Yes/No."

Rounded Rectangle / Process (Alternative)

Flowchart predefined process symbol — rectangle with double side bars for subroutines

Some tools use a rounded rectangle (distinct from the terminator) to represent a predefined process or subroutine — a step that is defined in detail elsewhere and called by reference. If your team doesn't use subroutines, this shape is often interchangeable with the regular process rectangle.


Additional Symbols

These shapes are used in more complex or specialized flowcharts.

Document

Flowchart document symbol — rectangle with a wavy bottom edge

Shape: Rectangle with a wavy bottom edge
Meaning: A document or report produced or used in the process
Usage: When a step involves generating or consuming a physical or digital document — a contract, an invoice, a printed report. Often used in business process diagrams where paper trails matter.

Multiple Documents

Shape: Stacked document shapes
Meaning: Multiple documents
Usage: Used when a step involves several documents at once — processing a batch of invoices, for example.

Database / Cylinder

Flowchart database symbol — cylinder shape for stored data

Shape: Cylinder
Meaning: Stored data — typically a database
Usage: In system architecture and data flow diagrams, the cylinder represents a persistent data store. In flowcharts, use it when the process reads from or writes to a database.

Manual Input

Flowchart manual input symbol — rectangle with a slanted top edge

Shape: Rectangle with a slanted top edge
Meaning: Data entered manually by a person
Usage: When a user physically types or enters data — a form field, a keyboard entry, a manual override. Helps distinguish automated steps from human interactions.

Display

Shape: Shape that looks like a monitor or screen
Meaning: Information shown to the user
Usage: When a step involves displaying something on a screen — a dashboard, a confirmation message, a report view.

Manual Operation

Shape: Trapezoid (wide top, narrow bottom)
Meaning: A step performed manually, not automated
Usage: In diagrams that mix automated and manual steps, this shape flags the manual ones. Useful for process improvement work where the goal is to identify and reduce manual steps.

Connector / Off-Page Reference

Flowchart off-page connector symbol — pentagon shape

Shape: Small circle (on-page connector) or pentagon (off-page connector)
Meaning: The flow continues elsewhere
Usage: When a flowchart gets too large to fit on one page or canvas, use connectors to link sections. Label both connectors with the same letter or number so the reader knows where to pick up.

Preparation / Initialization

Flowchart preparation symbol — hexagon shape for setup steps

Shape: Hexagon
Meaning: A setup step before the main process begins
Usage: Used in technical diagrams to show initialization steps — setting variables, loading configuration, preparing a loop. Not commonly used in business process diagrams.

Delay

Flowchart delay symbol — D-shape for waiting periods

Shape: D-shape (rectangle with a rounded right side)
Meaning: A waiting period or delay in the process
Usage: When the process must pause and wait — for an approval, a delivery, a timer, or an external event.


The Only Symbols Most Teams Actually Need

If you're drawing a normal business or software flowchart today, you probably do not need the full symbol list above. In practice, most teams can do 90% of their work with just these five:

  1. Start / End for entry and exit points
  2. Process for action steps
  3. Decision for branches
  4. Arrow for flow direction
  5. Input / Output only when data entering or leaving the process matters

That means you can start drawing without overthinking notation. If you need a place to try those symbols immediately, open the flowchart template or the live flowchart maker.


How to Read a Flowchart

When you encounter a flowchart drawn by someone else, here's a simple approach:

  1. Find the Start — the oval or terminator labeled "Start." If there isn't one, look for the shape with no incoming arrows.
  2. Follow the arrows — always in the direction they point, never backward unless a loop is explicitly shown.
  3. At every decision diamond, understand the condition being tested and which path each outcome follows.
  4. At connectors, find the matching label on another part of the diagram to continue.
  5. Find the End — confirm you've reached a terminal state, not a dead end where an arrow simply stops.

Common Mistakes

Using the wrong shape for convenience. If a diamond means "decision," don't use it for a regular step just because it looks good in that position. Readers will expect a branch.

Missing labels on decision arrows. Every exit from a diamond needs a label. "Yes/No" is fine; unlabeled arrows force the reader to guess.

Too many crossing arrows. When arrows cross frequently, the chart becomes hard to follow. Reorganize the layout so the main flow runs in one direction (usually top-to-bottom or left-to-right).

No terminator. A flowchart without a clear Start and End is ambiguous. Even if the process is cyclical, show where it begins and define the exit condition.

Overloading a single shape. If a process rectangle needs five lines of explanation, it's probably doing too much. Break it into multiple steps.


FAQ

What are the 4 basic flowchart symbols?

If you want the minimal starter set, use Start/End, Process, Decision, and Arrow. Add Input/Output only when your diagram needs to show data entering or leaving the process. That small set is enough for most everyday diagrams.

Do I need to use every flowchart symbol correctly?

You do not need every symbol, but the ones you do use should stay consistent. A rectangle should keep meaning "do this step" and a diamond should keep meaning "make a decision here." Consistency matters more than completeness.

What's the most common mistake with flowchart symbols?

Using a diamond for something that is not actually a decision, and forgetting to label the exits. A decision symbol without clear Yes/No (or equivalent) paths is one of the fastest ways to make a flowchart unreadable.

Where can I practice using these symbols?

The easiest way is to start from a flowchart template or open the flowchart maker and redraw a simple process you already know. If you want a few layouts to copy first, browse these flowchart examples.


Quick Reference

SymbolShapeMeaning
TerminatorOvalStart or End
ProcessRectangleAction or step
DecisionDiamondBranch point
DataParallelogramInput or Output
DocumentWavy-bottom rectangleDocument produced or used
DatabaseCylinderStored data
Manual InputSlanted-top rectangleHuman data entry
ConnectorCircleContinues elsewhere on same page
Off-page referencePentagonContinues on another page
DelayD-shapeWaiting period
Manual OperationTrapezoidHuman-performed step

Ready to draw your first flowchart? The template below gives you a starting point with the most common symbols already in place.


Related Reading

Related Posts