What is a theory of change template?
A theory of change template is a pre-structured canvas with a labeled space for each of the six components — problem, inputs, activities, outputs, outcomes, and impact — plus a place to name the assumption under every arrow and the indicator on every outcome. A good template gets a team to a draft in an afternoon. It is not the finished framework, because the team still supplies the indicators, instruments, and monitoring questions that make the theory testable. The template is the starting line, not the finish.
Most theory of change templates hand you the six boxes and stop there, omitting the one layer that turns a diagram into a theory: the assumptions. This guide covers what a template is, why the template is not the framework, what each space holds and the assumption layer templates leave out, and how a theory of change template differs from a logic model template and from worked examples. The full definition lives on the theory of change page.
Key takeaways
- A theory of change template is a blank six-space canvas plus a place for the assumption under every arrow and the indicator on every outcome. It gets you to a draft fast.
- Sopact calls the part templates skip The Missing Assumption Layer: the condition under each arrow, which is exactly what makes a theory testable rather than a labeled diagram.
- A template gets you to a draft; it is not the framework. The framework is the template plus the indicators, instruments, and monitoring questions the team still has to supply.
- A theory of change template differs from a logic model template. The logic-model blank omits the causal 'why'; the theory-of-change blank keeps the assumption layer.
- The draft should take an afternoon. The point of a template is speed to a first version you then test and revise, not a document to perfect before any data.
A template gets you to a draft. The template is not the framework.
A theory of change template gets a team to a first draft quickly, which is its whole value — but a filled template is not a finished theory of change. The framework is the template plus everything that makes it testable: an indicator on every outcome, the instrument that collects it, and the monitoring question that checks each assumption. Stop at the filled boxes and you have a logic model wearing the name.
Sopact calls the part templates omit The Missing Assumption Layer: the condition under every arrow that has to hold for one stage to lead to the next. It is the layer that makes a theory falsifiable, and the layer a blank canvas most often leaves out. The difference is a data-model one — a filled diagram versus boxes wired to assumptions and indicators. Generating that testable view from data rather than leaving it blank is on impact measurement. The stage below shows one filled template completed both ways.
Stage 1
Filling in the template
where a template stays a diagram
TodayThe six boxes are filled · The template is formatted and signed off · Nobody added the assumptions or indicators⚠ A filled template with no assumptions and no indicators is a logic model wearing the name — it looks finished and cannot be tested against a single data point.
The Loop on this stage with Sopact
Collect — clean at the source
OutcomesAssumptionsIndicatorsBaseline
→ every source lands on one persistent ID
On arrival — read automatically
Intelligent Cell
Each open-ended response is themed against your codebook on arrival, so an assumption written into the template is tested days after a cohort starts.
Intelligent Row
Every response resolves to one participant, so the filled template becomes a working hypothesis revised on evidence, not a diagram filed at kickoff.
Ask & act — the Assistant
“Which assumption in our filled template is the cohort already contradicting?”
→ A template completed into a tested theory — the assumption layer added, not omitted.
What each of the six spaces holds — and the layer templates omit.
The six spaces are problem, inputs, activities, outputs, outcomes, and impact — and the seventh, the one templates skip, is the assumption under every arrow between them. Filling the six is easy; naming the assumptions is the work, because it forces you to state what has to be true for the chain to hold.
Read the rail below for what each space holds. The most common template mistake is putting an output — a count of what was delivered — in the outcomes space, which the assumption discipline catches. Worked, filled versions are on theory of change examples, and the layout patterns on theory of change diagram.
The six spaces a template gives you — and the layer it omits
ProblemWho is affected and the conditions causing it
InputsWhat you commit — funding, staff, curriculum
ActivitiesWhat you deliver with them
OutputsThe direct countable products
OutcomesThe change in the people served
ImpactThe long-term systemic change
+ AssumptionsThe condition under every arrow — the layer templates omit
A blank template gives you the six boxes. The layer it leaves out — an assumption under every arrow and an indicator on every outcome — is the part that turns a filled template into a testable theory.
Theory of change template vs logic model template vs examples.
A theory of change template gives you blank spaces with an assumption prompt; a logic model template gives you a blank inputs-to-outcomes matrix without the assumptions; and worked examples give you filled versions to learn from before you draft. Use the example to see the reasoning, the template to build your own, and the logic model template when a funder wants the one-page summary.
The distinction that matters is the assumption layer: the theory-of-change template keeps it, the logic-model template drops it for brevity. The logic-model blank is on logic model template, the structural comparison on theory of change vs logic model, and the M&E sequencing on theory of change in monitoring and evaluation.
Theory of change template vs logic model template vs examples
| Artifact | What it gives you | What to use it for |
|---|
| Theory of change template | Blank six spaces + an assumption prompt | Building your own testable theory |
| Logic model template | Blank inputs-to-outcomes matrix | A one-page summary a funder reads fast |
| Worked examples | Filled versions by sector | Seeing the reasoning before you draft |
A template filled and filed ages fast. The Loop keeps it a hypothesis.
A theory of change template filled in at kickoff and never revisited describes a program that no longer exists by year two; reading your cohort's evidence as it arrives turns the filled template into a hypothesis you revise. That is the premise of the Loop, Sopact's method for continuous impact intelligence: collect clean at the source, analyze the moment data arrives, improve while you can still act.
The Loop is also what makes a completed template defensible. Every outcome traces to the participant who reported it and every assumption to the evidence for or against it, so the theory resolves to your data. That standard has its own chapter in reliability and reproducibility. Naming an indicator for every outcome the template holds is on define the metrics funders want.
One method, three moves that never stop
1 · CollectClean at the source; every outcome on one participant record.
2 · AnalyzeOn arrival; each assumption in the template tested against the cohort.
3 · ImproveIn time to act; the filled template becomes a tested theory.
Then the cycle runs again, a little sharper each cohort. Read the method: the Loop methodology →
Fill the template into a testable theory
The fastest way to use a template is to draft it fast and then add the assumption layer it omits. Each prompt below pastes into Sopact Sense's Assistant, or reasons through with your team; the arrow above each links the Academy walkthrough that shows the expected output and the tips.
Academy walkthrough → Fill the template from a program page
Fill a theory of change template from this program: [PROGRAM URL OR DOC]. Complete the six spaces — problem, inputs, activities, outputs, outcomes, impact — and then add the layer templates omit: the assumption under every arrow and the indicator on every outcome. Flag the two or three assumptions most at risk. Return a one-page filled template I can revise.
Academy walkthrough → Add the missing assumption layer
This theory of change template is filled but has no assumptions or indicators: [PASTE OR LINK]. For every arrow, state the assumption that has to hold; for every outcome, name the indicator and instrument; and flag any outcome that is really an output. Return the completed, testable version.
Academy walkthrough → Name an indicator for every outcome
For each outcome in this filled theory of change template, name the indicator and instrument that would test it: [PASTE OUTCOMES]. Write each as who is measured / what changes / by when, and flag any outcome that cannot be measured with a program's typical data. Return a table: Outcome / Indicator / Instrument / Measurable?
Academy walkthrough → Convert the template to a logframe
From this filled theory of change template: [PASTE OR LINK], produce a logframe — goal, purpose, outputs, activities — each row with its indicator, means of verification, and assumption. Keep the assumption layer rather than dropping it. Return the logframe.
Learn the how-to in the Academy
Each walkthrough is a hands-on companion written to run on your own data: what to do, the prompt to run, the output to expect, and the tips that keep it reliable.
Watch: filling the six spaces fast, then adding the assumption layer a template omits — the step that turns a filled canvas into a testable theory.
Frequently asked questions
What is a theory of change template?
A theory of change template is a pre-structured canvas with a labeled space for each of the six components — problem, inputs, activities, outputs, outcomes, impact — plus a place to name the assumption under every arrow and the indicator on every outcome. It gets a team to a draft quickly. Sopact's framing is that a template gives you the six boxes but omits the Missing Assumption Layer, which is the part that makes the theory testable.
Is a theory of change template the same as the framework?
No. A template gets you to a draft; the framework is the template plus the indicators, the instruments that collect them, and the monitoring questions that test each assumption. A filled template with none of those is a logic model wearing the name. Sopact generates the framework view — the testable version — from collected data, so the template does not stay a blank diagram.
What does a theory of change template include?
The six labeled spaces — problem, inputs, activities, outputs, outcomes, impact — and, in a good one, a prompt for the assumption under every arrow and the indicator on every outcome. Many templates include only the six boxes, which is exactly the gap. Sopact's guidance is that the assumption layer is not optional decoration; it is what distinguishes a theory of change template from a logic model template.
What is the difference between a theory of change template and a logic model template?
A theory of change template keeps the assumption layer — the causal 'why' under every arrow — while a logic model template gives you the inputs-to-outcomes matrix without it, for brevity. Use the logic model template for a one-page funder summary and the theory of change template when you need the reasoning to be testable. Both derive from the same content; Sopact keeps them as views so they do not diverge.
How long should it take to fill a theory of change template?
An afternoon for a first draft. The point of a template is speed to a version you can test and revise, not a document to perfect before any data arrives. The multi-day workshop was built for a slower era. Sopact's approach is to draft the template fast, start collecting the data that matters in week one, and revise the theory each cycle as evidence tests the assumptions the template surfaced.
Where can I get a theory of change template?
A structured template with the six spaces and the assumption layer is the starting point on this page; worked, filled versions to learn from are on the theory of change examples page, and the full definition and pathway on the theory of change page. The most useful template is one you fill from your own program and then test. Sopact drafts a filled template from your program page and tests its assumptions as your data arrives.
Can I use a theory of change template for a grant application?
Yes — a filled template is a strong basis for the logic section of a grant application, provided you add the assumption layer and an indicator on every outcome before you submit, because reviewers look for exactly those. A template of empty boxes reads as a formality. Sopact's build-and-audit workflow fills the template and then flags every arrow with no assumption and every outcome with no indicator before it goes to a funder.
What is the assumption layer in a theory of change template?
The assumption layer is the set of conditions — one under every arrow — that have to hold for each stage to lead to the next: that inputs arrive, that participants engage, that an outcome persists, that external conditions do not erase the gain. It is the layer most templates omit and the layer that makes a theory falsifiable. Sopact treats it as the core of the template, because a theory of change without stated assumptions is a narrative, not a theory.
Next: see filled versions on theory of change examples, or read the full pathway on theory of change.
The Missing Assumption Layer
01Six blank spacesProblem to impact — the easy part to fill
02The layer templates omitAn assumption under every arrow
03An indicator per outcomeWhat turns a filled box into a testable claim
04Template ≠ frameworkThe framework is the template plus the evidence
The Missing Assumption Layer: a template gives you the six boxes but omits the assumption under every arrow and the indicator on every outcome — which is exactly what makes a theory testable.