What is a logframe?
A logframe, short for logical framework matrix, is a one-page planning and monitoring tool that explains how a project expects to create change and how it will check whether that change happened. A standard logframe has four levels — goal, outcome or purpose, outputs, and activities — and four columns: the result, an indicator, a means of verification, and the assumptions or risks that must hold.
A logframe gives a funder, delivery team, and evaluator one shared view of the project: what the team will do, what it will deliver, the change it expects to achieve, the evidence it will collect, and the conditions beyond its control that could affect success.
Key takeaways
- A logframe is a four-by-four planning matrix. Its first column describes the results chain; the remaining columns state how each result will be measured, verified, and conditioned by assumptions or risks.
- It carries two logics: read up the rows for the results logic (activities lead to a goal), read across the columns for the verification logic (each level has an indicator and a way to check it).
- Sopact calls the failure mode The Unrevisited Assumptions Column: the column that decides whether the plan holds is filled once at design and never checked against evidence again.
- The assumptions column is where the real risk lives. An assumption that fails quietly is why a project can report green indicators and still not deliver its purpose.
- A logframe, theory of change, logic model, and results framework derive from one logic. Build it once and switch the format rather than maintaining four documents.
The logframe matrix: four rows, four columns, two logics.
A standard logframe is a four-by-four matrix. The rows are the results hierarchy: goal, outcome or purpose, outputs, and activities. The first column states those results; the other three columns contain the objectively verifiable indicators, means of verification, and assumptions or risks.
The matrix carries two kinds of logic. Read it vertically to test the results chain. Read it horizontally to test whether each result can be measured, verified, and understood in context. The causal layer beneath a logframe is on theory of change, and the same logic as a nested hierarchy on results framework.
Vertical logic: does the project story hold?
The vertical logic reads from activities toward the goal. If the team completes the activities, and the stated assumptions hold, it should deliver the outputs. If it delivers the outputs, and the next assumptions hold, it should achieve the outcome. If the outcome is sustained alongside wider conditions, the project contributes to the longer-term goal.
The vertical logic is not a guarantee of success. It is a transparent statement of the project's reasoning: what it controls, what it expects to happen next, and what could break the chain.
Horizontal logic: can the project prove each claim?
The horizontal logic runs across each result level. It asks what evidence would show the result happened, how that evidence will be collected, and what condition outside the project's control needs attention.
A youth employment project may train 100 young people. Training completion is an output. The outcome is a measurable change such as graduates entering paid work, apprenticeships, or further accredited training. Attendance records verify the output; follow-up with graduates, training providers, and employers verifies the outcome.
The logframe matrix: four rows, top to bottom
GoalThe long-term change the project contributes to
Purpose / OutcomeThe change the project is accountable for
OutputsThe deliverables the project produces
ActivitiesThe work done to produce the outputs
The results hierarchy is the first column. Each row also carries an indicator, a means of verification, and an assumption or risk. The complete format is four result levels by four columns. Read up the rows for the results logic and across the columns for the verification logic.
What is the difference between the Logical Framework Approach and a logframe matrix?
The Logical Framework Approach is the project-design process; the logframe matrix is the four-by-four summary produced at the end of that process. The approach includes context analysis, stakeholder analysis, problem and objective analysis, strategy selection, risk testing, and indicator design. The matrix records the resulting intervention logic, indicators, means of verification, and assumptions.
A team that starts by filling empty cells has created a table, not completed the Logical Framework Approach. The European Commission's Logical Framework Approach guidance likewise treats the matrix as an output of a wider, iterative design process. Use the matrix to communicate and monitor the chosen strategy; use the approach to decide whether the strategy is credible in the first place.
If you need a completed illustration, use the worked logframe example. If you need a blank starting structure, use the four-column logframe template. Those pages own example and template intent so this guide can stay focused on the method and the quality of the logic.
How do you write an objectively verifiable indicator (OVI)?
Write an objectively verifiable indicator by naming the result, the population or unit, the measure, the direction of change, and the deadline; then pair it with a source another reviewer could use to reach the same conclusion. An OVI is not merely a number. It is a precise test of whether a planned result occurred.
Use the pattern: [measure] among [population] changes from [baseline] to [target] by [date]. “Participants are more employable” cannot be verified because it omits the measure, population, and timing. “The percentage of program graduates in paid employment, an apprenticeship, or accredited training rises from 22% to 60% within six months of completion” defines all five parts.
A strong OVI also passes three checks. It measures the result rather than the activity; its means of verification names a real source, method, and frequency; and collecting the evidence is proportionate to the decision it supports. FAO's logframe guidance makes the same practical point: when verification is impossible or unreasonably costly, replace the indicator with one that can be verified.
Sopact connects the indicator to the participant and source records behind it. That traceability turns an OVI from a sentence in a proposal into a claim a funder, evaluator, or program team can inspect.
Logframe example: one completed purpose row
| Level | Result statement | OVI | Means of verification | Assumption |
|---|
| Purpose | Participants sustain employment for 90 days | % still employed after 90 days | Participant follow-up + employer confirmation | Local employers continue hiring |
Where can you copy a blank logframe template?
Copy the blank Sopact logframe template when you need the four result levels and four columns ready to fill. The dedicated template page owns the downloadable structure and pressure-testing guidance; this article explains what belongs in each cell and how to judge whether the completed matrix is credible. For fully completed education, public-health, and environmental matrices, use the worked logframe examples.
What are means of verification?
Means of verification explain where evidence for an indicator will come from and how it will be collected. “Survey” or “project records” is usually too vague to guide a team.
A stronger plan names enrollment records at intake, attendance data after each session, participant surveys at exit and six months later, employer confirmation for a sample of placements, and a monthly owner review. If the evidence does not exist, collecting it needs an owner, budget, and schedule.
What belongs in the assumptions column?
Assumptions are external conditions that must hold for one level of the results chain to lead to the next. They are not tasks the team manages directly. “Staff deliver high-quality coaching” is an internal responsibility; “employers continue hiring entry-level candidates” is an assumption.
Useful assumptions are specific enough to monitor: participants can access transport or childcare, employers have suitable roles, partner referrals reach the intended population, and policy changes do not remove eligibility. An assumption matters when its failure could make the next result unlikely even when the project delivers its own work well.
The Unrevisited Assumptions Column: the one that decides whether the plan holds.
Every logframe has an assumptions column, and it is the column that decides whether the vertical logic actually works: it names the external conditions — that partners deliver, that policy does not change, that beneficiaries engage — on which each step depends. It is also the column no one revisits. Filled once at design, it sits untouched while the project runs, so an assumption fails quietly and the report shows green indicators until the purpose is not achieved.
Sopact calls this The Unrevisited Assumptions Column, and it is a timing problem, not a rigor one. Reading evidence against the assumptions as it arrives turns the column from a design formality into a live risk register. The difference is a data-model one — a static matrix filled at kickoff versus an assumptions column checked against evidence continuously. The wider M&E practice is on monitoring and evaluation, and the sequencing from outcome to indicator on theory of change in monitoring and evaluation. The stage below runs one reporting cycle both ways.
Stage 1
Reporting against the logframe
where the assumptions column dies
TodayIndicators reported against targets · Means of verification cited · The assumptions column untouched since design⚠ The assumptions column is where a project's real risks live, but it is filled once at design and never revisited — so an assumption fails quietly and the report shows green until the project does not deliver.
The Loop on this stage with Sopact
Collect — clean at the source
IndicatorsVerification dataAssumptionsOpen-ended context
→ every source lands on one persistent ID
On arrival — read automatically
Intelligent Cell
Each open-ended response behind an indicator is themed on arrival, so an assumption slipping is visible in-cycle rather than at the terminal evaluation.
Intelligent Row
Every indicator resolves to the participants and records behind it, so an assumption is checked against real evidence, not a designer's guess.
Ask & act — the Assistant
“Which assumptions in our logframe is the current evidence contradicting?”
→ A logframe whose assumptions column is read continuously — the risk caught while the project can still adapt.
How to build a logframe step by step
1. Start with the outcome, not the activity list
Write the change your project is accountable for. Ask what should be different for participants, communities, or systems if the work succeeds, and keep that distinct from the service delivered.
2. State the longer-term goal
Describe the wider change to which the outcome contributes. Avoid claiming that one project caused a population-level change on its own.
3. Identify the outputs required for the outcome
List the products, services, or capabilities the project will deliver. Test whether each output is plausibly necessary for the outcome.
4. Add the activities that produce each output
Write the key work rather than every administrative task. A reviewer should be able to see how the activities produce the outputs.
5. Define indicators and practical evidence sources
Start with outcomes, then add outputs. Define the measure, population, timing, baseline, target, and disaggregation where relevant. For each indicator, name the source, collection method, and frequency.
6. Name and test the assumptions
Ask what needs to be true for activities to generate outputs and for outputs to generate outcomes. Prioritize assumptions by likelihood of failure and the damage caused if they fail.
Logframe vs theory of change vs logic model vs results framework.
A logframe is the matrix with indicators, verification, and assumptions; a theory of change is the causal logic beneath it; a logic model is the one-page inputs-to-outcomes summary; and a results framework is the nested hierarchy to a goal. They are four presentations of the same underlying logic, each strong where the others are thin.
A results framework shows how results ladder toward a goal, while a logical framework adds the indicators, verification sources, and assumptions needed to monitor each level. A theory of change explains why the links should hold, while a logframe compresses the selected pathway into a format for delivery and accountability. The cleanest workflow builds the theory of change first and derives the required operational view from the same logic.
The structural comparison is on theory of change vs logic model, the matrix version on logic model, and the frame that structures the outcomes on five dimensions of impact.
Logframe vs theory of change vs logic model vs results framework
| Artifact | What it is best at | What it under-does |
|---|
| Logframe | Indicators, verification, assumptions in a matrix | The causal 'why' between levels |
| Theory of change | The causal logic and assumptions | A compact reporting matrix |
| Logic model | A one-page inputs-to-outcomes summary | Assumptions and verification |
| Results framework | A nested results hierarchy to a goal | The verification detail |
A logframe checked at the terminal evaluation is a post-mortem. The Loop.
A logframe whose assumptions are only revisited at the terminal evaluation confirms a failure years after it began; reading evidence against the assumptions as it arrives surfaces the risk while the project can still adapt. 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 logframe defensible. Every indicator value traces to the evidence behind it and every assumption to the data for or against it, so the matrix resolves to its source rather than to a designer's optimism. That standard has its own chapter in reliability and reproducibility. Where a logframe feeds the practice is on impact measurement.
One method, three moves that never stop
1 · CollectClean at the source; every indicator on one record.
2 · AnalyzeOn arrival; the assumptions column checked against evidence.
3 · ImproveIn time to act; a failing assumption caught while the project runs.
Then the cycle runs again, a little sharper each cycle. Read the method: the Loop methodology →
Put the logframe to work
The fastest way to strengthen a logframe is to test its assumptions column against real evidence. 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 logframe matrix
Build a logframe from this project: [PROGRAM OR THEORY OF CHANGE]. Produce four result levels — goal, outcome, outputs, and activities — and four columns: results hierarchy, indicators, means of verification, and assumptions. Flag any output posing as an outcome, any indicator that measures activity rather than change, and any result with no realistic way to verify it. Return the matrix.
Academy walkthrough → Audit the assumptions column
Review this logframe's assumptions column: [PASTE LOGFRAME]. For each assumption, judge how likely it is to fail, what evidence would confirm or refute it, and how much of the vertical logic depends on it. Rank the assumptions by risk to the purpose. Return a table: Level / Assumption / Failure risk / Evidence to watch.
Academy walkthrough → Fix the indicators and verification
Audit the indicator and means-of-verification columns of this logframe: [PASTE LOGFRAME]. For each row, check the indicator is measurable and the verification is realistic, and flag any indicator that measures activity rather than result. Return a table: Level / Indicator / Measurable? / Verification realistic?
Academy walkthrough → Recover the theory beneath it
From this logframe: [PASTE OR LINK], recover the theory of change beneath it — the mechanism between each level and why the assumptions matter. Name where the vertical logic is weakest. Return the causal version the logframe summarizes.
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: reading a logframe's assumptions column against evidence as it arrives, so a failing assumption surfaces while the project can still adapt.
Frequently asked questions
What is a logframe?
A logframe is a logical framework matrix that summarizes a project's results chain, indicators, evidence sources, and assumptions. Sopact uses the logframe to connect what a team will do, what changes it expects, how it will measure progress, and what external conditions could affect success.
What are the four columns of a logframe?
A standard logframe has four columns: the results hierarchy or narrative summary; objectively verifiable indicators; means of verification; and assumptions or risks. Sopact can also retain funder-specific baseline, target, frequency, responsibility, or budget fields.
What is an OVI in a logframe?
OVI means objectively verifiable indicator. It is a specific measure that shows whether a planned result occurred. Sopact helps define the result, population, time period, baseline, and target so different readers interpret the indicator consistently.
What is the difference between an assumption and a risk in a logframe?
An assumption is an external condition that must hold for the project logic to work; a risk is the possibility that the condition will not hold. Sopact's Unrevisited Assumptions Column turns those conditions into evidence the team checks while the project is running.
What is the difference between a logframe and a theory of change?
A logframe is the matrix — indicators, verification, and assumptions in a grid; a theory of change is the causal explanation beneath it, the mechanism and assumption behind every link. The logframe is compact and fundable; the theory of change is fuller and explanatory. Build the theory of change first and derive the logframe from it. Sopact keeps both as views of the same logic so they never diverge.
What is the difference between a logframe and a logic model?
A logic model is a one-page inputs-to-outcomes summary without the verification and assumptions detail; a logframe adds the indicator, means of verification, and assumption at every level in a matrix. The logic model is for quick communication; the logframe is for funded, monitored projects. Both derive from the same underlying logic, and Sopact produces either as a view rather than a separate document.
What is the difference between a logframe and a results framework?
A logframe is a four-row matrix with verification and assumptions; a results framework is a nested hierarchy showing how results ladder from sub-results up to a goal, usually without the verification detail. The logframe is stronger on indicators and assumptions; the results framework is stronger on showing the structure of results. Sopact keeps both as presentations of one logic, so switching between them is a view, not a rebuild.
How often should a logframe be reviewed?
Review a logframe when the program design changes, at planned monitoring points, and whenever evidence suggests an assumption may be failing. Sopact's Unrevisited Assumptions Column keeps assumptions visible whenever relevant evidence arrives, rather than waiting for a terminal evaluation.
Can AI help build or review a logframe?
AI can draft a first matrix, identify outputs mistaken for outcomes, suggest clearer indicators, and flag assumptions that need evidence. Sopact keeps the final judgment with people who understand the program, funder requirements, data limitations, and local context.
What is the difference between the Logical Framework Approach and the logframe matrix?
The Logical Framework Approach is the wider design process that analyzes context, stakeholders, problems, objectives, strategy, risks, and indicators. The logframe matrix is the four-by-four summary produced from that work. Sopact treats the matrix as a living view of the design rather than a substitute for the analysis behind it.
Next: build the causal layer on theory of change, or the same logic as a hierarchy on results framework.
The Unrevisited Assumptions Column
01Four rows, four columnsResults hierarchy × indicator, verification, assumption
02The assumptions columnWhere the real risk lives — filled once, never checked
03Green indicators, failed purposeAn assumption fails quietly and the report stays green
04Read against evidenceThe column becomes a live risk register
The Unrevisited Assumptions Column: the part of a logframe that decides whether the plan holds is filled once at design and never checked — until reading it against evidence makes it a live risk register.