How to write a logical framework (logframe) - tools4dev (2024)

Download logframe template and example

Love them or hate them, logical frameworks (logframes) have become a staple of international development programs. Most donors will require one as part ofyourproposal, and it’s the first things an evaluator will ask for.

Ourlogframe template is one of the most popular downloads ontools4dev. This articleprovides more detailed steps on exactly how to use the template.

There is no agreed standard for logframes. Some organisations call the goal an outcome, while others call it an objective or an impact. For a comparison of terminology between different organisations check out the “Rosetta Stone” of logical frameworks. If you are interested in a more in-depth exploration of logframes consider taking a short course.

Thepurpose of a logframe

A logframe is a table that lists your program activities, short termoutputs, medium term outcomes, and long term goal. It is supposed to show the logic of how the activities will lead to the outputs, which in tern lead to the outcomes, and ultimately the goal.

A logframe is different to a theory of change. For more information on the differencessee our blog post“Theory of Change vs Logical Framework – what’s the difference?”

Should I start with the goal or the activities?

Many people wonder whether they should start filling the logframe from the top (starting with the goal), or from the bottom (starting with the activities).

Some people would say to start from the top (goal) and work down. That way you state what you hope to achieve, and then you work backwards to decide which outcomes, outputs and activities are required to achieve it.

However, this isoften difficult to do in practice. Many organisations have a fixed set of activities that requires them to go from the bottom up. Other organisations may go back and forth between the goal and the activities trying to balance costs against results.

So justfill the table in whichever order makes the most sense to you. For eachrowof the table (activities, outputs, outcomes and goal) you will need tocomplete t followingsteps.

Describe the projectsummary

The first column in the table is the project summary. It describes eachlevel of your project. For example, the goal of the projectcould be a “10% increase in the number of Grades 5-6 primary students continuing on to high school within 3 years.” The outcome leading to this could be “improve reading proficiency among children in Grades 5-6 by 20% within 3 years.”

When completing the project summary it is very important that the links between the different levels of the project are realistic and logical. Activities should logically lead to outputs, which should lead to realistic outcomes, and a sensible goal.

Below is an example of a logframe where the links between levels are not logical or realistic (click the image to view a larger version).

How to write a logical framework (logframe) - tools4dev (2)

Here is a version that is more realistic and logical (click the image to view a larger version).

If you’re having difficulty creating logical and realistic connections between the different levels, you might want to try creating a problem tree or theory of change first.

Choose indicators and means of verification

Once you’ve described each level of the project you need to choose indicators that will allow you to measure if it has been achieved. For example, if the goal is a “10% increase in the number of Grades 5-6 primary students continuing on to high school within 3 years” then the indicator is “percentage of Grades 5-6 primary students continuing on to high school.”

You can have more than one indicator for each level, but it’s a good idea to keep the total number of indicators manageable. For each indicator you need to describe how it will be measured – this is called the means of verification.

Here’s a example of these two columns:

The indicators in your logframe should match the indicators in your M&E framework. For more information on selecting indicators seeour article on .

Identify risks and assumptions

The final column in a logframe is the risks and assumptions. This column lists things that must be true in order for one level to lead to the next level.

An easy way to check whether your risks/assumptions make sense is to look at the activities row andfollow this logic: IF these activities are undertaken AND the assumptions are true THEN these outputs will be produced (see example below, click the image to view a larger version):

Then do the same with the outputs: IF the outputs are created AND the assumptions are true THEN the outcome will be achieved. And then the same for the outcome: IF the outcome isachievedAND the assumptions are true THEN the goal will be achieved.

Did you find this article useful? Support our work and download all templates.

How to write a logical framework (logframe) - tools4dev (2024)
Top Articles
Latest Posts
Article information

Author: Ouida Strosin DO

Last Updated:

Views: 5337

Rating: 4.6 / 5 (56 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Ouida Strosin DO

Birthday: 1995-04-27

Address: Suite 927 930 Kilback Radial, Candidaville, TN 87795

Phone: +8561498978366

Job: Legacy Manufacturing Specialist

Hobby: Singing, Mountain biking, Water sports, Water sports, Taxidermy, Polo, Pet

Introduction: My name is Ouida Strosin DO, I am a precious, combative, spotless, modern, spotless, beautiful, precious person who loves writing and wants to share my knowledge and understanding with you.