Guide

How to Create a BPMN Diagram

A practical, business-friendly workflow for creating BPMN diagrams that teams can actually use—and later automate. No technical background required.

No credit card required. Switch to a paid plan any time.

How to Create a BPMN Diagram

Interactive step-by-step tutorial

Progress
0%
1

Define Scope

Set process boundaries, name, and objectives

2

Identify Actors

Define roles and responsibilities using swimlanes

3

Map Activities

Add tasks, sub-processes, and events to the diagram

4

Add Gateways

Insert decision points and parallel/exclusive splits

5

Connect Flow

Link elements with sequence and message flows

6

Validate

Review completeness, correctness, and BPMN compliance

Live Canvas
Auto-building diagram
Checklist
Process named
Boundaries set

Best Practice

Always start with the happy path (ideal scenario) first, then iteratively add exception handling, error flows, and edge cases. This keeps your diagram clean and easy to understand.

8 min read
Beginner

Quick answer

Start with the happy path, use activities for work, gateways for decisions, and events for start/end. Add approvals explicitly and model only the exceptions that matter. A great BPMN diagram is readable first—then detailed.

Key takeaways
  • Model the happy path first, then add exceptions
  • Make approvals explicit—they matter for governance
  • Name activities with verbs (e.g., 'Approve invoice')
  • Use swimlanes to show who does what
  • Don't over-model: clarity beats completeness

Step 1: Define scope and outcome

BPMN diagram 5-step recipe
A practical sequence: define scope → roles → happy path → decisions → exceptions.

Before drawing anything, answer three questions:

  1. What triggers this process? (Start event)
  2. What's the outcome? (End event)
  3. Who owns this process? (Accountability)

Write these down. Keep the scope to one clear outcome—if you're modeling multiple outcomes, you might be modeling multiple processes.

Example:

  • Trigger: "Customer submits support ticket"
  • Outcome: "Ticket resolved and closed"
  • Owner: "Support Team Lead"

Pro Tip

If you can't define the outcome in one sentence, the scope is probably too broad. Split it up.

Step 2: Model the happy path

The happy path is what happens when everything goes right. No exceptions, no edge cases—just the normal flow.

How to do it:

  1. Draw a start event (circle)
  2. List 5–12 activities that happen in order
  3. Connect them with sequence flows (arrows)
  4. End with an end event (bold circle)

Naming tips:

  • Use verb-object format: "Review application", "Send notification"
  • Be specific: "Check inventory" not "Process request"
  • Keep it short: 2-4 words per activity

Don't add gateways yet. Get the main flow right first.

The 12-activity limit

If your happy path has more than 12 activities, you're probably modeling at the wrong level of detail. Group related activities into subprocesses.

Step 3: Add gateways for decisions

Gateways show where the process branches. Only add them where the path actually changes.

Types of gateways:

  • Exclusive (XOR): One path is chosen (most common)
  • Parallel (AND): All paths execute simultaneously
  • Inclusive (OR): One or more paths may execute

How to add a gateway:

  1. Identify where the path branches
  2. Insert the gateway (diamond shape)
  3. Label each outgoing path with a condition
  4. Make sure all paths eventually reconnect or end

Labeling tips:

  • Be explicit: "Amount > $10,000" not "Large amount"
  • Cover all cases: What happens if neither condition is met?
  • Keep it simple: If you need more than 3 branches, reconsider

Step 4: Model approvals and exceptions

Approvals are first-class citizens in BPMN. Don't hide them inside other activities.

Modeling approvals:

  1. Create an explicit activity: "Approve [thing]"
  2. Add a gateway after the approval
  3. Model both "Approved" and "Rejected" paths
  4. Assign the activity to the right role (swimlane)

Handling exceptions:

  • Only model exceptions that affect execution
  • Use intermediate events for errors/timeouts
  • Add escalation paths for stuck work

The 80/20 rule: Model the happy path and the top 2-3 exceptions that cause real delays or risk. Don't try to model everything.

Important

Approval steps are where automation often breaks. Make them explicit, model the rejection path, and define what happens when approvers don't respond.

Step 5: Review with stakeholders

A diagram that nobody validates is probably wrong.

Review checklist:

  • Walk through with people who do the work
  • Verify each activity is named correctly
  • Confirm gateway conditions match reality
  • Check that swimlanes reflect actual responsibility
  • Identify missing steps or incorrect sequences

Common fixes during review:

  • "That's not what we call it" → Rename activity
  • "We don't do that anymore" → Remove activity
  • "What about when X happens?" → Add exception path
  • "That's not my job" → Move to correct swimlane

After the review:

  • Update the diagram with feedback
  • Get explicit sign-off from the process owner
  • Schedule a follow-up review in 3-6 months

BPMN diagram checklist

Use this checklist before sharing your diagram:

Structure:

  • One clear start event
  • One clear end event (or explicit multiple outcomes)
  • Activities named with verbs
  • Gateways labeled with conditions
  • All paths lead to an end event

Readability:

  • Can explain in 2 minutes
  • No crossing lines if possible
  • Swimlanes show responsibility
  • Consistent level of detail

Governance:

  • Approvals are explicit activities
  • Process owner identified
  • Review date scheduled
  • Connected to SOP documentation

Ready to create your diagram?

Start with Process Designer's BPMN tool →

Q&A

Frequently asked questions

Learn more about how Process Designer works and how it can help your organization.

How detailed should a BPMN diagram be?+

Detailed enough to remove ambiguity about how work flows, but not so detailed it becomes unreadable. If you can't explain the diagram in 2 minutes, simplify. Break complex processes into subprocesses.

What are common BPMN mistakes?+

Over-modeling exceptions, unclear gateway conditions, missing swimlanes for roles, and creating diagrams nobody maintains. The biggest mistake: modeling how you wish the process worked instead of how it actually works.

How long does it take to create a BPMN diagram?+

A simple process takes 30-60 minutes. A complex process with multiple roles and exceptions might take a few hours. The time is mostly spent understanding the process, not drawing.

Do I need special software?+

You need a tool that understands BPMN elements. General drawing tools work for sketches but lack BPMN semantics. Process Designer provides proper BPMN 2.0 support with a path to automation.