Built for Kenyan Schools · M-Pesa Integrated

School Transport,
Finally Organised.

STCS coordinates student transport end-to-end — from event creation to M-Pesa payment to verified drop-off. Schools stay in control. Parents stay informed. Transporters get paid on time.

No setup fees
M-Pesa STK Push
Mobile-first design
STCS Dashboard
2

Welcome back

Jane Wanjiku

1 student registered

End of Term 2

Active

Departure: Fri, 18 Jul 2025

Closes in 2 days

Request Transport

My Requests

Brian Kamau

Westlands → School Gate

Allocated
En route
🏠 Home
Request
📋 Trips
👨‍👩‍👧 Students
💳 Payments

Payment Confirmed

KES 1,200 via M-Pesa

Trip Departed

KBZ 456A · 7:23 AM

100%

School-controlled

5%

Platform commission only

3s

M-Pesa STK response

9

Real-time notification triggers

The Problem

School transport is
a coordination nightmare.

💬

Parents call individual drivers

Phone tag, no visibility, no confirmation of booking.

💵

Cash payments with no records

Disputes, missing receipts, and untraceable funds.

📋

Manual spreadsheet allocation

Errors, double-bookings, and zero audit trail.

😰

Parents wait with no updates

"Has my child arrived?" — nobody has a real answer.

The STCS Solution

One platform.
Every role. Full control.

Structured transport events

Schools publish events with fixed deadlines. Parents request, pay, and track from their phones.

M-Pesa payments

Funds held securely until trip completion — then auto-released to transporters.

Automated allocation engine

School admin sees demand by route and assigns transporters in one tap.

Live trip tracking & confirmations

Parents receive notifications at every step from departure to verified arrival.

Everything you need

Powerful features for every stakeholder

Built around school authority, transporter efficiency, and parent peace of mind.

🗓️

Transport Events

Create Opening, Closing, or Special events with request deadlines. Activate with one tap to notify all parents.

🚌

Fleet Management

Transporters manage vehicles, drivers, and routes. Capacity flows directly to school allocation screens.

👨‍👩‍👧

Parent Request Wizard

Step-by-step mobile flow: pick student, choose route, see fixed fare, pay via M-Pesa. Done in under 2 minutes.

📊

Demand Aggregation

System groups paid requests by route so schools see exactly how many seats are needed per route, per event.

🔒

M-Pesa Payments

Funds are held securely until trips are verified complete — protecting parents while guaranteeing transporter payout.

📍

Trip Lifecycle

Transporter marks Departed → Arrived. Parent or school confirms. Every step is timestamped and audit-logged.

🔔

Instant Notifications

9 trigger points from event creation to trip completion. In-app and SMS fallback so no one misses an update.

📋

Immutable Audit Log

Every action — payment, allocation, departure, confirmation — logged with actor, timestamp, and metadata.

💰

Auto Ledger & Wallet

Each payment splits automatically: 95% to transporter wallet, 5% platform fee. Settle on demand or immediately.

Simple process

Transport, step by step

Every stakeholder knows exactly what to do and when to do it.

🗓️
1

School Creates Event

Admin creates a transport event with departure date, type (Opening/Closing), and request deadline.

📱
2

Parents Request & Pay

Parents open the app, pick their student, choose a route, see the fixed fare, and pay via M-Pesa STK Push.

📊
3

School Allocates

Admin sees demand grouped by route and assigns a transporter plus vehicle to each paid request.

🚌
4

Transporter Executes

Transporter accepts allocation, marks Departed at pickup, then Arrived at destination.

5

Confirmed & Settled

Parent or school confirms arrival. System releases 95% to the transporter's wallet instantly.

Built for everyone

One system. Three roles. Zero confusion.

School Administrator

Complete authority over every transport event at your school — from creation to final confirmation.

  • Create & publish transport events
  • Approve transporter tariffs
  • View demand grouped by route
  • Assign allocations in one tap
  • Confirm student arrival
  • Full immutable audit trail
Register as School Admin →

Transporter

Submit your routes and fixed fares. Get allocations. Mark trips complete. Receive your 95% cut automatically.

  • Submit tariffs for school approval
  • Manage your full vehicle fleet
  • Accept or reject allocations
  • Mark departure & arrival in real time
  • Wallet with instant system release
  • Request M-Pesa payout anytime
Register as Transporter →

Parent / Guardian

Request, pay, and track your child's transport — all from your phone, in minutes. No calls. No cash.

  • Register your students
  • See open transport events instantly
  • Browse routes with fixed fares
  • Pay securely via M-Pesa STK
  • Track live — departed to arrived
  • Confirm safe arrival & release payment
Register as Parent →
M

M-Pesa STK Push

Safaricom · Secure Payment

Merchant STCS Platform
Reference REQ-00234
Amount KES 1,200.00

Enter your M-Pesa PIN to complete

1
2
3
4
5
6
7
8
9
«
0
OK

Payment Received

KES 1,200 via M-Pesa

confirmed

System Held

Funds secured on platform

held

Trip Completion

Pending parent confirmation

pending

95% to Transporter

KES 1,140 released to wallet

pending

M-Pesa Payments

M-Pesa payments that
protect everyone.

No cash. No disputes. The platform holds funds and releases them only after a trip is verified complete — giving parents confidence and transporters guaranteed, on-time payment.

💳

STK Push

Parents receive an instant M-Pesa prompt on their registered phone number.

🔒

System Protection

Funds held safely until the trip is confirmed complete by parent or school.

95%

Transporter Payout

Transporters receive 95% of every fare, direct to their STCS wallet.

5%

Platform Fee Only

Transparent 5% commission. No hidden fees, no surprises.

Start collecting M-Pesa payments
STCS

Ready to take control of school transport?

Join schools, transporters, and parents already using STCS to coordinate safer, smarter, and fully auditable student transport.

No credit card required · Free to get started · Mobile-first