A parent in Kenya chooses a school from their phone, usually in the evening, usually while comparing three or four. They want fees, location, what the school is actually like, and how to apply. If your website cannot answer those in two minutes, the next school's can.

Then the same website has a second job the brochure never had: serving the parents who already chose you. Term dates, fee statements, announcements, results, transport, events. Done well, that second job removes a great deal of work from your front office.

Two Audiences, One Website

Most school websites are built for one audience, usually the board, and serve neither of the two that matter.

Prospective parentsCurrent parents
They wantFees, location, curriculum, results, what the place feels like, how to applyTerm dates, announcements, fee balances, transport, uniform, events, who to contact
They arriveFrom Google or a referral, once, with high intentRepeatedly, often urgently, usually on a phone
Failure costsAn application that never happensA phone call your office has to answer

Design the navigation around those two jobs: an Admissions path and a Parents path, both reachable from the top of every page.

What Prospective Parents Look For

The Fees Question

Every parent wants the fee structure and many schools hide it, hoping for a call first. That strategy costs more enquiries than it creates, because parents simply go to a school that tells them.

You do not have to publish every line. Publish enough to let a parent self-qualify:

If you take fees by M-Pesa, integrating it properly means payments confirm themselves and reconcile against a pupil's account rather than arriving as a message somebody has to match by hand. That is covered in our payment integration guide.

Admissions Portals

An admissions portal is simply the application process moved online so nobody has to come to the gate for a form. It does not need to be complicated.

What a working admissions flow contains

  1. An enquiry step that asks only for parent name, phone, child's current class and intended entry year.
  2. The application form itself, saved as it goes, so a parent can finish it later without starting again.
  3. Document upload for the birth certificate, report forms and any transfer letter, into controlled storage rather than an email inbox.
  4. A clear next step: what happens now, when they will hear, and from whom.
  5. An internal view for your admissions staff, so applications arrive in one list with a status, not as fifty separate emails.

Keep the first step short. The detailed form can come after the parent is interested, which is after they have seen the fees and the photographs.

Calendars and Announcements

The highest-traffic page on most school websites is the term calendar. Make it the easiest thing to find and the easiest thing to update.

One practical rule: whoever runs the office must be able to post an announcement without a developer. If they cannot, announcements stop appearing, parents stop checking the site, and the phone rings instead.

Parent and Student Portals

A portal is where a parent signs in to see things specific to their child: fee balance and statement, results, attendance, teacher comments. It is genuinely useful and it is also the most expensive part of a school website, so be deliberate about whether you need it now.

A reasonable sequence for most Kenyan schools:

  1. Start with the public site done properly, plus online admissions enquiries.
  2. Add fee payment and statements when the office is spending real time on reconciliation.
  3. Add results and attendance last, and only if your school management system can share that data rather than requiring double entry.

If you already run a school management system, the question is whether the website can connect to it. Where it cannot, resist building a second place where staff have to type the same numbers again.

Mobile and the Reality of Kenyan Connectivity

Parents are on phones, often on mobile data, sometimes far from town. That shapes the build: keep pages light, compress every photograph, avoid heavy sliders and autoplay video, and make sure the fee page and the calendar load fast even on a weak connection.

Test it the honest way: open the site on an ordinary Android phone, on mobile data, and time how long until the term dates are readable. Our free speed test gives the technical version of the same answer.

Student Photos, Data and Safeguarding

School websites handle children's personal data, which deserves more care than a business site.

Three rules we apply to every school build. Get written parental consent before publishing a child's photograph or name, and keep a record of it. Never publish anything that identifies a child's location and movements, such as a bus route with named pupils. And collect application documents into controlled storage with access limited to admissions staff, not into a shared inbox.

Kenya's Data Protection Act, 2019 and the Office of the Data Protection Commissioner set the national framework for handling personal data. A school should confirm its own obligations with its legal adviser and the ODPC rather than treating a web design article as the authority.

What It Costs

ScopeBuildPrice
Core pages, fees, calendar, photographs, enquiry formBasic informational siteKES 20,000 to 30,000
Full site with admissions flow, document upload, announcements, staff pagesProfessional business siteKES 50,000 to 120,000
Fee payment online, reconciled automaticallyM-Pesa integrationKES 5,000 one-time
Parent portal with balances, results or attendanceCustom workQuoted after we see your systems
Term updates, announcements, security and backups handledMaintenanceFrom KES 5,000 per month

Schools also qualify for a .sc.ke domain, which signals a registered Kenyan school. KeNIC asks for a certificate of registration from the Ministry of Education. Our guide to .ke domains covers the requirements.

Frequently Asked Questions

Should a school publish its fee structure online?

Yes, at least enough for a parent to self-qualify: tuition per term by level or an honest range, what is included and excluded, one-off admission costs, payment terms and the date the structure was last updated. Hiding fees to force a phone call costs more applications than it creates, because parents simply go to a school that tells them.

What should an admissions portal do?

A short enquiry step asking only for parent name, phone, current class and intended entry year; a full application form that saves as it goes; document upload into controlled storage rather than an email inbox; a clear statement of what happens next; and an internal view so staff see applications in one list with a status.

Do we need a parent portal with results and balances?

Not immediately. Start with the public site and online admissions enquiries, add fee payment and statements when the office is spending real time on reconciliation, and add results and attendance last, only if your school management system can share that data rather than requiring staff to type it twice.

What are the rules about publishing pupils' photographs?

Get written parental consent before publishing a child's photograph or name and keep a record of it, and never publish anything that identifies a child's location and movements, such as a bus route with named pupils. Kenya's Data Protection Act, 2019 and the Office of the Data Protection Commissioner set the framework, and your school should confirm its obligations with its own adviser.

Can a school get a .sc.ke domain?

Yes. KeNIC designates .sc.ke for kindergartens, primary and secondary schools, and asks for a certificate of registration from the Ministry of Education. Tertiary institutions use .ac.ke with a certificate of registration, college charter or Act of Parliament.

How much does a school website cost in Kenya?

Core pages with fees, calendar, photographs and an enquiry form fit the basic build at KES 20,000 to 30,000. A full site with an admissions flow, document upload and announcements is KES 50,000 to 120,000. Online fee payment is KES 5,000 one-time, and a parent portal is quoted after we see your existing systems.

Make the website do the office's repetitive work

Tell us how many enquiries your office answers each week and what they ask. We will show you which of those a website should answer, and what the admissions flow would cost. Talk to us on WhatsApp at +254 722 334 188, email hello@wpfoss.ke, or call +254 709 384 200.

Get a School Site Built

Related: Fee Payment by M-Pesa · .sc.ke Domains · School Email · Maintenance