What is a logic model?
A logic model is a one-page diagram that maps a program from the resources it commits to the results it expects, reading left to right across five components: inputs, activities, outputs, outcomes, and impact. It is the standard planning and reporting picture most funders ask for, and it answers one question well — what does this program do, and what should it produce. It describes; it does not explain.
A logic model shows that training leads to employment without saying why the link should hold. That is the difference between a logic model and a theory of change, and it is why Sopact treats the logic model as a live view generated from data rather than a slide drawn once and filed. This guide walks the five components, separates outputs from outcomes, compares the model to a theory of change, and shows how to build one that stays true as the program runs.
Key takeaways
- A logic model maps a program in five components — inputs, activities, outputs, outcomes, impact — read left to right. It is the one-page results picture funders ask for.
- The line teams blur is outputs vs outcomes: what you did versus what changed. “200 people trained” is an output; “68% placed in stable jobs” is an outcome.
- Sopact calls the working version The Living Logic Model: every output and outcome tied to an indicator and a persistent participant ID, so the model fills itself as data arrives instead of sitting as empty boxes.
- A logic model describes; a theory of change explains. Build the theory of change first, then derive the logic model from it as the one-page summary.
- One logic, many formats. A logframe and a results framework derive from the same model — build it once and switch the presentation rather than maintaining three documents.
Inputs, activities, outputs, outcomes, impact: the five components.
Every logic model threads the same five components in the same order: inputs are what you commit, activities are what you deliver, outputs are the direct countable products, outcomes are the changes in the people served, and impact is the long-term systemic change. The one distinction that decides whether a logic model measures anything is outputs versus outcomes.
Outputs are what you did; outcomes are what changed. “200 people trained” is an output; “68% placed in stable jobs” is an outcome. A logic model that stops at outputs counts effort; one wired to outcome data measures result. Sopact keeps both on the same model, each outcome carrying an indicator and a data source rather than an empty box. Filled-in versions across sectors are in the examples guide.
The five components, left to right
InputsWhat you commit — funding, staff, curriculum, partners
ActivitiesWhat you deliver — the sessions, services, or interventions
OutputsThe direct countable products — sessions held, people served, credentials earned
OutcomesThe changes in the people served — new skills, behavior change, a job
ImpactThe long-term systemic change the program contributes to
Read left to right: inputs and activities are what you commit and do; outputs, outcomes, and impact are what follows. The line teams blur is outputs vs outcomes — what you did vs what changed.
The Living Logic Model: from a diagram to a live view.
The classic logic model is a static artifact — drawn in a workshop, formatted for a grant application, and never touched again until the next report. That made sense when collecting and reading data was slow. It no longer does, and a logic model that has not changed since kickoff is a description of a program that no longer exists.
Sopact calls the alternative The Living Logic Model: the five components are not empty boxes but each output and outcome tied to an indicator, an instrument, and a persistent participant ID, so the model fills itself as data arrives and updates as the program runs. The difference is a data-model one — a diagram is a picture of the plan, while a living logic model is a picture of what is actually happening. The causal layer beneath it is on theory of change vs logic model, and the practice it feeds on impact measurement and management.
How the logic model became a template — and the one test.
The logic model spread as a funder template. The W.K. Kellogg Foundation logic model and the CDC logic model — inputs, activities, outputs, outcomes, impact — became the canonical blank forms a program fills in, and general canvases like Miro and Lucidchart made the picture easy to draw and share. These templates did real work: they standardized the shape and made the outputs-versus-outcomes distinction teachable.
What a template cannot do is fill itself. A blank Kellogg or CDC form has no concept of an indicator, an instrument, or a response, so the boxes stay empty of everything that happens after the workshop. A live logic model wires each box to the data that belongs in it.
The one test that separates a template from a working model: after the program runs a cycle, does the logic model update itself from the data, or does someone redraw it by hand for the next report. If it cannot update, it is a picture, however well-formatted. A blank canvas to start from is in the logic model template guide. The stage below runs one build-and-keep-alive cycle both ways.
Stage 1
Building and keeping the model current
where a logic model goes stale
TodayDrawn in a workshop · Formatted for the grant application · Never touched until the next report⚠ A logic model that has not changed since kickoff is a description of a program that no longer exists — the boxes are empty of everything that happened after they were drawn.
The Loop on this stage with Sopact
Collect — clean at the source
Inputs / activitiesOutput countsOutcome follow-upOne participant ID
→ every source lands on one persistent ID
On arrival — read automatically
Intelligent Cell
Each outcome carries an indicator and an instrument, so the outcome column fills with evidence as responses land rather than sitting as an empty box.
Intelligent Row
Every output and outcome resolves to one participant under a persistent ID, so the model is a live view of what is happening, not a picture of the plan.
Ask & act — the Assistant
“Which outcomes are on track this cycle, and which are still outputs in disguise?”
→ A logic model updated this cycle, each box tied to the data behind it.
Logic model vs theory of change.
A logic model and a theory of change are not rivals; they scaffold different layers of the same program. The logic model is the operational layer — inputs, activities, outputs — legible to a funder in under a minute. The theory of change is the causal layer — the mechanism on every arrow and the assumption behind every outcome. Build the theory of change first, then derive the logic model from it as the one-page summary. The full comparison and decision rules are in the theory of change vs logic model guide.
Logic model vs theory of change
| Layer | Logic model | Theory of change |
|---|
| What it is | The operational picture | The causal explanation |
| Shows | What a program does, left to right | Why each activity produces the result |
| Assumptions | Left implicit | Named on every arrow |
| Read by a funder in | Under a minute | A design or evaluation review |
The two are complementary, not competing: the theory of change explains why the arrows should hold, and the logic model presents the result in a form a funder reads at a glance. Everything a logic model leaves implicit, the theory of change makes explicit — which is why the cleanest workflow builds the causal version first.
One model, the funder format each grant wants.
A logframe and a results framework are not different plans — they are different presentations of the same underlying logic, so you build the model once and switch the format rather than maintaining three documents by hand. A logframe adds indicators, means of verification, and assumptions in a matrix; a results framework orders the results hierarchy to a goal.
With one model on one record, switching a grant from a logic model to a logframe is a view, not a rebuild. The matrix version is on logframe, the hierarchy version on results framework, and the evaluation practice these feed on program evaluation.
One underlying logic, three funder formats
| Format | What it adds | When a funder asks |
|---|
| Logic model | The one-page results picture | Most grant applications |
| Logframe | Indicators, verification, assumptions in a matrix | Government and multilateral grants |
| Results framework | The results hierarchy, ordered to a goal | Results-based development reporting |
A model drawn once is a slide. The Loop keeps it a live view.
A logic model formatted for a grant and filed answers the plan, not the program. Reading each output and outcome as the data lands keeps the model current and shows an outcome slipping while there is still time to act. 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 logic model defensible. Every outcome traces to the participant who reported it, so a box on the model resolves to its evidence. That standard has its own chapter in reliability and reproducibility.
One method, three moves that never stop
1 · CollectClean at the source; every output and outcome on one participant ID.
2 · AnalyzeOn arrival; each outcome box fills with evidence, not counts.
3 · ImproveIn time to act; the model updates while the program runs.
Then the cycle runs again, a little sharper each cycle. Read the method: the Loop methodology →
Put the logic model to work
A logic model earns its keep at four moments — drafting the five components, attaching an indicator to every output and outcome, deriving the causal layer, and converting to the funder's format. 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 → Build the five components
Build a logic model from this program description: [PROGRAM URL OR DOC]. Fill the five components — inputs, activities, outputs, outcomes, and impact — and for every output and outcome, name the indicator that measures it and the data source. Flag any outcome that is really an output in disguise.
Academy walkthrough → Audit outputs vs outcomes
Audit this logic model: [PASTE OR LINK]. Flag every outcome that is actually an output, every box with no indicator, and every activity that does not connect to a named outcome. Return a corrected five-component model with an indicator on each outcome.
Academy walkthrough → Add the causal layer
From this logic model: [PASTE OR LINK], derive the theory of change beneath it: name the mechanism on each arrow (why this activity produces this outcome) and the assumption each link depends on. Return the causal version the logic model summarizes.
Academy walkthrough → Convert to the funder's format
From this logic model: [PASTE OR LINK], produce a logframe: goal, purpose, outputs, and activities, each row with its indicator, means of verification, and assumption. Keep it consistent with the logic model rather than rebuilding from scratch.
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: what each of the five components holds, and how to keep the model connected to real participant data instead of leaving it in a slide.
Frequently asked questions
What is a logic model?
A logic model is a one-page diagram that maps a program from the resources it commits to the results it expects, across five components: inputs, activities, outputs, outcomes, and impact. It describes what a program does and what it should produce. In Sopact a logic model is kept as a live view generated from data — every output and outcome tied to an indicator and a participant ID — rather than a static slide.
What are the five components of a logic model?
The five components are inputs, activities, outputs, outcomes, and impact. Inputs are the resources you commit; activities are what you deliver; outputs are the direct countable products; outcomes are the changes in the people served; impact is the long-term systemic change. The most common error is listing an output like “200 people trained” in the outcomes column instead of a real change like “68% placed in stable jobs.”
What is the difference between outputs and outcomes in a logic model?
Outputs are what the program did — sessions held, people served, credentials issued. Outcomes are what changed in the people served — new skills, behavior change, a job. Outputs count effort; outcomes measure result. A logic model that stops at outputs cannot show whether the program worked; Sopact ties each outcome to an indicator and a data source so the outcome column carries evidence, not assertions.
What is the difference between a logic model and a theory of change?
A logic model describes what a program does in a left-to-right matrix; a theory of change adds the causal explanation — the mechanism on each arrow and the assumption behind each outcome. The logic model is the operational layer for funder communication; the theory of change is the causal layer for evaluation design. Build the theory of change first and derive the logic model from it as the one-page summary.
Is there a logic model template?
Yes — a logic model template is a pre-structured canvas with a labeled column for each of the five components, and the Kellogg Foundation and CDC versions are the canonical ones. A template gets a team to a draft quickly, which is the point. The template is not the finished model, though: the team still supplies the indicators, instruments, and data sources that make each outcome measurable. A working template is in the logic model template guide.
How do you build a logic model?
Start from what the program already commits and delivers: list inputs and activities, then the outputs they produce, then the outcomes those outputs should lead to, then the long-term impact. For every output and outcome, name the indicator that measures it and the data source. Sopact drafts the five components from a program page and attaches an indicator to each, so the model starts measurable rather than decorative.
What is a logic model framework?
A logic model framework is the model made operational: the five-component diagram plus the indicators that measure each output and outcome, the instruments that collect them, and the data sources behind them. The diagram is the picture; the framework is the picture wired to data. Sopact generates the framework view from collected evidence, so a framework without indicators or instruments is just a labeled canvas.
What does a logic model look like in 2026?
The static diagram drawn once and filed is over. A modern logic model is a live view: the five components are connected to indicators, instruments, and one persistent participant ID, so the model fills itself as data arrives and updates as the program runs. It stops being a picture of the plan and becomes a picture of what is actually happening — which is what Sopact is built to produce, without a separate logic-model tool.
Next: add the causal layer on theory of change, or compare the two on theory of change vs logic model.
The Living Logic Model
01Inputs → ActivitiesWhat you commit, and what you deliver
02OutputsThe countable products — an indicator on each
03OutcomesWhat changed — measured, not counted
04ImpactEvery box tied to a participant ID, filling as data lands
The Living Logic Model: each output and outcome wired to an indicator and a persistent ID, so the model fills itself as data arrives instead of sitting as empty boxes.