Key takeaways
- Most school transport incidents are not crashes. They are process failures: a child left asleep on a parked bus, a drop-off to an adult nobody agreed, a route change the parent never heard about, a driver who pulled away before anyone confirmed.
- A verified drop-off produces four records: the child boarded, the child got off, a named guardian confirmed, and any child who boarded but was never signed off is flagged before the bus is parked.
- Ministry of Education guidelines and NTSA both place the duty on the school: roadworthy vehicles, qualified drivers, approved routes. Parents are entitled to ask for the evidence, not just the assurance.
- The ten questions in this guide tell you, within one conversation, whether your school's transport runs on a system or on memory.
- Opero's Transport module, built by the team behind CBC Edu Kenya, records all four steps for KSh 1 per child per day. It does not do GPS tracking or SMS, and this guide says so plainly.
Every school morning in Kenya, children climb into yellow buses, into vans hired by the school, and into vehicles driven by someone their parent has met once. School bus safety in Kenya is usually discussed after a crash, and crashes matter. But the failures that keep head teachers awake are quieter than that: a Grade 1 learner asleep on the back seat of a bus that has already been parked, a drop-off to a neighbour nobody had authorised, a route that changed on Monday and reached the parents' WhatsApp group on Wednesday.
This guide is written for two readers. Parents, who need to know what a safe transport process looks like and what to ask the school. School owners and head teachers, who need to know what records a bus should produce every single trip, and what it costs to keep them. It walks through the real failure points, a verified drop-off step by step, ten questions to put to the school, and a plain comparison of what a paper manifest records against what a school management system records. One disclosure before we begin: Opero, the system used as the worked example below, is built by the team behind CBC Edu Kenya. Information current as of September 2026.
School bus safety in Kenya: the four ways the journey goes wrong
Ask any transport coordinator who has done the job for a few years and they will describe the same handful of near misses. None of them involve speed. All of them involve a gap between what somebody assumed and what somebody recorded.
If you chose a day school precisely so that your child comes home every evening (our honest guide to boarding versus day school under CBE weighs that choice), the bus is the one part of the school day you never see. That is why the process matters more than the promise.
| Failure point | How it usually happens | What closes the gap |
|---|---|---|
| A child left on the bus | Afternoon run, a small child asleep below seat level, the bus parked at the school or the driver's home, nobody walks the aisle. | Boarding count reconciled against drop-off count before the engine is switched off. Any child who boarded and was never signed off is flagged. The attendant walks the bus, front to back, every trip. |
| A drop-off to the wrong adult | The usual guardian is not at the stop. Someone says "I am the aunt." The driver is behind schedule and hands the child over. | Named guardians recorded for every child in advance. Confirmation comes from that guardian, not from whoever is standing there. A written rule for the stop where no guardian appears. |
| A route change nobody told the parent about | New term, new driver, road works, or an exam-week timetable. The stop moves or the time shifts by twenty minutes and the message reaches half the parents. | Changes made on the route record itself, and every guardian on that route notified before the next trip, from one channel the school controls. |
| The driver leaves before anyone confirmed | The child waves at a gate, the driver takes the wave as a handover and pulls away. The gate was locked. The child walks. | The bus does not move on a wave. It moves on a recorded confirmation from the named guardian, or the child stays on board and the office is called. |
Notice that the fixes are all records, not equipment. A school does not need a single new device to close three of these four gaps. It needs a manifest that is actually reconciled, a guardian list that is actually consulted, and a rule that the driver actually waits.
What the Ministry of Education and NTSA already expect of a school bus
Parents sometimes assume that school bus safety in Kenya is unregulated. It is not; the problem is enforcement and evidence. Ministry of Education guidelines state that transportation safety is one of the areas every school must manage, alongside physical infrastructure, health and hygiene, protection against child abuse and disaster preparedness. The relevant document is the Safety Standards Manual for Schools in Kenya, first issued by the Ministry of Education in 2008, and its requirement on transport is straightforward: school vehicles must be roadworthy, regularly inspected and operated by qualified drivers.
The National Transport and Safety Authority (NTSA) reinforced the same points in an advisory to schools ahead of the April 2026 reopening: vehicles registered, inspected and fitted with functional seat belts and speed limiters; drivers qualified, licensed and medically fit, holding the correct class of licence; and vehicles following approved routes at all times. Separately, NTSA published Draft Traffic (School Transport) Rules in early 2025 for public participation. Those draft rules propose the yellow livery and "SCHOOL BUS" markings, an attendant on board with a public service vehicle conductor licence, annual criminal record checks for drivers and attendants, one seat per child with no standing passengers, and inspections twice a year. Whatever their legal status at the moment you read this, they are a fair description of what a well-run school should already be doing.
Two things follow for a parent. First, the standards exist, so a school that cannot show you an inspection certificate or a driver's licence class is not being asked for something unusual. Second, the manual and the NTSA advisory are about the vehicle and the driver. Neither tells a school how to prove that a particular child got off at a particular stop into the hands of a particular adult. That is the gap this guide is about, and it is the same gap we wrote about after the Utumishi fire in our guide to what every Kenyan school must do about fire safety: the rules are written; the question is whether your school can show you the evidence.
A verified drop-off, step by step
The phrase "verified drop-off" means something specific. It means the school can show, for every child on every trip, four things: that the child boarded, that the child got off, that a named guardian confirmed receipt, and that the trip was reconciled before the bus was parked. Here is what that looks like in practice, whether the school uses paper or software.
- Before the trip. Every route has its stops, its assigned vehicle, its driver and its attendant. Every child is linked to a stop and to at least two named guardians with telephone numbers. This is done once, and updated when something changes, not scribbled each morning.
- Boarding recorded. As each child boards, in the morning at the stop or in the afternoon at the school gate, the attendant marks that child on the trip. A child who was expected and did not board is visible immediately, which is how a parent finds out at 7.15am rather than 4.00pm that their child never got on.
- The trip runs, and changes are recorded on the trip. A stop skipped because of a blocked road, a change of order, a breakdown and a replacement vehicle: each is noted against the trip, not carried in the driver's head.
- Drop-off recorded at the stop. The attendant marks the child off against the stop where they actually alighted. If the child got off somewhere else, the record says so.
- The guardian confirms before the driver leaves. The named guardian confirms receipt: in an app if the school runs one, or with a signature on the manifest if it does not. The bus does not move on a wave from a gate.
- No guardian at the stop. The child stays on the bus. The attendant calls the office, the office calls the guardians on record, and the child is either handed to the alternative guardian or returned to school. The exception is written down, with the time.
- End-of-trip reconciliation. Every child who boarded has a drop-off and a confirmation against their name. Anyone who boarded and was never signed off is flagged, and the flag is dealt with before the engine goes off. The attendant then walks the bus, front to back, seats and floor.
- The record is kept. The trip is filed, and the parent can see their own child's trip if they ask.
The same logic applies to excursions. A field trip is a bus journey with a longer stop in the middle, and our guide to making school excursions count for CBE learning and safety sets out the supervision ratios and risk assessment a school should produce for those.
| Step | Who acts | What is recorded | If it fails |
|---|---|---|---|
| 1. Boarding recorded | Attendant | Child, trip, stop, time | Absent child is visible; guardian notified |
| 2. Trip runs | Driver and attendant | Route, vehicle, any change to stops or order | Change is noted on the trip, office informed |
| 3. Drop-off recorded | Attendant | Child, stop where alighted, time | Child remains "boarded" and will be flagged |
| 4. Guardian confirms | Named guardian | Which guardian, confirmation time | Child stays on the bus; office calls the guardians on record |
| 5. Driver leaves | Driver | Record for that child closed | Driver waits until step 4 is recorded or the exception is handled |
| 6. End-of-trip reconciliation | Attendant, then office | Boarded count equals signed-off count; bus walked | Any unsigned child is flagged and resolved before the bus is parked |
School bus safety Kenya checklist: ten questions parents should ask the school
You do not need to be confrontational. Ask these at the start of a term, or at the next parents' meeting, and listen for specifics. A school with a real process answers in names, documents and times. A school without one answers in reassurance.
| # | Question to ask | Category | A good answer sounds like |
|---|---|---|---|
| 1 | Who drives my child's bus, what class of licence do they hold, and when were their last medical and background checks? | Driver and vehicle | A name, a licence class, and a date within the last year. |
| 2 | When was the vehicle last inspected, and does it have working seat belts and a speed governor? | Driver and vehicle | An inspection certificate you may see, and a yes to both. |
| 3 | Is there an attendant on every trip, morning and afternoon, and who is it? | Driver and vehicle | Yes, every trip, and a name. "The driver manages" is not a good answer. |
| 4 | How is boarding recorded, and who checks the record at the end of each trip? | Boarding and drop-off | A manifest or an app, and a named person in the office who reconciles it daily. |
| 5 | Who is allowed to receive my child at the stop, and how does the attendant know? | Boarding and drop-off | A guardian list per child that the attendant can see on the bus. |
| 6 | What happens if the named guardian is not at the stop? | Boarding and drop-off | The child stays on the bus, the office is called, and the exception is written down. |
| 7 | Who walks the bus after the last stop to check that no child is still on board? | Boarding and drop-off | The attendant, every trip, and the office knows if it was not done. |
| 8 | How will I be told about a route or timing change, and how far in advance? | Communication | One named channel, before the next trip, to every guardian on the route. |
| 9 | Whom do I call during a trip if I am worried, and who answers? | Communication | An office number that is staffed during every run, not the driver's personal phone. |
| 10 | Where are the trip records kept, who can see them, and for how long? | Records and data | A place, a list of who has access, and a retention period. Your child's data should stay in Kenya. |
If you pay a transport levy, it sits on the same statement as tuition; our Term 3 school fees guide for parents explains how to read that statement. A levy buys a process, and you are entitled to know what the process is.
| Category | Questions | Why it carries that weight |
|---|---|---|
| Driver and vehicle | 3 | The part the Ministry manual and NTSA already regulate; the evidence should exist. |
| Boarding and drop-off | 4 | Where a child is left behind or handed to the wrong adult. Nobody regulates it in detail; the school's process is all there is. |
| Communication | 2 | Route changes and mid-trip worries. The failure is usually a message that never arrived. |
| Records and data | 1 | Who can see your child's movements, and where that record physically lives. |
What a paper manifest records, and what the Opero Transport module records
A clipboard is not worthless. A manifest with names, ticks and guardian signatures, reconciled by the office every afternoon, is a genuine safety process and far better than nothing. Its weaknesses are the ones paper always has: it is only as complete as the person filling it in, it cannot raise its own alarm, it cannot tell a parent anything, and it lives in the bus or a cabinet. The table below sets a well-kept paper manifest against Opero's optional Transport module, using only what Opero's own site says the module does.
| What is recorded | Paper manifest, well kept | Opero Transport module |
|---|---|---|
| Routes, stops and vehicles | A route sheet in the office, often out of date by mid-term | Routes, stops, vehicles and trips kept as records in the system |
| Boarding | A tick against a name, if the attendant remembers | Boarding recorded per child, per trip |
| Drop-off | A second tick, or a signature, at the stop | Drop-off recorded per child, per stop |
| A child who boarded but was never signed off | Found only if someone counts the ticks that evening | Flagged automatically: "A child who boarded and was never signed off is flagged, not forgotten" |
| Telling the guardian | A phone call, if there is time and airtime | Guardian notifications in the parent console (in-app; there is no SMS gateway yet) |
| Guardian confirmation | A signature on the clipboard, from whoever is at the stop | Confirmation by the named guardian, recorded against the drop-off |
| Who can see it | Whoever holds the clipboard | Three consoles (office, teacher, parent), each showing one person only what belongs to them |
| Where the record lives | The bus, then a cabinet; lost when wet, or when the bus changes hands | Hosted in Kenya, with nightly backups and a tested restore, isolated from every other school's data |
| Cost | Paper, printing, and an hour of office time a day to reconcile | KSh 1 per child per day on top of Core, which is also KSh 1 per child per day |
The two rows that matter most are the flag and the confirmation. Everything else is convenience. The flag is what turns "we always check" into "the system would not let us forget". The confirmation from a named guardian is what turns "somebody took the child" into "this person took the child at this time".
The honest limits: what the module does not do
Opero's site is careful about what it promises, and this guide will be too. If a school tells you it "tracks the bus" with Opero, ask what they mean, because the answer should be the list below.
| Not offered, or not yet | What it means for a parent or school |
|---|---|
| No GPS hardware or live map | The module records events (boarded, dropped off, confirmed, flagged). It does not show the bus moving on a map. A school that wants live location needs a separate telematics device, and should say so. |
| No SMS gateway | Notifications and confirmations are in the app. A guardian needs a smartphone with data and the parent console. For guardians who do not have one, the school needs a phone-call fallback written into its process. |
| No M-PESA checkout | A transport levy can be invoiced and receipted in the optional Finance module, but Opero does not collect the money. Payment is recorded, not taken. |
| No self-service sign-up | Opero sets the school up after the enquiry form. Expect a conversation, not an instant account. |
| Software does not supervise | The attendant still walks the bus. A record is only as good as the person who makes it. The system makes a missed step visible; it does not make it impossible. |
For school owners: what it costs to record every trip
The pricing on Opero's site is a single formula: KSh 20,000 once to set the school up, whatever its size, then KSh 1 per child per day for each module the school runs, and nothing else recurs. Core is always included. Transport is optional at a further KSh 1 per child per day. The site's own worked example multiplies children by modules by 30 days, and the table below does the same.
| School size | Core only, per month | Core + Transport, per month | One-off set-up |
|---|---|---|---|
| 150 children | 150 x 1 x 30 = KSh 4,500 | 150 x 2 x 30 = KSh 9,000 | KSh 20,000 |
| 300 children | 300 x 1 x 30 = KSh 9,000 | 300 x 2 x 30 = KSh 18,000 | KSh 20,000 |
| 600 children | 600 x 1 x 30 = KSh 18,000 | 600 x 2 x 30 = KSh 36,000 | KSh 20,000 |
Put that beside the running costs a principal already carries. Our guide to what it really costs to run a CBC school in Kenya places vehicle fuel inside a facilities line that runs from KSh 30,000 to KSh 100,000 a month for cleaning, security, fuel and maintenance combined. The Transport module for a 300-child school adds KSh 9,000 a month to a Core subscription of the same amount. Whether that is worth it is a question for the board, but it is a small line next to the fuel. One question worth asking on the enquiry form: the site prices per child per module, so ask how a school where only some children use the bus is counted.
Whatever system you run, the process costs more than the software. An attendant on every trip, a staffed office number during every run, and ten minutes of reconciliation each afternoon are the real price of a verified drop-off, and they are the price whether the record is on a clipboard or a phone.
A hypothetical case: the Mwangi family in Ruiru
This family is invented to make the process concrete; the situation is not. Take the Mwangis, who live in Ruiru, Kiambu County, and have two children at a private day school on the Thika Road side of town: Neema, seven and in Grade 2, and Baraka, eleven and in Grade 6. Both parents work in Nairobi. The afternoon bus drops the children at a stop near the estate gate, where their grandmother meets them.
One Thursday in Term 2 the grandmother had a clinic appointment that ran late. The bus arrived, nobody was at the stop, and a teenage neighbour who recognised the children offered to walk them home. The driver, already forty minutes behind because of a diversion on the bypass, agreed. The children were fine. The grandmother, arriving twenty minutes later to an empty stop, was not. Neither parent found out until the evening, and the school's answer the next morning was that the neighbour "seemed to know them".
The school did three things over the following month. It asked every family for two named guardians with phone numbers, and told attendants that only those people could receive a child. It wrote a rule for an empty stop: the child stays on the bus, the office calls the guardians, and if nobody is reached the child returns to school. And it moved its manifest onto Opero's Transport module, so that boarding and drop-off were recorded per child, the grandmother's confirmation was recorded in the parent console before the driver moved on, and any child still marked as boarded at the end of a trip was flagged to the office. Mrs Mwangi's honest reaction was mixed: she now saw when Neema had boarded each morning, which she valued, but her mother did not own a smartphone, so the school agreed that for that family confirmation would be a phone call from the attendant to the office, recorded there. That fallback is a real limitation of an in-app system without SMS, and the school was right to design around it rather than pretend it away.
Term 3 began on 24 August 2026 with a new route after the school added a second bus. Every guardian on the changed route was notified before the first run. It was the first term the family had learned about a route change from the school rather than from another parent. Our 2026 school calendar and term dates guide is a useful reminder of when those changes tend to land: the first week of a term, and the exam weeks, are exactly when a route is most likely to move.
Common mistakes to avoid
These are the school bus safety mistakes that come up most often, from both sides of the school gate.
- Treating the driver as the process. A careful driver is a blessing and a single point of failure. The process has to survive a new driver, a relief driver and a bad day.
- Accepting a wave as a handover. If the school's rule is that the bus moves when the child reaches the gate, the school has no handover rule. The bus moves when a named adult has the child.
- Keeping the guardian list in the office and not on the bus. The attendant at the stop is the one who needs to know who may receive the child. A list in a filing cabinet in the office is decoration.
- Announcing route changes in a WhatsApp group. Groups are muted, messages scroll, and half the parents on a route are not in the group. Notify each guardian on the route directly, and record that it was done.
- Buying tracking and calling it safety. A live dot on a map tells you where the bus is. It does not tell you whether your child got off it into the right hands. If a school offers GPS and no drop-off confirmation, it has bought the less useful half.
- Forgetting exam-week timetables. During the KJSEA and KPSEA window from 26 to 30 October 2026, finishing times change for whole grades. Our parents' exam-prep checklist for KJSEA and KPSEA 2026 covers the logistics; the transport office should publish the exam-week runs before the rehearsal day, not during it.
- Assuming every guardian has a smartphone. Grandparents and house helps receive a large share of afternoon drop-offs in Kenya. Any in-app process needs a written fallback for them, and the school should be able to tell you what it is.
- Never reconciling the manifest. A manifest that is filled in and never counted is a manifest that would not catch a child left on the bus. Somebody in the office must compare boarded against signed off, every trip.
Frequently asked questions
Is a school in Kenya required to have an attendant on the bus?
NTSA's Draft Traffic (School Transport) Rules 2025, published for public participation in early 2025, propose that every school transport vehicle carry an attendant holding a public service vehicle conductor licence, responsible for loading and unloading children. Confirm the current legal position with the school and NTSA, but the practical answer does not depend on it: a bus carrying young children with nobody but the driver to count them is not running a verified drop-off, whatever the law says on the day.
What should I do if my child was dropped at the wrong place or handed to the wrong person?
First, make sure the child is safe. Then ask the school, in writing, for the trip record for that day: who was on the bus, where your child was marked as dropped off, and who confirmed. If the school cannot produce that record, that is the finding. Ask what will change, and ask for it in writing too. A school with a real process will be able to show you exactly where the step failed.
Can I ask to see the bus inspection certificate and the driver's licence?
Yes. Ministry of Education guidelines require school vehicles to be roadworthy, regularly inspected and driven by qualified drivers, and NTSA's April 2026 advisory repeated that vehicles must be registered and inspected and drivers licensed and medically fit. A school that meets those requirements has the documents. Ask to see them at the start of the year, and ask again when the vehicle or driver changes.
Does the Opero Transport module track the bus with GPS?
No, and the site does not claim it. The module records routes, stops, vehicles and trips, boarding and drop-off per child, guardian notifications and confirmation, and it flags any child who boarded and was never signed off. There is no GPS hardware and no live map. A school that wants both would run a separate tracking device alongside it.
What if a guardian does not have a smartphone?
Then in-app notification and confirmation cannot reach them, because Opero has no SMS gateway yet. The school should write a fallback into its process: the attendant phones the office, the office records the confirmation against the drop-off, and the guardian on record is called if anything is out of the ordinary. Ask your school what its fallback is; if there is not one, that is a gap regardless of which system it uses.
How much does the Transport module cost for a school of 400 children?
Using the formula on Opero's site (children x modules x 30 days), a 400-child school running Core and Transport pays 400 x 2 x 30 = KSh 24,000 a month, of which the Transport module is KSh 12,000. Add KSh 20,000 once for set-up, the same whatever the school's size. Nothing else recurs. Ask on the enquiry form how children who do not use the bus are counted.
Further reading
- In Memory of Utumishi: What Every Kenyan School Must Do Today About Fire Safety
- Boarding vs Day School under CBE: An Honest Guide for Kenyan Parents
- Beyond Field Trips: Making School Excursions Count for CBE Learning and Safety
- Term 3 School Fees 2026: A Practical Guide for Kenyan CBC Parents
Conclusion
School bus safety in Kenya is not mainly about the vehicle, though the vehicle matters and the rules for it exist. It is about four records that most schools do not keep: the child boarded, the child got off, a named adult confirmed, and nobody was left behind. A clipboard can keep them if somebody reconciles it every afternoon. A system can keep them and raise its own flag when a step is missed. Either way, the ten questions above will tell you which kind of school your child's bus belongs to, and the answer is worth one uncomfortable conversation at the start of the term.
If you run a school and want to see how the Transport module records boarding, drop-off, guardian confirmation and the flag for a child not signed off, ask about your school on the Opero enquiry form: school name, your name, a phone number, your town or county, the number of learners and the modules you are interested in, and the team will set you up. If you are a parent, the bus is one part of the school day; for the homework that comes home on it, get Somo, the CBC AI tutor, on your phone, free to start. Questions about either: WhatsApp +254 711 344 702.
August Complete Bundle: Every Grade
All subjects plus the Holiday Revision Pack in one download, PP1 to Grade 12. Built for the August holiday, the longest revision window before October.
⏳ Only 46 days to the national assessments on 26 October. Start now.
from KSH 300 · Get it now → 📱 M-Pesa, instant download · join parents preparing nowHave a CBC question this article didn't answer?
Ask Somo, Kenya's first AI tutor. CBC-grounded, Kenyan examples, instant feedback. Five free questions a day with no signup, or start a 7-day free trial for 30 questions a day.
Try Somo Free →