EdZola
HomeResourcesNonprofit MIS requirements template
Working template · Evidence-led

Nonprofit MIS requirements template.
Describe the work, records and decisions before listing features.

A useful nonprofit MIS requirements template captures the programme journey, central record, roles, decisions, forms, indicators, permissions, integrations, migration and adoption measures. It helps teams compare proposals against operating reality instead of generic feature lists.

Requirements Decision PackReference model
One connected recordSOURCE · STATUS · OWNER · EVIDENCE
traceable
01
Programme model and scope

Which programmes are in the first phase, which are not, and the operating model behind each: direct delivery, partner-led or government partnership.

Defined
02
Roles, decisions and permissions

Written as a RACI, then turned into create, view, edit, approve and export rights per role. One accountable approver per decision.

Defined
03
Records, fields and relationships

A data dictionary row per field: name, type, mandatory or not, dropdown source, derived formula, show or hide rule, and the decision it serves.

Defined
✦
Decision boundary

The template captures what the team needs. Deciding what is out of scope, which security risks are acceptable and who builds it remains a leadership call.

Illustrative operating model, not a client record or product screenshot.

The direct answer

A requirements document is ready when a partner can price and test from it without guessing. That means one programme journey written step by step, the central record and its IDs, a role-by-action permission matrix, every report with its formula and audience, the exceptions that break the happy path, and the data to migrate. Attach real sample sheets and forms; they settle more questions than any description.

01 · What breaks

Design for the failure modes, not only the happy path.

Requirements documents usually fail in one of two ways: they are borrowed from somewhere else, or they list everything anyone has ever wanted. Both produce proposals that cannot be compared.

RISK 01

Copying another NGO's requirements

Another organisation's requirements describe their programme, their funders and their reports. Borrow the structure of a template, never its content. A skilling programme and a child protection programme may both need case notes, with completely different access rules and review cycles.

RISK 02

Hundreds of fields without purpose

A list of 400 fields hides the twenty that matter. For each field, name the meeting, report or service decision that uses it. If nobody can, leave it out. Long forms also cost data quality: entries get less careful as a field visit drags on.

RISK 03

Non-functional needs omitted

Offline use, languages, device types, expected record volumes, data retention, audit trails and who may export what are rarely written down, yet they change the platform choice and the price. Give them their own section, with the field locations and phones your teams actually use.

RISK 04

Success defined only as launch

If the only success measure is that the system went live, nobody checks whether it is used. Write two or three measures for three months after go-live, such as attendance entered within 48 hours or the monthly report produced without manual reconciliation.

02 · Minimum viable model

Write the template around the work, then list the features.

These six sections are what EdZola asks for before a design is drafted. Most can be filled from documents you already have: registers, current sheets, funder report formats and the Theory of Change.

Central recordRequirements Decision Pack
01Programme model and scope
02Roles, decisions and permissions
03Records, fields and relationships
04Workflows, exceptions and approvals
05Reports, indicators and evidence
06Migration, integration, adoption and ownership
SectionWhat to includeExample entry
JourneyEach step, who does it, where it is recorded todayField facilitator marks attendance on paper; centre coordinator types it into a sheet on Fridays
Central recordThe unit, its ID format and the duplicate ruleParticipant ID; duplicate check on name, date of birth, guardian and village
Status modelEvery state and the reasons for leaving itEnrolled, active, completed, dropped (reason from a fixed list), transferred
ReportsAudience, frequency, formula, data freeze dateQuarterly funder report: completion rate equals completed divided by enrolled in the period
Organisation recordRegistrations the system must check before actingPAN, 12A or 12AB, 80G validity dates, FCRA status, NGO Darpan ID, CSR-1 number
Non-functionalOffline, languages, devices, volumes, retention, export rulesWorks offline for three days on a shared Android phone, in Tamil and English
SectionWhat to includeExample entry
JourneyEach step, who does it, where it is recorded todayField facilitator marks attendance on paper; centre coordinator types it into a sheet on Fridays
Central recordThe unit, its ID format and the duplicate ruleParticipant ID; duplicate check on name, date of birth, guardian and village
Status modelEvery state and the reasons for leaving itEnrolled, active, completed, dropped (reason from a fixed list), transferred
ReportsAudience, frequency, formula, data freeze dateQuarterly funder report: completion rate equals completed divided by enrolled in the period
Organisation recordRegistrations the system must check before actingPAN, income-tax registration and 80G approval with validity dates, FCRA status, NGO Darpan ID, CSR-1 number
Non-functionalOffline, languages, devices, volumes, retention, export rulesWorks offline for three days on a shared Android phone, in Tamil and English

03 · Implementation sequence

Move through reviewable gates.

Fill the template in this order. Each step is cheaper than discovering the same gap during testing.

Complete the programme journey first

Draw the journey as swimlanes, one lane per role, from first contact to the last follow-up. Mark in red every step done in WhatsApp, email or on paper. Write down the people who consume the output as well as those who enter data; the second list is usually longer, and it is where scope creeps in.

Human gate

Work through one representative case

Pick one real, slightly messy case, for example a participant who joined late, moved centres and returned after a break. Walk it through the draft template. Every question the case raises (which centre owns the record, is the person counted twice) becomes a written rule.

System-supported

Mark must-have versus later

Mark each requirement as must-have for the first phase or later. A must-have names the decision or obligation that fails without it. Vague requirements become precise questions: "records should be deleted" becomes when, after whose review and after what grace period.

System-supported

Attach examples and definitions

Attach sample registers, current sheets and each funder's report format, with personal details removed before anything is shared. Define every indicator with its numerator, denominator and source, so two people calculating it separately get the same number.

System-supported

Review with field, MEL and leadership

Read the draft aloud with a field team member, the MEL lead and a leadership sponsor in the same room. Field staff catch impossible forms, MEL catches broken definitions and leadership catches scope that will not be funded. Record who agreed to what.

System-supported

Issue a controlled version for proposals

Freeze a numbered version, share the same file with every shortlisted partner, and log any later change with a date and reason. Ask each partner to answer against the template, so you compare responses to your programme rather than to their demonstration. The custom versus off-the-shelf guide helps with that comparison.

Human gate

04 · Evidence

Measure whether the work became clearer.

You will know the template worked when partner proposals can be compared line by line and testing finds few surprises. Teams starting from scratch can use the nonprofit technology assessment first.

01Requirements with named owners
02Critical exceptions represented
03Proposals compared consistently
04Scope changes recorded

05 · Responsible automation

Let systems prepare. Keep consequence with people.

Systems can support

  • Turning a RACI into a permission matrix
  • Checking every field against a named purpose
  • Comparing partner responses line by line
  • Keeping a versioned change log

People should decide

  • Scope and trade-off decisions
  • Accepting security risk
  • Choosing the implementation partner
  • Signing off the final requirement

06 · Common questions

Practical questions teams ask.

Common questions from programme heads and MEL teams preparing to brief a technology partner.

What should a nonprofit MIS requirements document include?

It should include the programme journey step by step, the central record and its ID and duplicate rules, a status model with exit reasons, a permission matrix by role, each report with its audience and formula, non-functional needs such as offline use and languages, the data to migrate, and two or three success measures for after go-live. Sample sheets and forms should be attached.

How detailed should MIS requirements be before asking for proposals?

Detailed enough that a partner can count the work: how many modules, forms, roles, workflows, reports and integrations. You do not need screen designs. Those come later, in a paid design stage. If two partners would read the same requirement and build different things, it needs a rule or an example.

Who should write the requirements for a nonprofit MIS?

A programme or MEL lead usually holds the pen, because they understand both the field work and the reports. Field staff should test the journey and forms, finance should check anything touching budgets or donor receipts, and a leadership sponsor should approve the must-have list and the success measures.

Which compliance details belong in an MIS requirements template in India?

List the registrations the system must check before acting, such as 80G approval before issuing a donation receipt, or FCRA status before tagging funds. Note that, as of October 2026, the Income-tax Act, 2025 has renumbered the old 12A, 80G and Form 10BD references. Add consent rules for personal data, especially children's. A chartered accountant should confirm your obligations.

How do we stop the requirements growing during the project?

Freeze a numbered version before proposals, and agree that anything not in the signed design is a change request with its own estimate. Keep a change log with a date, reason and decision for each request. Most growth comes from consumers of reports who were never consulted, so list them at the start.

Tell us about the workflow you want to improve.

Share what happens today, where it breaks and what a useful decision or outcome would look like. We’ll help identify a practical first step.

EDZOLA NEWSLETTER

Hear more about the work, once a month.

Subscribe for practical ideas, field notes and updates from EdZola’s work with social-impact organisations.

A monthly email from EdZola. You can unsubscribe at any time.