hilo

How to build a project logframe or theory of change

Both methods follow the same logic: from the problem to the change you want, through what the program does. A theory of change focuses on why each step leads to the next; a logframe lays it out in a matrix.

Step 1

Define the problem and the population

Describe the problem as a situation of the population, not as the lack of a solution, and make it concrete (open to only one reading), specific (who it affects) and informed (with data on its size). Distinguish the population affected by the problem from the one the program will serve: the second is part of the first.

Step 2

Lay out the logical sequence

Arrange the program in links: activities (what the team does, with verbs: train, deliver), outputs (the goods and services that result, with nouns: workshops, gardens), outcomes (the short- and medium-term changes in the population) and impact (the long-term change). In a logframe they are called activities, outputs, purpose and goal.

Step 3

Explain why each link leads to the next

Between each pair of links, write the hypothesis: if the outputs are delivered, then this change should follow. Ask whether the activities are enough for the outputs and whether the outputs can produce the outcome. If not, a link is missing or an expectation is too high. This is the core of a theory of change; in a logframe, it means reading the matrix from the bottom up.

Step 4

Define the indicators

For each outcome, define an indicator: a name and a formula that relates at least two pieces of data. Note its baseline (the value before you start), the expected value and the means of verification, that is, where each piece of data comes from. Without a baseline, no target is possible.

Step 5

Write the assumptions and review

Assumptions are the conditions the program doesn’t control and that can break the chain: preconditions (what the population is like, what was tried before), external factors (the context, institutions) and internal ones (the team’s own ideas about the population). Write them next to each link and review everything with the team before presenting it.

Other ways to do it

A logframe is built in a spreadsheet with a matrix of four rows (goal, purpose, outputs and activities) and four columns (narrative summary, indicators, means of verification and assumptions); many funders have their own template. A theory of change is usually drawn as a diagram, by hand or with diagramming software.

HILO is a good fit when the program is already written and you want to see what it says and what it’s missing: it runs in the browser, with nothing to install. For the diagnosis, the assumptions or a specific funder’s format, another tool is a better fit.

HILO’s help in this guide uses AI: you need an account.

Lay out your own program

Upload the document and see what it already says and what it’s missing to reach the indicators.

References

  • Morra Imas, L. and Rist, R. (2009). The Road to Results: Designing and Conducting Effective Development Evaluations. World Bank.
  • Ortegón, E., Pacheco, J. F. and Prieto, A. (2005). Metodología del marco lógico para la planificación, el seguimiento y la evaluación de proyectos y programas (in Spanish). CEPAL/ILPES.

Updated

More guides

How to measure intercoder reliability

Cohen’s kappa in 5 steps: code separately, build the table, count the agreement, remove chance and report.

How to share a dataset without exposing personal data

Column inventory, what to do with each one, free text, re-identification risk and the code table, in 5 steps.

How to clean a survey dataset before analyzing it

Read the file correctly, find repeats, check columns, spot non-response codes and fix at the source, in 5 steps.

How to merge two survey datasets

Choose between stacking and joining by identifier, check that they measure the same thing, merge and review the result, in 5 steps.

How to code the open-ended responses of a survey

Read a sample, build the categories, assign each response, review and bring them into your dataset, in 5 steps.

How to operationalize a project’s objectives with your variables

Write the objectives, take stock of the variables, match them, define indicators and recognize what’s missing, in 5 steps.

How to code a qualitative interview

Read, mark passages, start from prior categories, organize the codebook and pull the quotes, in 5 steps.

How to revise a thesis, dissertation or report before submitting it

Choose what to review, gather what the text says about each topic, check consistency, fix it in place and map the structure, in 5 steps.

How to link a program to the SDG targets

Choose the goals, read the targets, see where the document covers them, rate how fully and decide what is missing, in 5 steps.

How to check that a document meets a list of requirements

Build the list, review it, see where the document covers each point, tell what is met from what is incomplete and fix it, in 5 steps.