Terms of Reference (ToR) Template for NGO Website Projects in Kenya

When a Kenyan NGO needs a new website or a major website redesign, the quality of the procurement document can have a significant impact on the quality of the final result.

A clear Terms of Reference (ToR) gives prospective web design agencies enough information to understand the organization’s needs, prepare relevant proposals and estimate the project accurately.

It also gives the NGO a structured basis for comparing proposals.

For donor funded projects and organizations with formal procurement processes, a well written ToR can be particularly important because it establishes the project’s objectives, scope, deliverables, expected timeline and requirements before vendors are invited to submit proposals.

This guide provides a practical Terms of Reference template for NGO website projects in Kenya, including the sections you should consider, what to put in each section and a copy and adapt template you can use for your own project.

Note: This is a practical website procurement template, not a legal or procurement policy document. Your organization should adapt it to its own procurement procedures, donor requirements and applicable Kenyan laws and regulations.


What Are Terms of Reference?

Terms of Reference, commonly abbreviated as ToR, are a document that explains what an organization wants a service provider or consultant to deliver.

For a website project, the ToR establishes the framework within which web design and development agencies can prepare their proposals.

A website project ToR typically explains:

  • Who the organization is
  • Why the project is being undertaken
  • What problems the current website has
  • What the new website should achieve
  • Who the target audiences are
  • What services the agency is expected to provide
  • What functionality is required
  • What deliverables are expected
  • How proposals will be evaluated
  • The expected timeline
  • How the project will be managed
  • What the organization expects from the selected agency

A ToR is closely related to an RFP for website development services, although the two terms are not always used in exactly the same way.

In some organizations, the ToR forms part of the RFP or procurement request. In others, it is issued as a standalone document.


Why Kenyan NGOs Need a Good Website ToR

A poorly defined website project creates problems for everyone.

The NGO may receive proposals that are difficult to compare because every agency has interpreted the project differently.

One agency may propose a simple WordPress website.

Another may propose extensive UX research and a custom CMS.

A third may focus almost entirely on visual design.

All three may technically be responding to the same procurement request.

A strong ToR reduces this ambiguity.

It gives agencies a common understanding of:

  • The organization’s objectives
  • The website’s users
  • The required functionality
  • The expected deliverables
  • The project constraints
  • The procurement requirements
  • The expected timeline

It also makes it easier for your evaluation team to compare proposals on a like for like basis.


What Should an NGO Website ToR Include?

A comprehensive ToR for a website project can include the following sections:

  1. Organization background
  2. Project background
  3. Problem statement
  4. Project objectives
  5. Target audiences
  6. Scope of work
  7. Website requirements
  8. UX and research requirements
  9. Content requirements
  10. SEO requirements
  11. Accessibility requirements
  12. Technical requirements
  13. Security and data protection
  14. Deliverables
  15. Project timeline
  16. Roles and responsibilities
  17. Proposal requirements
  18. Evaluation criteria
  19. Budget information
  20. Contract and procurement conditions

Not every project needs every section. The level of detail should reflect the complexity of the website.


Terms of Reference Template for an NGO Website Project

The following template can be adapted for a Kenyan NGO, nonprofit organization, development organization or donor funded programme.


1. Organization Background

Start by introducing your organization.

Include information such as:

Organization name:
[Organization Name]

Organization type:
[NGO / nonprofit / development organization / foundation / programme]

Location:
[City, Kenya]

Website:
[Existing website URL]

About the Organization

[Provide a short description of your organization, its mission, programmes, geographical focus and the communities or stakeholders it serves.]

Example

[Organization Name] is a Kenyan nonprofit organization working to [describe mission]. The organization implements programmes in [locations] focused on [areas of work]. Its stakeholders include [beneficiaries, partners, government institutions, donors, researchers, policymakers, etc.].

Keep this section concise.

The agency needs enough context to understand the organization, but the ToR does not need to become a full organizational profile.


2. Project Background

Explain why the website project is being undertaken.

Describe the current situation.

For example:

The organization’s existing website was developed in [year] and no longer adequately supports the organization’s communication, programme and knowledge-sharing requirements.

You could identify issues such as:

  • Outdated design
  • Poor mobile experience
  • Slow loading speeds
  • Difficult content management
  • Poor navigation
  • Weak search functionality
  • Poor information architecture
  • Outdated technology
  • Inadequate accessibility
  • Poor SEO performance
  • Difficult publication management
  • Lack of integration with other systems

Be specific about the problems.

This gives agencies context for their proposed solution.


3. Problem Statement

The problem statement should explain what is not working and why it matters.

For example:

The current website provides limited access to the organization’s programmes, publications and resources. Users have difficulty finding relevant information, while internal staff experience challenges managing and updating website content. The website also provides a poor experience on mobile devices and does not adequately support the organization’s current communications strategy.

A strong problem statement focuses on the underlying problem rather than prescribing the solution.

For example, instead of saying:

“We need a WordPress website with 20 pages.”

you might say:

“The organization needs a maintainable content management system that enables non-technical staff to efficiently manage programme, publication and news content.”

This allows qualified agencies to recommend an appropriate solution.


4. Project Objectives

Define what the project is intended to achieve.

Possible objectives include:

  • Improve the organization’s digital presence
  • Make information easier to find
  • Improve the user experience
  • Improve mobile usability
  • Improve website performance
  • Improve accessibility
  • Increase engagement with publications
  • Improve visibility in search engines
  • Simplify content management
  • Improve presentation of programmes and projects
  • Improve communication with stakeholders
  • Integrate the website with existing systems

Try to make objectives measurable where possible.

Instead of:

“Make the website better.”

consider:

“Improve the discoverability of publications by introducing improved information architecture, search and filtering functionality.”


5. Target Audiences

Tell agencies who will actually use the website.

Your audiences could include:

  • Programme beneficiaries
  • Donors
  • Development partners
  • Government institutions
  • Researchers
  • Policymakers
  • Journalists
  • Civil society organizations
  • Potential partners
  • Job applicants
  • Volunteers
  • Members
  • General public

For each major audience, briefly explain what they are likely to need from the website.

For example:

Audience Likely needs
Donors Programme information, results, reports and organizational information
Researchers Publications, datasets and resources
Partners Programme information, opportunities and contact information
General public Mission, programmes, news and impact
Job applicants Vacancies and organizational information

This helps agencies think about the website from a user perspective rather than simply reproducing your existing navigation.


6. Scope of Work

This is one of the most important sections of the ToR.

Explain what you expect the selected agency to do.

Depending on the project, the scope could include:

Discovery and research

  • Stakeholder interviews
  • User research
  • Competitor research
  • Website analytics review
  • UX audit
  • Content audit
  • Technical audit

Strategy and information architecture

  • User journeys
  • Information architecture
  • Navigation
  • Content structure
  • Search strategy

Design

  • Wireframes
  • UI design
  • Responsive design
  • Design system
  • Prototypes
  • Usability testing

Development

  • CMS implementation
  • Frontend development
  • Backend development
  • Custom functionality
  • Integrations
  • Search
  • Forms
  • Content management

Content

  • Content strategy
  • Content migration
  • Content formatting
  • Content creation
  • Image optimization
  • Metadata

Launch

  • Testing
  • Security testing
  • Performance optimization
  • Deployment
  • Training
  • Documentation

The scope should reflect your actual requirements.

Do not include features simply because they sound impressive.


7. Website Requirements

List the major functional requirements.

Depending on your organization, these could include:

  • Homepage
  • About section
  • Programmes
  • Projects
  • News
  • Events
  • Publications
  • Resource library
  • Staff profiles
  • Partner profiles
  • Careers
  • Contact forms
  • Newsletter subscriptions
  • Donation functionality
  • Search
  • Filtering
  • Maps
  • Social media integration
  • Analytics
  • Multilingual functionality

For a resource heavy NGO website, specify the requirements for managing documents, videos, audio, reports and other resources.

You can also specify whether users should be able to filter resources by:

  • Topic
  • Programme
  • Country
  • Year
  • Resource type
  • Author
  • Language

8. UX Research and User Experience Requirements

If research is important to the project, explicitly include it in the ToR.

Possible requirements include:

  • Stakeholder interviews
  • User interviews
  • User surveys
  • Analytics analysis
  • Competitor research
  • UX audit
  • User journey mapping
  • Information architecture
  • Wireframing
  • Usability testing

Do not assume that an agency will automatically conduct extensive research simply because you have requested a website redesign.

If you want research, make it part of the scope and deliverables.

For organizations that depend heavily on knowledge resources, research can be particularly valuable in determining how people actually find and consume information.


9. Content Requirements

Explain the organization’s expectations around content.

Specify:

  • Who provides content
  • Who writes content
  • Who edits content
  • Who approves content
  • Who uploads content
  • Who migrates existing content
  • How much content needs to be migrated
  • Who provides images
  • Who handles translations

If the existing website has hundreds or thousands of resources, provide an estimate.

For example:

“The existing website contains approximately 2,000 publication records that may require migration.”

This allows agencies to price the work more accurately.


10. SEO Requirements

If the project involves replacing an existing website, include SEO requirements in the ToR.

These might include:

  • SEO audit
  • URL mapping
  • 301 redirects
  • Metadata migration
  • XML sitemap
  • Robots.txt
  • Canonical URLs
  • Search Console configuration
  • Analytics
  • Page speed optimization
  • Structured data where appropriate
  • Preservation of important existing URLs

The selected agency should understand that the project involves migrating an existing digital asset, not simply launching a new website.


11. Accessibility Requirements

State your accessibility expectations.

For example:

“The website should be designed and developed in accordance with applicable accessibility best practices and the agreed WCAG requirements.”

Depending on the project, requirements may include:

  • Keyboard navigation
  • Alternative text
  • Colour contrast
  • Accessible forms
  • Proper heading structure
  • Focus states
  • Screen-reader compatibility
  • Accessible multimedia
  • Responsive design

If your organization requires a particular level of WCAG conformance, specify it.


12. Technical Requirements

The ToR should communicate the technical requirements without unnecessarily dictating the implementation.

You may specify requirements for:

  • CMS
  • Hosting
  • Browser compatibility
  • Mobile responsiveness
  • Performance
  • APIs
  • Integrations
  • Search
  • Backups
  • Analytics
  • Security
  • Scalability

Should you specify WordPress, Drupal or another CMS?

Not necessarily.

If your organization has a genuine technical requirement for a particular CMS, state it.

Otherwise, consider asking agencies to recommend the most appropriate CMS and explain their reasoning.

This can produce better proposals than telling every agency exactly which technology to use before they have assessed the problem.


13. Security and Data Protection

If the website collects personal information, include security and data protection requirements in the ToR.

Potential requirements include:

  • Secure development
  • HTTPS
  • Access control
  • Secure authentication
  • Backups
  • Software updates
  • Vulnerability management
  • Security testing
  • Incident response
  • Data minimization
  • Appropriate data retention
  • Privacy notices

Kenya’s Data Protection Act, 2019 provides the country’s framework for the processing of personal data, with the Office of the Data Protection Commissioner responsible for oversight and regulation. (odpc.go.ke)

If your website will collect personal information, your organization should determine its obligations under the applicable data protection framework and communicate relevant requirements to the agency.

Where appropriate, the ToR should also clarify the agency’s role in processing personal data.

Do not assume that a website developer is responsible for all of an NGO’s data protection obligations.


14. Deliverables

List the expected deliverables explicitly.

For example:

Phase Deliverable
Discovery Discovery report
Research User research findings
Strategy Information architecture
UX Wireframes
Design Responsive UI designs
Testing Usability testing report
Development Production website
Content Migrated content
SEO Redirect and SEO migration plan
QA Testing report
Training CMS training
Launch Production deployment
Handover Documentation and credentials

This section becomes particularly useful when evaluating proposals and later determining whether the agency has fulfilled its obligations.


15. Project Timeline

Provide your expected project timeframe.

For example:

The organization expects the project to be completed within approximately 12 weeks from contract commencement.

Then indicate any important dates.

Milestone Target
Procurement [Date]
Agency appointment [Date]
Project kickoff [Date]
Discovery [Date]
UX and IA [Date]
Design [Date]
Development [Date]
Testing [Date]
Training [Date]
Launch [Date]

Do not create an unrealistic timeline simply because you want the website launched quickly.

A strategic website redesign involving research, custom design, development and significant content migration may take considerably longer than a simple website.

For guidance on realistic project schedules, see our article on how long an NGO website redesign takes.


16. Roles and Responsibilities

Explain what the NGO and selected agency will each be responsible for.

NGO responsibilities

These might include:

  • Providing organizational information
  • Providing existing content
  • Providing access to analytics
  • Providing stakeholder availability
  • Reviewing designs
  • Providing approvals
  • Providing content
  • Coordinating internal stakeholders
  • Making payments
  • Providing timely feedback

Agency responsibilities

These might include:

  • Project management
  • Research
  • UX
  • UI design
  • Development
  • Testing
  • SEO migration
  • Security
  • Training
  • Documentation
  • Launch
  • Post-launch support

This section can prevent misunderstandings later.


17. Proposal Submission Requirements

Tell agencies exactly what you want included in their proposals.

You might request:

Company profile

  • Company background
  • Relevant experience
  • Team structure
  • Location

Relevant experience

Ask for examples of:

  • NGO websites
  • Nonprofit websites
  • Development-sector projects
  • Similar technical projects
  • Resource-heavy websites
  • Relevant UX research

Proposed approach

Ask agencies to explain:

  • Their discovery process
  • Research methodology
  • UX process
  • Design process
  • Development approach
  • Testing approach
  • Launch process

Technical proposal

Request information about:

  • Recommended CMS
  • Hosting
  • Technology stack
  • Security
  • Performance
  • Integrations
  • Maintenance

Project team

Ask for:

  • Project manager
  • UX researcher
  • UX/UI designer
  • Developer
  • Other relevant specialists

Financial proposal

Request a clear breakdown of:

  • Professional fees
  • Third-party costs
  • Hosting
  • Licences
  • Maintenance
  • Taxes
  • Optional items

References

Request contact details for relevant previous clients where appropriate.


18. Evaluation Criteria

Your ToR should explain how proposals will be evaluated.

For example:

Criterion Weight
Relevant organizational experience 15%
Understanding of the project 15%
Proposed methodology 20%
Technical approach 15%
Team experience 10%
Portfolio and relevant case studies 10%
Financial proposal 15%
Total 100%

The exact weighting should reflect your organization’s priorities.

Do not automatically make price the largest factor.

A very cheap proposal may omit important work such as UX research, content migration, SEO, accessibility or testing.

For more guidance, see our article on what to look for in a web design agency for your NGO.


19. Budget

There are two common approaches.

Option 1: State your budget

For example:

The organization has allocated a budget of KES [amount] for the project.

This can help agencies propose realistic solutions within your financial constraints.

Option 2: Request competitive proposals without stating the budget

This allows agencies to independently estimate the cost based on the requirements.

Neither approach is universally correct.

Your procurement policy, donor requirements and project circumstances should determine which approach is appropriate.

If you need to establish a realistic planning figure first, see our guide to NGO website development costs in Kenya.


20. Intellectual Property and Ownership

The ToR should communicate your expectations around ownership.

For example, you may require the selected agency to provide:

  • Website source code
  • Design files
  • Documentation
  • Database access
  • Website assets
  • Content
  • Credentials
  • Configuration information

The final contractual agreement should establish the precise legal terms of ownership and licensing.

Do not leave this until the end of the project.

Your organization should understand the ownership arrangement before signing the contract.

For more information, see our website development contract checklist for Kenyan NGOs.


21. Hosting, Domain and Account Ownership

Specify who will own and manage the critical infrastructure.

This can include:

  • Domain
  • Hosting
  • CMS
  • Analytics
  • Search Console
  • Third-party integrations
  • Email services
  • Payment systems

Where practical, your NGO should maintain control of critical accounts.

The selected agency can have administrative access without necessarily being the permanent owner of those assets.


22. Maintenance and Support

Specify what happens after launch.

Ask agencies to explain:

  • Warranty period
  • Bug fixes
  • Technical support
  • Security updates
  • CMS updates
  • Backups
  • Hosting
  • Maintenance fees
  • Support response times
  • Emergency support

Also ask agencies to distinguish between maintenance and new development.

A bug fix is not necessarily the same thing as adding a new feature.


23. Procurement and Contract Requirements

Your organization’s procurement process may require additional information.

Depending on the NGO and funding arrangement, this may include:

  • Vendor registration
  • Tax documentation
  • Company registration documents
  • References
  • Conflict of interest declarations
  • Financial information
  • Procurement forms
  • Donor requirements
  • Confidentiality provisions
  • Data protection requirements
  • Anti-corruption provisions

Include whatever your organization’s procurement policy requires.

Do not copy another NGO’s procurement requirements without checking whether they apply to your organization.


Copy and Adapt NGO Website ToR Template

The following condensed version can be copied into your organization’s own procurement document.

TERMS OF REFERENCE

Website Design and Development for [Organization Name]

Reference: [Reference Number]

Date Issued: [Date]

Submission Deadline: [Date]

Project Location: [Location]


1. Background

[Organization Name] is a [type of organization] working in [areas of work].

[Provide a brief organizational background.]

2. Project Background

The organization intends to [develop a new website / redesign its existing website] to address [key problems].

The existing website is [brief description].

3. Project Objectives

The objectives of the project are to:

  1. [Objective]
  2. [Objective]
  3. [Objective]
  4. [Objective]

4. Target Audiences

The primary audiences for the website include:

  • [Audience]
  • [Audience]
  • [Audience]
  • [Audience]

5. Scope of Work

The selected agency will be expected to provide:

  • Discovery and research
  • UX and information architecture
  • UI design
  • Website development
  • CMS implementation
  • Content migration
  • SEO
  • Accessibility
  • Security
  • Testing
  • Training
  • Launch
  • [Other requirements]

6. Key Website Requirements

The website should include:

  • [Requirement]
  • [Requirement]
  • [Requirement]
  • [Requirement]

7. Technical Requirements

The proposed solution should address:

  • CMS
  • Mobile responsiveness
  • Performance
  • Security
  • Accessibility
  • SEO
  • Analytics
  • Integrations
  • Hosting
  • Backups

8. Deliverables

The selected agency will be expected to provide:

  • [Deliverable]
  • [Deliverable]
  • [Deliverable]
  • [Deliverable]

9. Project Timeline

The project is expected to commence on [date] and be completed by [date].

10. Client Responsibilities

[Describe the organization’s responsibilities.]

11. Agency Responsibilities

[Describe the selected agency’s responsibilities.]

12. Proposal Requirements

Applicants should submit:

  • Company profile
  • Relevant experience
  • Proposed methodology
  • Project team
  • Portfolio
  • References
  • Technical proposal
  • Financial proposal
  • Proposed timeline

13. Evaluation Criteria

Proposals will be evaluated based on:

  • Relevant experience
  • Understanding of the assignment
  • Proposed methodology
  • Technical approach
  • Team
  • Portfolio
  • Financial proposal

14. Budget

[State budget or explain whether applicants should submit their own financial proposals.]

15. Submission Instructions

Proposals should be submitted to:

[Email / procurement portal / physical address]

Deadline:

[Date and time]

16. Contact

For clarification regarding this ToR:

Contact: [Name]

Email: [Email]

Telephone: [Phone]


Common Mistakes When Writing an NGO Website ToR

Being too vague

“Develop a modern and user-friendly website” is not enough.

Explain what the website needs to accomplish.

Prescribing the technology too early

If you tell every agency exactly how to build the website, you may prevent them from proposing a better solution.

Specify genuine technical requirements, but allow room for professional recommendations.

Ignoring content migration

If you have an existing website, content migration can be a significant part of the project.

Estimate the amount of content involved.

Leaving SEO out

A redesign should account for the organization’s existing search visibility.

Treating accessibility as an afterthought

If accessibility matters to your organization, include it in the requirements from the beginning.

Not specifying deliverables

Without clearly defined deliverables, proposals become difficult to compare and projects become difficult to manage.

Focusing entirely on price

The cheapest proposal is not necessarily the best value.

Compare methodology, experience, deliverables, team, technical approach and long-term costs.

Forgetting ownership

Your organization should understand who will own the website, source code, designs, domain and other assets.

Creating an unrealistic timeline

Give agencies enough time to perform research, design, development, testing and content migration properly.


ToR vs RFP: What Is the Difference?

The terms ToR and RFP are sometimes used interchangeably, but they can serve different purposes.

A ToR primarily describes the assignment.

It explains:

“This is the problem we need solved, these are our objectives and this is what we expect the consultant or agency to deliver.”

An RFP is typically the broader procurement document through which suppliers are invited to submit proposals.

It may contain:

  • The ToR
  • Procurement instructions
  • Submission requirements
  • Evaluation criteria
  • Contract terms
  • Pricing requirements
  • Administrative requirements

For many NGO website projects, the ToR can therefore form an important part of the overall RFP package.

If you are preparing a complete procurement process, our guide on how to write an RFP for website development services provides a more comprehensive framework.


Before You Issue the ToR

Before publishing your ToR, make sure your organization has answered several fundamental questions:

  • Why are we redesigning the website?
  • Who are the primary users?
  • What problems does the current website have?
  • What content needs to be migrated?
  • What functionality is genuinely required?
  • What does success look like?
  • What budget is available?
  • What timeline is realistic?
  • Who will make decisions?
  • Who will approve designs?
  • Who will manage content?
  • Who will manage the website after launch?
  • Who will own the website and digital assets?

Answering these questions internally can make the procurement process considerably easier.


Final Thoughts

A strong Terms of Reference gives a website project a clear starting point.

For Kenyan NGOs, it can also make the procurement process more transparent and make proposals easier to compare.

The goal is not to write the longest possible document.

The goal is to give qualified agencies enough information to understand the organization’s needs, identify the underlying problems and propose an appropriate solution.

Your ToR should therefore be specific about the outcomes, requirements and deliverables, while allowing experienced agencies some flexibility in explaining how they would achieve them.

Once you have a clear ToR, the next steps are usually to evaluate agencies, compare proposals, negotiate the final scope and sign a contract that accurately reflects what has been agreed.

More NGO Website Procurement Guides

If you are preparing a website procurement process for your organization, these related guides can help:

  • How to Write an RFP for Website Development Services: An NGO Guide for Kenya & Africa
  • What to Look for in a Web Design Agency for Your NGO in Kenya
  • NGO Website Cost in Kenya 2026: Website Development Budgets
  • 10 Questions to Ask a Web Design Agency Before You Sign
  • In-House vs Agency: Who Should Build Your NGO Website?
  • How Long Should an NGO Website Redesign Take?
  • Website Development Contract Kenya: Checklist for NGOs Before Signing
Zedafrica