A programme officer in Geneva has your concept note open in one tab and your website in another. She has about six minutes and eleven other applicants. She is not reading to be inspired. She is reading for a reason to put you in the no pile.

That is the job of a Kenyan NGO website, and it is a different job from a company website. A business site argues that you are good. A non-profit site has to prove that you are real, that the money goes where you say, and that the people in your photographs were asked.

Four Audiences, One Site

Most NGO sites are built for one visitor and quietly fail the other three.

Institutional funders

Want governance, audited accounts, named people, and evidence that last year's work happened. They read the About and Reports pages before anything else.

Individual donors

Want one clear thing their money does and a way to pay in under a minute. They rarely read a programme page to the end.

The community you serve

Want to know what you offer, where, when and who to call. Often on a slow connection, often on a phone that is not new.

Partners and government

Want your registration, your county coverage and the person responsible. Usually looking for one specific fact.

The site has to answer all four without making any of them hunt. In practice that means a short homepage that routes, not a homepage that tries to tell the whole story.

The Transparency Pages

This is the section most Kenyan NGO sites are thin on, and it is the one funders actually open.

Publish these, and keep them current

  1. Your legal name, what you are registered as, under which law, and your registration number.
  2. Your board, by name, with roles. Photographs where people consent.
  3. Senior staff, by name, with a route to contact the organisation.
  4. Annual report and audited accounts, as downloadable files, for at least the last three years.
  5. Where income comes from, broken into rough shares: grants, individual giving, earned income.
  6. Your main policies: safeguarding, conflict of interest, whistleblowing, data protection.
  7. A date on every one of the above.
Undated is worse than old. A 2024 annual report clearly labelled 2024 is fine. A page with no date makes a funder wonder what else is out of date, and they will assume the worst rather than ask.

If some of that does not exist yet, say what exists and when the rest is due, rather than leaving an empty heading. "Our 2026 audit is with the auditors and will be published in March" is a sentence funders read every day. A missing page is not.

Writing a Programme Page That Survives Scrutiny

The common version reads: "Our education programme empowers vulnerable children to reach their full potential." Nobody can check a single word of that, which is why nobody believes it.

The version that works answers six questions in order: what the problem is in this specific place, what you do about it, where exactly, since when, how many people last year, and who you do it with. Then one short story about one person, used as illustration rather than as evidence.

Instead ofWrite
"We empower women through training""We run a twelve-week tailoring course in Kibra. 84 women completed it in 2026 and 51 were earning from it six months later"
"We work across Kenya""We work in Kilifi, Kwale and Taita Taveta counties"
"Partnering with local stakeholders""With the county health department and four community health units"
"Thousands of beneficiaries reached""2,140 households in 2026, counted at distribution"

Only publish numbers you can defend if asked how you counted. An NGO that publishes a modest figure it can evidence is in a stronger position than one publishing a large figure it cannot.

Taking Money, Locally and Abroad

Kenyan donors and overseas donors need two different things, and most sites build only one.

For Kenyan donors, M-Pesa is the route that converts. Put the Paybill or Till number on the page as readable text, not only behind a button, because a good share of people will pay from their phone directly and never touch your form. If you integrate properly, the donation can be matched to the donor automatically using the account reference, which saves your finance team a monthly reconciliation they currently do by hand.

For donors abroad, you need cards, which means a payment provider that accepts international cards. Say the currency plainly, say that the organisation is in Kenya, and say what happens next. A donor abroad who cannot tell whether their card will work usually closes the tab.

Three details that change the result more than the design does:

Our guide to what each M-Pesa route actually costs covers the fee side, which matters more for an NGO than for a shop, because every shilling of fee is a shilling of donation.

Photographs, Consent and Dignity

This section is not legal advice and it is not optional either. It is the thing a serious funder notices in ten seconds.

The practical test: would the person be comfortable seeing this on a stranger's screen in another country, and would their neighbours recognise them next to that sentence?

Donor and Beneficiary Data

An NGO holding beneficiary records, donor details and staff information is handling personal data, and Kenya's Data Protection Act 2019 applies. The duty that catches organisations out is the breach one: where personal data is accessed by someone unauthorised and there is a real risk of harm, the Data Commissioner must be notified without delay and within seventy two hours of becoming aware.

Beneficiary lists are among the most sensitive data anyone in this sector holds. That has practical consequences for a website: do not store beneficiary records in a form plugin's database, do not email spreadsheets of names around, and know who has an administrator login to your own site. Our guide to what to do when a site is compromised covers the seventy two hour clock in detail.

This is general information rather than legal advice. Take advice on your own obligations.

Being Found by Funders

Funders search for the thing, not for you: "maternal health NGO Kilifi", "water project partner Turkana", "child protection organisation Kenya". So the pages that get found are the ones named after the work and the place, which is another argument for specific programme pages over one page called Programmes.

Two more things that cost nothing. Make the site fast, because a funder on a hotel connection in another country is on a worse link than you are. And make sure the PDFs are small enough to open on a phone, because the annual report is the file most likely to be read away from a desk.

What It Costs

An honest site with your programmes, your people, your reports and a working donation route is KES 20,000 to 30,000. Project pages with their own updates, a resource library, more than one language or a donor portal takes it to KES 50,000 to 120,000. Maintenance is KES 5,000 a month.

M-Pesa integration is a KES 5,000 one-time fee, all inclusive, which for an organisation taking donations is usually the single highest-return thing on the list.

What we do on an NGO site
  • Structure the site around your four audiences rather than your org chart.
  • Build the transparency pages properly, with dates and downloadable reports.
  • Wire M-Pesa so donations reconcile themselves, and add cards for donors abroad.
  • Set up receipts that send automatically with your registration on them.
  • Keep it fast, including the PDFs, for people reading on bad connections.

Frequently Asked Questions

What should a Kenyan NGO publish on its website?

Who you are registered as and under which law, your registration number, the board and senior staff by name, your annual report and audited accounts, where your money comes from and roughly how it is split, and what you actually did last year in numbers rather than adjectives. A funder reading your site is looking for a reason to stop reading. Each of those removes one.

How can a Kenyan NGO accept donations online?

For Kenyan donors, M-Pesa is the route that actually converts, through your own Paybill or Till with the donation marked automatically against the donor's reference. For donors abroad you need a card option, which means a payment provider that supports international cards, and you should state the currency and that the organisation is in Kenya. Publishing your Paybill number as plain text alongside the button matters more than the button, because many donors will pay from their phone directly.

What makes institutional funders trust an NGO website?

Specificity and consistency. A named registration, named people, audited accounts that match the figures quoted elsewhere on the site, project pages that say where, when, how many and with whom, and dates on everything. Funders check whether the site agrees with the proposal in front of them. A site that is vague, undated or last updated in 2022 does damage that no design quality offsets.

What are the rules about photographs of beneficiaries?

Treat consent as a requirement rather than a courtesy, written where you can get it, and separate consent for children from their guardian. Do not publish identifying details alongside sensitive circumstances, particularly health status, violence or legal matters. Show people doing things rather than people suffering. The practical test is whether the person in the photograph would be comfortable seeing it on a stranger's screen in another country, and whether their neighbours would recognise them next to that caption.

Does a Kenyan NGO need to worry about data protection law?

Yes. An NGO that collects names, phone numbers, beneficiary records or donor details is handling personal data and the Data Protection Act 2019 applies, including the duty to notify the Data Commissioner within seventy two hours of becoming aware of a breach where there is a real risk of harm. Donor and beneficiary lists are exactly the kind of data that attracts that duty. Take advice on your own obligations rather than relying on a blog.

What does an NGO website cost in Kenya?

An honest site with your programmes, your people, your reports and a working donation route is KES 20,000 to 30,000. Adding project pages with their own updates, a resource library, multiple languages or a donor portal takes it to KES 50,000 to 120,000. Maintenance is KES 5,000 a month, and for an organisation publishing reports and appeals it is the part that keeps the site from going stale between grant cycles.

Start with the pages funders open first

Send us your current site and your last annual report. We will tell you what a funder would struggle to find, and what the transparency and donation pages should look like. Talk to us on WhatsApp at +254 722 334 188, email hello@wpfoss.ke, or call +254 709 384 200.

Discuss Your NGO Site

Related: M-Pesa Integration · What M-Pesa Costs · Secure Email · Free Website Checkup