The app that lets parents follow school life from their phone

The front desk phone never stops ringing from eight in the morning: did my child get on the bus, were they in class today, when is the next instalment due. Garbled versions of announcements circulate in class WhatsApp groups, and teachers write the same information three times over. A parent communication app pulls that traffic into one place and sets up a structure where the school produces information once and parents see it directly.

How many separate apps does this need?

  • 01

    Parent app (iOS + Android)

    The main app where a parent sees their own children: absences, homework, announcements, bus location, payments, meeting bookings and leave requests on a single screen.

  • 02

    Teacher and administration app

    A mobile app for taking attendance in class, entering homework and events, and sending individual notes to parents; each teacher's class lists are limited to their own sections.

  • 03

    Bus driver app

    Start a run, mark students boarded or dropped off, and share location only for the duration of the run; a plain, large-button screen a driver or bus attendant can use one-handed.

  • 04

    School management panel (web)

    Student-class-parent mapping, bulk import at the start of term, targeted announcements, fee and instalment plans, bus routes, reports and permission management.

What the app includes

  • Class-section attendance with a separate late-arrival mark
  • Instant parent alert when the turnstile reads entry or exit
  • Boarded/alighted marking and stop order on the bus run
  • Multiple guardian accounts with per-person visibility settings
  • Time-limited pickup authorization list approved by administration
  • Parent booking a slot from the teacher's consultation hour
  • Template-based homework posting with submission tracking
  • Installment plans with sibling and early-payment discounts
  • Canteen balance top-up with a spending limit
  • Infirmary visit logged and allergy note surfaced to the teacher
  • Digital guardian consent for trips, photos and early dismissal
  • Transfers and section changes carried with dated history

State of the sector

In private schools and colleges the decision moment is the enrolment meeting, and “can I keep track of my child” has become one of the things parents compare. Institutions that offer bus tracking and instant entry-exit notifications now lead with it in their marketing, and schools that do not have it struggle to justify the same fee. The effect is even bigger for newly opened, single-campus schools: the most visible way to look established is to give parents an app they open every day. Re-enrolment is won in the same place; a parent kept informed all year is less inclined to leave.

Metrics that matter here

  • Parent activation rate per student — How many enrolled students have at least one guardian using the app; if coverage is low, the SMS cost of announcements simply continues.
  • Announcement read rate in the app — Unread announcements have to be repeated by SMS and phone; as the rate rises, front-desk phone traffic and messaging costs fall.
  • On-time instalment collection rate — In-app reminders and one-tap payment take overdue-instalment chasing off people's desks and shorten the average number of days late.
  • Re-enrolment rate — Parents kept informed throughout the year are more likely to renew; the relationship between app usage and renewal is tracked by class.

Common mistakes in this sector

  • Cramming parents and teachers into one app Combining the roles in a single app both complicates the interface and creates risk: one permission bug and a parent can see other students' grades or a class list. Parents and staff need separate apps and separate permission models.
  • Turning everything into a notification When homework, announcements, events and birthday wishes all go through the same channel, parents mute notifications. Then the absence or sick-bay alert does not reach them either. Splitting notifications by type and letting parents choose makes sure the urgent ones are actually seen.
  • Giving teachers a second data-entry job A teacher asked to record the same attendance in two places gives up quickly, the screens stay empty and parents delete the app. Teachers should work in one place, and the administration should take the list ready for official entry from that record.
  • Importing the student list once a year The Excel file uploaded in September does not reflect reality in November; if transfers, class changes and new sibling enrolments are not processed, notifications go to the wrong class. The import must not be a one-off — it has to stay updatable from the panel.

Regulation and compliance

The app processes data belonging to students under eighteen; under KVKK (Turkey's data protection law, aligned with GDPR) the legal basis and explicit consent rest with the guardian. Location, health data (sick bay, allergies) and photo/video need particular care: sharing images of class activities requires separate explicit consent, and a student whose guardian withholds consent must be kept out of frame. The privacy notice should be provided together with the enrolment contract, retention periods must be defined, and the institution must observe its VERBİS (the Turkish data controllers' registry) obligation. School fee collection is subject to e-Arşiv invoicing and to the fee-publication rules of MEB's private education legislation; for bus services, the school transport regulations require records of the bus attendant and vehicle details to be kept.

The real challenges in this sector

  • Keeping student-parent-class mapping accurate all year

    The list imported from Excel at the start of term is correct in September and wrong by November: transfer students, class changes, sibling enrolments, changes of custody. The mapping is not a one-off import but a record that is updated continuously. Holding each student under a permanent internal ID rather than a school number, and storing class assignment as a dated record, prevents past announcements from following a student into the wrong class.

  • Making bus tracking useful while keeping it limited

    Parents want an answer to “where is the bus” but must never see another child's location. The location belongs to the vehicle, not the student; the driver app should broadcast location only between starting and ending a run and go completely silent outside it. A parent sees only the route their own child rides, and only within that run's window. The boarded/dropped-off notification is more valuable than the location, and it does not drain the battery.

  • Separated parents and pick-up authorisation

    This is where school apps blow up most often. A student can have more than one guardian, the two may not be entitled to see the same information, and the list of people authorised to collect the child is a separate record. The data model has to be built from the start around multiple guardians and role-based visibility; for authorised people beyond the parents, such as a grandparent or an aunt, access must be time-limited and approved by the administration.

  • Notification fatigue and separating what is genuinely urgent

    A parent who receives ten notifications a day for two children will simply turn notifications off, and the absence or sick-bay alert disappears with them. Notifications must be split into separate channels by type, parents must be able to choose which they want, and urgent ones must override quiet hours. The moment report cards or exam results are published, thousands of parents log in at once; that spike has to be absorbed with queuing.

  • Not making teachers enter the same data twice

    Teachers already record attendance in e-Okul (the Ministry's national student information system). Ask them to enter it in the app as well and within a few weeks they stop, the screens go empty and parents delete the app. The answer is for the teacher to work in one place: attendance is taken on a phone in class, and the same record appears in the admin panel as a list ready for the official entry. Homework and announcements need templates and bulk selection rather than retyping.

Required integrations

  • Bulk import from the school management software or the e-Okul student list by national ID / school number, plus in-term updates
  • Card access / turnstile system: instant notification to the parent when a student enters and leaves the school
  • School fee and instalment collection via iyzico or PayTR (Turkish payment providers) or a bank virtual POS
  • Automatic conversion of fee receipts into invoices through a GİB (Turkish Revenue Administration) e-Arşiv integrator
  • Location per run from the GPS unit in the bus or from the driver app
  • Bulk SMS provider: a fallback channel for parents who have not installed the app or have muted notifications

Who this page is for

  • A newly opened private school with a single campus

    What is needed is a credible institutional impression and something concrete to show in enrollment meetings. Phase 1 is enough: parent app, attendance, announcements, homework. Bus tracking and payments can wait a year.

  • An established college with a large school-bus network

    The real pain is the morning and evening flood of bus calls. The driver and attendant app, route management and boarding alerts should come first; the roster is imported from the software already in use.

  • A preschool or daycare chain with a few branches

    Grades and homework matter less than the daily care log: sleep, meals, toileting, a photo day-summary and pickup authorization. A shared panel across branches and per-child photo consent belong at the centre of scope.

A phased plan that splits the budget

  1. 1

    Phase 1 — Parent information and teacher attendance 6-8 hafta

    Student-section-guardian records, the parent app, teacher attendance, homework and announcements, plus the admin panel. This alone is a working product: front-office phone traffic drops from day one. It comes first because without correct matching, bus tracking and billing would reach the wrong guardian.

  2. 2

    Phase 2 — Bus tracking and entry-exit alerts 4-6 hafta

    Driver and bus-attendant app, route and stop definitions, per-trip location, boarded/alighted alerts and turnstile integration. Second in line because, although parents ask about it most, it only works reliably once the student roster is correct and the on-site hardware is in place.

  3. 3

    Phase 3 — Collections, invoicing and re-enrollment 4-6 hafta

    Installment plans, card payment via a bank virtual POS, overdue reminders, a link to e-Arşiv (Turkey's electronic invoicing system), canteen balance and the re-enrollment flow. Left for last because financial integration and reconciliation can only be tested properly once parents use the app daily.

Typical scope and timeline

A typical school project starts with a parent app, a teacher app and an admin panel. The first release covers announcements and notifications, absences, homework, parent-teacher meeting bookings, leave requests and fee tracking. Bus tracking, card-access notifications and online payment are usually left to a second phase, so a release is ready in time for the start of term.

Estimated timeline: 10-16 weeks

Off-the-shelf or custom build?

Topic Off-the-shelf Custom build
Setup speed and hitting the term start Off-the-shelf is genuinely strong here: it can go live in a week as September nears, with the roster uploaded and announcements out the same day. Custom development needs weeks for the first phase; starting mid-term can push go-live to the following term.
Fitting the school's own workflow The package's model is fixed: study periods, club hours, double-shift schooling or your own report-card format usually get squeezed into ill-fitting fields. Screens follow your operation: the bus attendant's trip flow, department templates and permission rules match how the school actually runs.
Connecting to the existing school management software Integration is limited to the vendor's supported list; if your accounting or turnstile brand is not on it, you fall back to manual Excel transfers. The transfer is written for whatever you already run; turnstile, virtual POS and the student roster meet in one flow.
Data ownership and moving student data Student and guardian data sits on the vendor's servers; when the contract ends, exporting past announcements, payments and attendance is often limited. The database sits in the school's own account; you define disclosure notices and retention periods under KVKK (Turkey's data protection law) and export records whenever you want.

Sector glossary

Class section (şube)
The A, B, C groups within one grade level. Announcements usually target the section, not the grade; sections change during the year, and unless the record is dated, old messages follow the wrong list.
Bus attendant (rehber personel)
The staff member riding with the driver and responsible for the children. In practice it is this person, not the driver, who marks boarding and alighting, so the screen must work one-handed while standing in a moving vehicle.
Mid-year transfer (nakil)
A student joining or leaving mid-year. This is the critical moment for the app: guardian access must close, the seat on the bus route must free up, billing must stop, while historical records stay intact.
Study period (etüt)
Supervised study outside regular lessons, in most schools optional and separately charged. It has its own attendance, its own fee and its own later bus run; folding it into the normal timetable muddles both absence records and billing.
Re-enrollment window (kayıt yenileme)
The window, usually in spring, when current families commit to the next year. Capacity planning depends on it; in the app, early-renewal discounts, sibling registration and the deposit payment form a single flow inside this window.

Frequently asked questions

Let us talk about your project

A free 30-minute call to scope it out, then an itemised quote within 48 hours.

Get a Free Quote

This page explains the problems an app must solve in this sector. We share references and comparable projects during the call.

Other sectors

All sectors →