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 parents | Current parents | |
|---|---|---|
| They want | Fees, location, curriculum, results, what the place feels like, how to apply | Term dates, announcements, fee balances, transport, uniform, events, who to contact |
| They arrive | From Google or a referral, once, with high intent | Repeatedly, often urgently, usually on a phone |
| Failure costs | An application that never happens | A 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
- Curriculum, named plainly: CBC, 8-4-4 where still relevant, IGCSE, IB, and what level you offer.
- Day, boarding or both, and from which class.
- Location, with a map and the landmark people navigate by, plus transport routes if you run buses.
- Results and destinations, honestly presented.
- Real photographs of classrooms, dormitories, dining, labs, playing fields and the gate. Not stock images of children who are not your pupils.
- The people: head teacher, senior staff, and a short word from the head that sounds like a person wrote it.
- Co-curricular life, which is often what decides between two similar schools.
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:
- Tuition per term by level, or an honest range
- What is included and what is extra: transport, meals, uniform, trips, exam fees
- One-off costs at admission
- Payment terms, instalments if you allow them, and how to pay
- The date the structure was last updated
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
- An enquiry step that asks only for parent name, phone, child's current class and intended entry year.
- The application form itself, saved as it goes, so a parent can finish it later without starting again.
- Document upload for the birth certificate, report forms and any transfer letter, into controlled storage rather than an email inbox.
- A clear next step: what happens now, when they will hear, and from whom.
- 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.
- Term dates: opening, closing, half term, published for the year ahead
- Key events: sports day, prize giving, parents' meetings, exams
- Announcements, dated, newest first, with the old ones kept rather than deleted
- Downloads where a document genuinely helps, such as a uniform list or a bus route sheet
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:
- Start with the public site done properly, plus online admissions enquiries.
- Add fee payment and statements when the office is spending real time on reconciliation.
- 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.
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
| Scope | Build | Price |
|---|---|---|
| Core pages, fees, calendar, photographs, enquiry form | Basic informational site | KES 20,000 to 30,000 |
| Full site with admissions flow, document upload, announcements, staff pages | Professional business site | KES 50,000 to 120,000 |
| Fee payment online, reconciled automatically | M-Pesa integration | KES 5,000 one-time |
| Parent portal with balances, results or attendance | Custom work | Quoted after we see your systems |
| Term updates, announcements, security and backups handled | Maintenance | From 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 BuiltRelated: Fee Payment by M-Pesa · .sc.ke Domains · School Email · Maintenance