How to Write a Logframe: Step-by-Step Guide with Template

A logframe is not a filing form.

What Is a Logframe's Four-by-Four Matrix?

A standard logframe is a four-row, four-column matrix. Rows represent levels of the results chain; columns capture the information each level needs.

LevelNarrative summaryIndicatorsMeans of verificationAssumptions
Goal / ImpactThe population- or sector-level change the program ultimately contributes to1-2 indicators (often shared with national statistics or SDGs)Source of the data, e.g., national survey, external datasetWhat must hold at the goal level for program contribution to matter
OutcomesThe applied changes in participant behavior, capability, or status2-3 indicators per outcomeSource, method, frequencyWhat must hold for outcomes to produce goal-level impact
OutputsThe tangible products and services the program delivers1-2 indicators per outputTypically administrative data, monitoring recordsWhat must hold for outputs to produce outcomes
ActivitiesThe discrete actions taken to produce outputs(Usually handled in MEL plan, not logframe)(Activity records)What must hold to deliver activities (access, security, staffing)

Worked Example: A Completed Logframe

The table below fills every cell for a hypothetical district water and hygiene program run by a fictional organization, Healthy Futures. All numbers are illustrative.

LevelNarrative summaryIndicatorsMeans of verificationAssumptions
GoalReduced childhood diarrheal illness in Riverbend District% of children under 5 with diarrhea in the previous 2 weeks falls from 24% (baseline) to 15% by end of Year 5Household survey at baseline and endline; district health facility recordsRainfall and flooding stay within normal ranges; health services remain open
OutcomeHouseholds in 60 target villages use safe water and wash hands at key times70% of households treat or source drinking water safely by Month 36; 55% of households have a handwashing station with soap and water, observed, by Month 36Annual household survey with spot-check observationHouseholds continue to pay small water fees; no village is displaced
OutputWater points repaired and hygiene sessions delivered45 water points repaired and functioning at 6-month checks by Month 24; 1,800 households attend at least 3 of 4 hygiene sessions by Month 30Water point inspection forms; session attendance registersSpare parts are available locally; the district approves repairs on schedule
ActivitiesTrain 90 village water committee members; repair water points; run hygiene sessions in each villageActivities tracked in the MEL plan (training completed, repairs completed, sessions held, against the workplan)Training records; repair logs; monthly activity reportsRoads stay passable in the rainy season; trained staff remain in post

The matrix captures the program's logic: each row must plausibly produce the row above it, and each column must support the narrative in that row. This is why order matters when writing one.

For the conceptual foundation, see logframe and theory of change. For the key comparison, see logframe vs theory of change.

What Order Do You Write a Logframe In?

Write in this sequence. Jumping around is the root cause of most broken logframes.

#StepWhat happens
1Anchor in the theory of changeHave a finalized theory of change before drafting. The logframe operationalizes the theory; without one, the matrix has nothing to operationalize.
2Write the goal (top row)One sentence. Population-level change. Aligns with donor strategic priorities where applicable.
3Write the outcomes2-4 outcomes. Each is an applied change in participants. Each must plausibly contribute to the goal.
4Write the outputs4-10 outputs distributed across outcomes. Each is a tangible deliverable. Each must plausibly contribute to at least one outcome.
5Sketch the activitiesUnder each output, 2-5 activities. These usually stay in the narrative proposal, not the logframe itself.
6Fill indicators and means of verificationWork row by row, specifying 1-3 indicators per row with data source and frequency.
7Write assumptionsWorking from the bottom row up: at each level, what must hold for that level to produce the level above?

Only step 6 onward introduces quantitative specifics. The first five steps are about logic, not measurement. Most logframes fail because writers jump to step 6 before the first five are sound.

Frequently Asked Questions

What is a logframe and why do donors require one?

A logframe (logical framework) is a four-by-four matrix that captures a program's logic: the activities it will do, the outputs those activities produce, the outcomes the outputs drive, and the goal or impact the outcomes contribute to. Each row has indicators, means of verification, and assumptions. Where an applicable agreement calls for a logframe, the matrix forces the program to state its logic explicitly, making indicators, assumptions, and accountability visible before funding is committed. A vague proposal narrative cannot be held accountable; a logframe can.

What is the difference between a logframe and a theory of change?

A theory of change is narrative and mechanistic: it explains how the program produces change, including the causal pathways and the assumptions at each step. A logframe is tabular and accountability-focused: it operationalizes the theory into a four-by-four matrix with indicators, targets, and verification methods. The theory of change is the reasoning; the logframe is the scorecard. Strong proposals include both: the theory of change in narrative form, the logframe as the accountability matrix. See the logframe vs theory of change comparison for the full distinction.

In what order should I fill in a logframe?

From the top down, not left to right. Start with the goal (top row), then the outcomes, then the outputs, then the activities. This forces the logic to work: each lower level must contribute to the level above. Only after the rows are filled should you work on the columns (indicators, means of verification, assumptions) for each row, in that order. Filling in activities first and trying to aggregate them upward is how incoherent logframes get built.

How many indicators should a logframe have?

A typical logframe has 1-3 indicators per row (goal, outcome, output level). For a program with 1 goal, 3-4 outcomes, and 6-10 outputs, that produces 10-30 indicators total. Activity-level indicators are usually not in the logframe but in the MEL plan as process indicators. More than 30 warrants a burden and decision-use review, not automatic rejection: see the mistake too many indicators page. The right number is determined by what is manageable given your MEL budget, not by how much you want to measure.

What makes a logframe assumption different from a risk?

An assumption is a condition outside your control that must hold for your program logic to work. A risk is something that might go wrong. They overlap but are not identical. A logframe assumption at the activity-to-output level might be: 'target communities are accessible.' The corresponding risk is: 'conflict or weather prevents access.' The logframe assumption names what you are counting on; the risk register names what you are watching for and mitigating. Both are needed for a defensible proposal, but they live in different documents.