Recurring behavior over time with plausible feedback and clearly named variables.
Causal Loop Diagram
A practical method guide: clarify prerequisites and materials, understand the complete process, and look up outputs, pitfalls, and stop criteria.
Prerequisite
What needs to be finished first
Relevant people and sources can be included.
Preparation
What needs to be ready before start
Shared workspace, accessible sources, and a decision log.
System stakeholders · facilitator · modeler
Clarify the question, timeframe, data access, roles, and known uncertainties in advance.
90–120 minutes for a bounded question; evidence review and quantitative modeling follow separately.
Create a shared version. Label facts, assumptions, and decisions separately.
Core question
The one question this method answers
Which hypothesized feedbacks could produce the observed behavior over time?
Flow
Phases with goal, actions, output and pitfall
A causal loop diagram describes feedback hypotheses with polarity and delays. It supports shared examination of dynamic patterns and competing explanations.
Feedback hypotheses with polarity and delays
Fictional worked example
Model feedback hypotheses with polarity and delays to investigate dynamic patterns together.
Variables
Name observed pattern, timeframe, and model boundary.
Open tickets → team load → handling time → reopened tickets → open tickets.
Polarity
Define variables clearly and connect directional influences.
All fictional links +: more tickets increases each next variable; loop R.
Delay
Mark polarity, loop type, and meaningful delay.
Delay between team load and handling time due to capacity adjustment.
Validation
Record data needs, alternative explanations, and next test.
Time series and team observation needed; arrows are assumptions, not established causes.
Fictional hypothesis: more open tickets (+) → higher team load (+) → longer handling time (+) → more reopened tickets (+) → more open tickets: reinforcing loop R. Mark the delay between load and handling time. This is a hypothesis to test, not causal proof.
- 1
Boundary
Define behavior and boundary

Goal
Is the focus a pattern rather than one event?
Inputs for this step
- Behavior over time and system boundary
Actions
- Describe behavior over time and question; choose boundary and relevant variables.
- Is the focus a pattern rather than one event?
Output
Behavior over time and system boundary
Behavior over time and system boundary
Quality check
Is the focus a pattern rather than one event?
Pitfall
Arrow direction remains vague Answer “if cause rises, how does effect change?” for each link.
Timing: Part of the agreed work block; research may be separate.
- 2
Influences
Form causal links

Goal
Do +/− signs mean direction, not value judgment?
Inputs for this step
- Variables with clear increasing/decreasing meaning
Actions
- Connect variables by asking “if A rises, how does B change?”; mark same/opposite direction.
- Do +/− signs mean direction, not value judgment?
Output
Directed, signed causal hypotheses
Directed, signed causal hypotheses
Quality check
Do +/− signs mean direction, not value judgment?
Pitfall
Polarity read as good/bad Plus/minus describes same or opposite change, not value.
Timing: Part of the agreed work block; research may be separate.
- 3
Loops
Check loops and delays

Goal
Is loop polarity derived correctly from all links?
Inputs for this step
- Polarity, closed loops, and delays
Actions
- Close feedback loops; classify R/B and mark meaningful delays.
- Is loop polarity derived correctly from all links?
Output
Feedback loops with R/B and delays
Feedback loops with R/B and delays
Quality check
Is loop polarity derived correctly from all links?
Pitfall
Feedback delay is missing from the loop Mark time between influence and observable response.
Timing: Part of the agreed work block; research may be separate.
- 4
Evidence
Separate hypotheses and evidence

Goal
Does the diagram avoid claiming proven causality?
Inputs for this step
- Time series, alternative explanations, and tests
Actions
- Check against time series, interviews, or other models; document competing explanations.
- Does the diagram avoid claiming proven causality?
Output
Testable hypotheses and alternative models
Testable hypotheses and alternative models
Quality check
Does the diagram avoid claiming proven causality?
Pitfall
Diagram treated as causal proof Treat links as hypotheses and test against time series or other evidence.
Timing: Part of the agreed work block; research may be separate.
Artifact
What comes out at the end
Sketch: what the artifact looks like
Versioned result with question, evidence, open issues, next action, ownership, and review date.
Record date, scope, sources, and changes. Preserve earlier observations.
- Whiteboard or paper
- Shared spreadsheet
- Versioned project space
causal-loop-diagram-working-template.md
Prepare Causal Loop Diagram with a clear question, roles, and sources.
Causal Loop Diagram: Worksheet
Question
To be confirmed
Desired outcome
To be confirmed
Scope
Plan the full method Time: Set according to scope and available evidence
Complete this worksheet on paper or in your own document during the work.
Preparation for this scope
Method setup
- Materials: Shared workspace, accessible sources, and a decision log.
- Roles: System stakeholders · facilitator · modeler
- Advance information: Clarify the question, timeframe, data access, roles, and known uncertainties in advance.
- Overall time needed: 90–120 minutes for a bounded question; evidence review and quantitative modeling follow separately.
- Setup: Create a shared version. Label facts, assumptions, and decisions separately.
Prepare for the work steps
Boundary: Define behavior and boundary
- Behavior over time and system boundary
Influences: Form causal links
- Variables with clear increasing/decreasing meaning
Loops: Check loops and delays
- Polarity, closed loops, and delays
Evidence: Separate hypotheses and evidence
- Time series, alternative explanations, and tests
Feedback hypotheses with polarity and delays
Variables
Name observed pattern, timeframe, and model boundary.
...
Polarity
Define variables clearly and connect directional influences.
...
Delay
Mark polarity, loop type, and meaningful delay.
...
Validation
Record data needs, alternative explanations, and next test.
...
Blank worksheet: start with a bounded question. Enter observed facts only, mark assumptions, and record open questions and sources.
Causal loop diagram paper · System Dynamics Society
Boundary: Define behavior and boundary
Expected artifact: Behavior over time and system boundary
Behavior over time and system boundary
Entry:
...
- Is the focus a pattern rather than one event?
Influences: Form causal links
Expected artifact: Directed, signed causal hypotheses
Directed, signed causal hypotheses
Entry:
...
- Do +/− signs mean direction, not value judgment?
Loops: Check loops and delays
Expected artifact: Feedback loops with R/B and delays
Feedback loops with R/B and delays
Entry:
...
- Is loop polarity derived correctly from all links?
Evidence: Separate hypotheses and evidence
Expected artifact: Testable hypotheses and alternative models
Testable hypotheses and alternative models
Entry:
...
- Does the diagram avoid claiming proven causality?
Open questions and next steps
...
Method guide: https://methodatlas.meierhoff-systems.de/en/methods/causal-loop-diagram/run-sheet
Example output
Concrete filled scenario, fictional example
Fictional example for orientation. Counts and timings describe this case and are not universal requirements.
causal-loop-diagram-beispiel.md
Concrete filled scenario, fictional example
Fictional worked example
Fictional hypothesis: more open tickets (+) → higher team load (+) → longer handling time (+) → more reopened tickets (+) → more open tickets: reinforcing loop R. Mark the delay between load and handling time. This is a hypothesis to test, not causal proof.
All names and values are invented for illustration. Unresolved explanations remain questions.
Pitfalls
Recognize symptoms and steer against them
Quick overview, the full text is in the matching phase in the flow
- Define behavior and boundaryArrow direction remains vagueView in phase
- Form causal linksPolarity read as good/badView in phase
- Check loops and delaysFeedback delay is missing from the loopView in phase
- Separate hypotheses and evidenceDiagram treated as causal proofView in phase
Define behavior and boundary
Arrow direction remains vague
Answer “if cause rises, how does effect change?” for each link.
Form causal links
Polarity read as good/bad
Plus/minus describes same or opposite change, not value.
Check loops and delays
Feedback delay is missing from the loop
Mark time between influence and observable response.
Separate hypotheses and evidence
Diagram treated as causal proof
Treat links as hypotheses and test against time series or other evidence.
Stop criteria
When to pause, resolve prerequisites, or choose another approach
Finished the method guide?
Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.

