Information Village
0%

Information Village

All insights
-9 min read-Information Village

How much does an M&E system cost for an NGO in Uganda? (2026 guide)

In Uganda in 2026, an M&E system that tracks indicators and produces donor reports costs about UGX 12 to 18 million. Add field data collection, disaggregation and a results framework for UGX 20 to 30 million. A full programme platform with work plans, exception flags and multi-partner rollup runs UGX 30 to 50 million. Hosting and support start at UGX 800,000 a month.

The short answer, in UGX

M&E systems are priced by how much of the reporting burden they actually take off people, not by how they look. A dashboard sitting over numbers that someone still assembles by hand in a spreadsheet is cheap to build and changes very little: the same person does the same work and then types it in twice. A system that computes indicators from the underlying records, knows which submissions are missing and produces the report in the donor's own format is where the value sits, and it costs more because that logic is the product. The difference between the bands below is not features on a list; it is how much human judgement has been moved into rules the system can apply consistently every quarter.

  • Indicator register, manual entry, dashboards and export: UGX 12 to 18 million
  • Add field data collection, disaggregation by sex, age and district, results framework: UGX 20 to 30 million
  • Add work plans, exception flags, partner rollup and donor-format reports: UGX 30 to 50 million
  • Hosting, backups, security monitoring and support: from UGX 800,000 a month

What donors actually require, and what that costs

Most of the cost in an M&E build sits in requirements that come from the funder rather than from the programme team, which is why quotes based on a conversation with programme staff alone are so often wrong. These requirements are not negotiable and they are not a matter of taste. They should be priced in from the first estimate rather than discovered in month four when someone reads the grant agreement properly. The pattern we see repeatedly is a system built to show the programme what it is doing, which then has to be substantially rebuilt to satisfy a verification visit, because the audit trail and the period locking were treated as nice-to-haves.

  • Disaggregation. Every indicator reported by sex, age band and location multiplies the data model, not just the report.
  • A results framework that ties activities to outputs to outcomes, with targets per period.
  • Reporting periods that lock. Once a quarter is submitted, the numbers behind it must not silently change.
  • An audit trail showing who entered what and when, because a donor verification will ask.
  • Their report format, exactly. A donor template is a specification, not a preference.

Where these projects go wrong

The failure in these projects is almost never technical. The system works, the dashboards render, the indicators compute. What goes wrong is that it was built around the M&E officer and nobody else in the organisation can put anything into it. Field staff cannot record the training they ran. A partner cannot log the meeting they held. So the real data goes back into spreadsheets and WhatsApp, someone consolidates it by hand once a quarter, and the expensive platform shows numbers from last year to anyone who opens it. Within two reporting cycles the organisation is maintaining two systems and trusting neither. We have seen this often enough that we now treat who-can-update as a design question to settle before anything is built, not a permissions detail to configure at the end.

  • Nobody outside M&E can record an activity, a training or a meeting
  • Indicator definitions were never written down, so two people compute the same number differently
  • Baselines and targets were loaded once and never revisited when the grant changed
  • The system reports what it can compute rather than what the donor asked for

What we would insist on

These are the things we argue for whether or not they appear in the terms of reference, because a system without them gets abandoned regardless of how well it was built. Some of them will sound like scope a procurement officer would happily cut, and cutting them does reduce the quote. It also reliably produces the failure described above. If a budget genuinely cannot carry all of them, we would rather narrow the programme scope, covering fewer indicators properly, than deliver a wide system that nobody outside one office can keep current. A narrow system that is trusted beats a complete one that is quietly bypassed.

  • A permission hierarchy so an assigned person can update their own activities and create missing ones
  • Indicator formulas written down and visible in the system, not buried in code
  • Periods that open, close and lock deliberately, with unlocking audited
  • Exception flags that say what is missing, rather than a dashboard that quietly shows zero
  • Export in the donor's format, generated, not assembled by hand each quarter

Running costs, honestly

Budget for the system to change every single year, because the programme it measures will. Grants get extended and the results framework is revised. New indicators are added mid-cycle at a funder's request. A new implementing partner joins and has to report upward into the same structure. An M&E platform that cannot absorb those changes without a development project each time becomes a second system to maintain alongside the spreadsheets it was meant to replace. We price a standing allowance for this rather than treating each change as a new engagement, because the alternative is a system that is accurate on the day it launches and drifting by the second quarter.

  • Managed hosting with daily backups and security monitoring: from UGX 800,000 a month
  • A few days of changes each quarter as the results framework moves
  • Training when the M&E officer changes, which in this sector is often

What to have ready before you ask for a quote

Bring these five things and the price we give is firm rather than a range, because the genuinely expensive unknowns are already answered. The most valuable one by far is a real donor report you have already submitted, in their format. A blank template shows what is required; a completed one shows what your organisation actually had to do to fill it in, which is where the work is. The indicator definitions matter for the same reason: if two people in the programme team compute the same number differently today, the system will have to pick one, and that decision is better made deliberately by you than implicitly by us.

  • Your results framework or logframe, with indicator definitions
  • One real donor report you have submitted, in their format
  • Which indicators are computed from records and which are entered directly
  • How many implementing partners report into this, and whether they need their own logins
  • Who owns the data day to day, and who signs off a period before it locks

How long it takes

Ten to sixteen weeks for the middle band. The engineering is rarely the constraint on that timeline. Agreeing indicator definitions across a programme team is, and it routinely takes longer than anyone plans for, because it surfaces genuine disagreements about what the programme is counting that have been papered over in spreadsheets for years. That work is worth doing properly rather than rushing, because every number the system ever reports to a funder depends on those definitions being right and being stable. We build the parts that do not depend on them in parallel, so the definition work is not blocking, but we will not guess at them to hit a date.

Planning a project?

We reply within 4 business hours with a plan, timeline, and cost.

Keep reading