How to Write an RFP for Website Development Services (NGO Edition)

If your NGO is planning to build a new website or redesign an existing one, one of the most important documents you will prepare is the Request for Proposal (RFP).

A well-written RFP helps you explain what your organization needs, invite qualified web development agencies to submit proposals, compare vendors fairly, and ultimately select a partner that can deliver the website you actually need.

A poorly written RFP, on the other hand, can result in vague proposals, unexpected costs, endless revisions, missed deadlines, and a website that looks good but does little to advance your organization’s mission.

For NGOs and non-profits in Kenya and across Africa, there are additional considerations. Your website may need to serve donors, beneficiaries, government partners, researchers, journalists, volunteers, staff, and the general public—all while operating within a defined budget and often with limited internal technical capacity.

This guide explains how to write an effective RFP for website development services, including what to include, what to avoid, and how to evaluate proposals from web design agencies.


What Is an RFP for Website Development?

A Request for Proposal (RFP) is a document that an organization sends to potential vendors inviting them to propose a solution for a specific project.

For website development, an RFP typically explains:

  • Who your organization is
  • Why you need a new website or redesign
  • The problems with your current website
  • Your objectives
  • Your target audiences
  • Required website features
  • Content requirements
  • Technical requirements
  • Project timeline
  • Budget expectations
  • Proposal submission requirements
  • How proposals will be evaluated

The RFP gives web development companies enough information to understand your project and submit a meaningful proposal.

It should not, however, attempt to prescribe every technical detail of the solution.

Your organization understands its mission and users. A good web development agency should be able to recommend the appropriate technology, architecture, user experience, and implementation approach.


Why NGOs Should Use an RFP for Website Development

For an NGO, a website is rarely just an online brochure.

It may be used to:

  • Communicate your mission and impact
  • Attract donors and funding partners
  • Publish research and reports
  • Share projects and programmes
  • Recruit volunteers
  • Publish news and events
  • Provide resources to beneficiaries
  • Collect donations
  • Generate enquiries
  • Manage newsletters
  • Showcase impact and success stories
  • Provide information to government and development partners

This makes website development a strategic project rather than simply a design exercise.

A well-written RFP helps your organization think through these requirements before development begins.

It also gives different agencies the same information, making it easier to compare proposals on a like-for-like basis.


What Should an NGO Include in a Website Development RFP?

A good website RFP should generally contain the following sections:

  1. Organization background
  2. Project background
  3. Project objectives
  4. Target audiences
  5. Scope of work
  6. Website requirements
  7. Content requirements
  8. Technical requirements
  9. Design and UX requirements
  10. Accessibility and performance
  11. SEO requirements
  12. Hosting, security and maintenance
  13. Project timeline
  14. Budget and pricing requirements
  15. Vendor qualifications
  16. Proposal submission requirements
  17. Evaluation criteria
  18. Terms and conditions

Let’s look at each one.


1. Introduce Your Organization

Start with a brief description of your NGO.

Explain:

  • Your organization’s name
  • When it was established
  • Where you operate
  • Your mission
  • Your major programmes
  • Your beneficiaries
  • Your geographic scope
  • Your major partners or funders, where appropriate

You do not need to write your entire organizational history.

The objective is to give the web development agency enough context to understand the organization and its communications needs.

Example

XYZ Foundation is a Kenyan non-profit organization working to improve access to education for vulnerable children in underserved communities. The organization currently operates programmes in five counties and works with government institutions, schools, community organizations and development partners.

This information helps a web agency understand the context behind the website.


2. Explain Why You Are Building or Redesigning the Website

This is one of the most important sections of your RFP.

Don’t simply say:

“We need a modern website.”

Explain what is currently wrong and what you want to improve.

For example:

  • The current website is difficult to navigate.
  • Staff cannot easily update content.
  • The website is not mobile-friendly.
  • The site loads slowly.
  • Visitors struggle to find reports and publications.
  • The website does not adequately communicate programme impact.
  • The organization receives few enquiries through the website.
  • The donation process is complicated.
  • The existing website is difficult to maintain.
  • The information architecture has become outdated as the organization has grown.

The more clearly you describe the problem, the more useful the proposals you receive will be.


3. Define the Objectives of the Project

Your objectives should describe what the new website needs to accomplish.

For example:

Website objectives

  • Create a modern and professional digital presence.
  • Clearly communicate the organization’s mission and impact.
  • Make programme information easier to discover.
  • Improve access to research, reports and publications.
  • Increase engagement from donors and development partners.
  • Make it easier for staff to manage website content.
  • Improve mobile usability.
  • Improve website performance and loading speed.
  • Increase organic search visibility.
  • Provide a scalable platform for future digital initiatives.

Try to make your objectives measurable where possible.

Instead of:

“Improve the website.”

Consider:

“Reduce the number of steps required for users to find and download programme reports.”


4. Identify Your Target Audiences

An NGO website can have many different audiences.

Your RFP should identify the most important ones.

For example:

Primary audiences

  • Donors
  • Development partners
  • Beneficiaries
  • Government agencies
  • Programme partners

Secondary audiences

  • Researchers
  • Journalists
  • Volunteers
  • Job applicants
  • Students
  • General public

You should also explain what each audience is likely to want from the website.

For example:

Audience What they may need
Donors Impact information, financial information, programmes
Beneficiaries Services, resources, programme information
Researchers Reports, publications, datasets
Government Programmes, partnerships, policy information
Journalists News, statistics, contacts, media resources
Job seekers Vacancies and organizational information

This information is extremely valuable to the agency designing the website because it influences the site’s information architecture and user journeys.


5. Define the Scope of Work

Your RFP should clearly explain what you expect the selected agency to deliver.

A typical NGO website project may include:

Discovery and strategy

  • Stakeholder interviews
  • Website audit
  • User research
  • Competitor research
  • Information architecture
  • Content strategy
  • User journey mapping

UX/UI design

  • Wireframes
  • Website sitemap
  • Visual design
  • Responsive design
  • Design system
  • Usability testing

Development

  • CMS implementation
  • Front-end development
  • Back-end development
  • Third-party integrations
  • Search functionality
  • Forms
  • Content migration

Testing

  • Functional testing
  • Cross-browser testing
  • Mobile testing
  • Performance testing
  • Security testing
  • Accessibility testing

Launch

  • Hosting configuration
  • Domain/DNS configuration
  • Website deployment
  • Analytics configuration
  • Search engine configuration
  • Staff training

Post-launch

  • Technical support
  • Maintenance
  • Security updates
  • Backups
  • Performance monitoring

Be explicit about what is included and what is not included.


6. Specify the Website Features You Need

This is where you describe the functionality you expect.

Potential NGO website requirements might include:

  • Content management system
  • Programme/project pages
  • News and articles
  • Events calendar
  • Resource library
  • Reports and publications
  • Search
  • Categorization and filtering
  • Photo galleries
  • Video
  • Staff profiles
  • Careers
  • Contact forms
  • Newsletter subscription
  • Donation functionality
  • Social media integration
  • Google Analytics
  • Maps
  • Multi-language support
  • Partner directories
  • Downloadable resources

If you operate across several African countries, you may also need functionality around:

  • Country pages
  • Regional programmes
  • Multiple currencies
  • Multiple languages
  • Country-specific contacts
  • Regional resource libraries

Don’t simply list features because they sound impressive.

Explain why each feature is needed.


7. Be Clear About Your CMS Requirements

Your RFP should state whether you have a preferred CMS.

For example:

The organization is open to recommendations regarding the CMS but prefers an open-source platform that can be maintained by internal staff without specialist programming knowledge.

Or:

The website should be developed using WordPress.

If you don’t have a strong technical reason to dictate the CMS, consider allowing agencies to recommend an appropriate solution.

Popular options may include WordPress, Drupal, or a custom CMS depending on the project’s requirements.

For larger NGOs with complex content structures, resource repositories, multiple user roles or sophisticated search requirements, the CMS decision can be particularly important.

The right question isn’t simply:

“Which CMS is cheapest?”

It is:

“Which platform will allow our organization to manage and scale this website effectively over the next several years?”


8. Include Content Requirements

Website projects often fail because organizations underestimate the amount of work involved in preparing content.

Your RFP should clarify who is responsible for:

  • Writing website copy
  • Editing content
  • Photography
  • Video
  • Illustrations
  • Infographics
  • Translation
  • Uploading content
  • Formatting documents
  • Migrating existing content

You should also indicate approximately how much content needs to be migrated.

For example:

The existing website contains approximately 250 pages, 150 news articles and 300 downloadable documents that may require migration.

This gives agencies a much better basis for estimating the project.


9. Include SEO Requirements

SEO should not be something your organization thinks about after the website has been launched.

Include SEO requirements in the RFP.

These may include:

  • SEO-friendly URLs
  • Editable page titles and meta descriptions
  • Proper heading structures
  • XML sitemap
  • Robots.txt configuration
  • Canonical URLs
  • Structured data where appropriate
  • Image optimization
  • Page speed optimization
  • Mobile optimization
  • Google Search Console configuration
  • Google Analytics configuration
  • Redirect management
  • Migration of existing URLs
  • Preservation of existing search rankings

For an NGO, SEO can be particularly valuable because people may discover your organization through searches related to your cause, programmes, research, publications or geographic areas of operation.


10. Address Accessibility

Accessibility should be included explicitly in the RFP.

Your website should ideally be usable by people with different physical, sensory and cognitive abilities.

Ask prospective vendors to explain how they will address accessibility through areas such as:

  • Keyboard navigation
  • Screen-reader compatibility
  • Sufficient colour contrast
  • Accessible forms
  • Alternative text for images
  • Semantic HTML
  • Clear navigation
  • Accessible multimedia
  • Responsive design

Where appropriate, specify the accessibility standard you expect the website to target, such as the Web Content Accessibility Guidelines (WCAG).

Don’t simply write “the website must be accessible.”

Ask the vendor to explain how accessibility will be tested and demonstrated.


11. Include Performance Requirements

Website speed matters for every organization, but it can be particularly important when your audience includes users with slower or more expensive internet connections.

If your NGO works across Africa, don’t assume that every visitor has a fast fibre connection or the latest smartphone.

Your RFP can ask agencies to address:

  • Page loading speed
  • Image optimization
  • Caching
  • Code optimization
  • Mobile performance
  • Core Web Vitals
  • Content delivery
  • Performance monitoring

You can also ask vendors to demonstrate how they will test performance on mobile devices and slower connections.


12. Specify Security Requirements

Security requirements should also be included.

Depending on your website, these may include:

  • SSL/HTTPS
  • Secure authentication
  • Role-based access
  • Regular software updates
  • Malware monitoring
  • Backups
  • Firewall/WAF configuration
  • Secure form handling
  • Protection against common web vulnerabilities
  • Security testing
  • Incident response procedures

If the website will process donations, personal information or other sensitive data, explain this clearly in the RFP.


13. Explain Hosting and Maintenance Expectations

Your RFP should answer an important question:

Who will manage the website after launch?

You might ask the agency to provide:

  • Hosting
  • Domain management
  • SSL certificates
  • Backups
  • Security monitoring
  • Software updates
  • Technical support
  • Website maintenance

Alternatively, your organization may already have its own hosting environment.

If so, state this clearly.

Also ask vendors to separate:

  1. Development costs
  2. Hosting costs
  3. Maintenance costs
  4. Third-party software/licensing costs
  5. Optional future enhancements

This makes proposals much easier to compare.


14. State Your Expected Timeline

Give vendors an approximate timeline.

For example:

The organization expects the project to commence in January 2027 and launch within 12–16 weeks.

You should also identify important milestones such as:

  • Discovery
  • Sitemap/information architecture
  • Wireframes
  • UI design
  • Development
  • Content migration
  • Testing
  • Training
  • Launch

A good agency should be able to tell you whether your timeline is realistic.


15. Should You Include Your Budget?

There is no universal answer.

Some organizations prefer vendors to propose their best price without knowing the budget.

Others provide a budget range so agencies can recommend an appropriate solution.

For NGOs, providing a budget range can actually be useful.

For example:

The estimated budget for the project is KES 1,000,000–1,500,000, excluding recurring hosting and third-party licensing costs.

This allows agencies to design a solution appropriate to the available resources rather than producing wildly different proposals.

If you do not want to disclose your budget, ask vendors to provide:

  • A detailed project cost
  • Cost by phase
  • Optional features
  • Recurring costs
  • Maintenance costs
  • Any assumptions affecting the price

16. Ask Vendors to Demonstrate Relevant Experience

Don’t simply ask:

“How many websites have you built?”

Ask for relevant experience.

For example:

Please provide details of at least three comparable website projects completed for NGOs, development organizations, government agencies or other mission-driven organizations.

Ask vendors to provide:

  • Client name
  • Project description
  • Their role
  • Technology used
  • Project duration
  • Project budget, where permissible
  • Link to the live website
  • Reference contact, where appropriate

Look for evidence that the agency understands your type of organization, not just evidence that they can make attractive websites.

For example, experience with resource libraries, research repositories, programme databases, multilingual websites or complex content structures can be more relevant to an NGO than a portfolio consisting primarily of corporate brochure websites.


17. Ask About the Proposed Team

Find out who will actually work on the project.

A proposal might come from a large agency, but the people doing the work could be a very small team.

Ask vendors to identify:

  • Project manager
  • UX researcher
  • UX/UI designer
  • Developer
  • Content specialist
  • SEO specialist
  • QA specialist

You can also ask for brief CVs or profiles of key personnel.

This is particularly important for complex NGO websites where strategy, information architecture and content management are just as important as visual design.


18. Specify What You Want Vendors to Submit

Don’t simply say:

“Submit your proposal.”

Tell agencies exactly what you want to receive.

For example:

Technical proposal

  • Understanding of the project
  • Proposed approach
  • Proposed technology
  • Sitemap/information architecture approach
  • UX/UI approach
  • Development methodology
  • Testing approach
  • Security approach
  • SEO approach
  • Accessibility approach
  • Hosting approach
  • Maintenance approach

Commercial proposal

  • Total project cost
  • Cost by phase
  • Third-party costs
  • Hosting costs
  • Maintenance costs
  • Payment schedule
  • Optional features

Company information

  • Company profile
  • Relevant experience
  • Portfolio
  • Team
  • Client references

This makes the proposals much easier to evaluate.


19. Create Clear Evaluation Criteria

Your RFP should explain how proposals will be evaluated.

For example:

Evaluation criterion Weight
Understanding of requirements 15%
Relevant experience 20%
Proposed technical solution 15%
UX/UI approach 15%
Project methodology 10%
Team expertise 10%
Cost 15%
Total 100%

You can adjust these percentages according to your organization’s priorities.

One important recommendation:

Don’t make price the dominant criterion.

The cheapest website proposal is rarely the cheapest website over its entire lifecycle.

A website that is difficult to maintain, poorly optimized, insecure, or impossible for staff to update can become significantly more expensive after launch.


20. Include Important Legal and Procurement Requirements

If your organization has formal procurement procedures, include them in the RFP.

These may cover:

  • Proposal submission deadline
  • Questions and clarification process
  • Proposal validity period
  • Confidentiality
  • Intellectual property
  • Data protection
  • Payment terms
  • Contract requirements
  • Conflict of interest
  • Vendor eligibility
  • Tax compliance
  • Insurance requirements
  • Termination provisions

For Kenyan NGOs, make sure your procurement and data-handling requirements are appropriate to the organization’s legal and operational context.

If your organization operates across several countries, additional regulatory and data protection requirements may apply.


A Simple NGO Website RFP Structure

If you want a practical structure, your document could look like this:

1. Introduction

Brief description of the organization.

2. Background

Why the organization is undertaking the project.

3. Project Objectives

What the new website needs to achieve.

4. Target Audiences

Who will use the website and what they need.

5. Scope of Work

Discovery, UX, design, development, migration, testing and launch.

6. Functional Requirements

Features and functionality.

7. Content Requirements

New content, existing content and migration.

8. Technical Requirements

CMS, hosting, security, integrations and performance.

9. SEO and Accessibility

Search visibility and accessibility requirements.

10. Deliverables

Exactly what the selected agency must provide.

11. Project Timeline

Milestones and expected launch date.

12. Budget

Budget range or pricing instructions.

13. Vendor Qualifications

Experience, portfolio and team.

14. Proposal Requirements

Exactly what vendors should submit.

15. Evaluation Criteria

How proposals will be scored.

16. Submission Instructions

Deadline, contact information and submission format.


Common Mistakes NGOs Make When Writing Website RFPs

1. Being too vague

“Build us a modern, responsive website.”

That’s not enough.

A vendor needs to understand what the website is supposed to accomplish.

2. Over-specifying the technology

If you aren’t technically qualified to determine whether WordPress, Drupal, Laravel or another platform is appropriate, don’t unnecessarily dictate the technology.

Describe the problem and requirements and let qualified vendors propose the solution.

3. Ignoring content

A beautiful website with poor content is still a poor website.

Determine who will write, review, approve and upload content.

4. Treating design as the entire project

A website isn’t just a collection of attractive pages.

Information architecture, UX, content structure, search, performance, accessibility and maintainability can have a much greater impact on the website’s effectiveness.

5. Forgetting the people who will manage the website

Your communications team may need to publish news every week.

Programme staff may need to upload reports.

HR may need to publish vacancies.

Make sure the CMS and workflows accommodate these users.

6. Not thinking about the post-launch period

The website doesn’t stop existing when the developer sends you the final invoice.

Ask who will handle:

  • Updates
  • Backups
  • Security
  • Maintenance
  • Technical support
  • New features
  • Performance monitoring

7. Choosing entirely on price

A KES 300,000 website and a KES 1.5 million website may appear to perform the same basic function.

They may not have remotely the same research, design, architecture, engineering, security, performance or support behind them.

Compare value and capability, not just the bottom-line figure.


What Makes a Good NGO Website RFP?

Ultimately, a strong RFP answers five questions:

1. Who are you?

Give the vendor enough organizational context.

2. What problem are you trying to solve?

Explain the shortcomings of your existing website and the underlying business or communications problem.

3. Who is the website for?

Identify your audiences and their needs.

4. What does success look like?

Define measurable objectives and outcomes.

5. What do you expect from the vendor?

Clearly define the scope, deliverables, timeline, budget and evaluation process.

If you can answer these five questions clearly, you are already well on your way to producing a strong website development RFP.


Don’t Know What to Put in Your RFP?

You don’t need to know everything about web development before approaching an agency.

In fact, one of the most useful things a good web development partner can provide is helping you translate your organization’s goals into a practical digital strategy.

At Zedafrica, we work with organizations to design and develop digital experiences around real user needs—not simply build attractive websites.

Our process can include strategy, UX research, information architecture, UI design, development, content migration, performance optimization, testing and training.

We’ve worked on digital platforms for organizations including USAID and the Council of Governors, including the Horn of Africa Resilience Network’s resource-sharing platform and the Maarifa Centre, a large knowledge repository for Kenya’s devolution sector.

For organizations that need a website capable of managing substantial amounts of information, this distinction matters. The Maarifa Centre project, for example, involved restructuring information architecture, improving resource discovery, making content management easier and rebuilding the platform on Drupal with custom search functionality.

If you’re preparing an RFP for a new NGO website or redesigning an existing one, we’d be happy to discuss your requirements and help you determine the right approach.

Schedule a consultation with Zedafrica.


Final Checklist: Before You Publish Your RFP

Before sending your RFP to web development companies, make sure you can answer the following:

  • Have we clearly explained what our organization does?
  • Have we explained why the website needs to be built or redesigned?
  • Have we identified our primary audiences?
  • Have we defined the project’s objectives?
  • Have we described the website’s required functionality?
  • Have we addressed content creation and migration?
  • Have we included SEO requirements?
  • Have we addressed accessibility?
  • Have we addressed security and performance?
  • Have we explained our CMS requirements?
  • Have we clarified hosting and maintenance?
  • Have we provided a realistic timeline?
  • Have we explained the budget or pricing expectations?
  • Have we requested relevant vendor experience?
  • Have we specified what vendors should include in their proposals?
  • Have we explained how proposals will be evaluated?
  • Have we provided clear submission instructions?

If you can check most of these boxes, your RFP will give prospective web development agencies considerably more information to work with—and you’ll receive proposals that are much easier to compare.

Conclusion

Writing an RFP for website development services doesn’t require your NGO to become a web development expert.

Your job is to clearly communicate your organization’s goals, audiences, problems, requirements and constraints.

The web development agency’s job is to translate those requirements into an appropriate strategy, user experience, technology solution and implementation plan.

The better your RFP communicates the problem, the more likely you are to find a development partner capable of delivering a website that does more than look good—it helps your organization communicate its mission, reach the people it serves, engage donors and partners, and create measurable impact.

Zedafrica