GoEDU User Guide
Step-by-step how-to guides for the people who run the school day to day — admissions, fees, transport, HR, accounting and more.
Getting started
Open your school's address — https://
The home screen groups every app into related sections so the tools you need are together: School (Admission, Student Affairs, Learning, Timetable, AI Assistant), Finance, HR & Payroll, Inventory & Assets, Shops & Events and Workplace. Click an app icon to open it; use the search box to jump to any screen.
Admit a new student
Admissions is its own app. An enquiry becomes an application, moves through review and interview to an offer, and on acceptance GoEDU creates the student record for you.
- Open the Admission app.
- Click New and fill in the applicant: name (English and Arabic), gender, national ID, and the parent's name, phone and email.
- Choose what they are applying for — academic year, curriculum and grade — and the source (walk-in, website or referral). Save.
- Work the pipeline as you process the family: drag the card from New → Reviewing → Interviewed (record the interview date, score and interviewer) → Offered.
- When the family accepts, click Accept. GoEDU creates the linked Student and enrolment automatically and moves the application to Enrolled.
- Optionally click Generate Fees to raise the tuition invoice straight from the matching fee structure (see below).
Generate tuition fees from a fee structure
Fees come from a fee structure — one per academic year × curriculum × grade, holding the tuition, registration, books, activities and bus lines. GoEDU raises the invoice from it, so amounts stay consistent. There are three ways to do it:
For one student
- Open the student (or the accepted application).
- Click Generate Fees. GoEDU finds the fee structure that matches the student's year, curriculum and grade and creates a draft customer invoice with a line per fee.
- Review the invoice and Confirm it to post. VAT is applied at 14%.
For a whole cohort (bulk, with instalments)
- Go to Accounting → Bulk Customer Invoices.
- Pick the customers, then choose a Fee Structure — the lines pre-fill from it.
- Set a due date on each line; duplicate a line to split a fee into instalments with different due dates.
- Click Create Invoices. One invoice per line is created, each carrying 14% VAT.
Year-end promotion
- Go to Student Affairs → Operations → Year-End Promotion.
- Choose the source academic year and the target year. The wizard loads every active student as a candidate.
- Set each student's action: promote, retain, withdraw or graduate.
- Optionally tick Generate Fee Invoices to raise next year's fees for every promoted/retained student in the same step.
- Click Apply. Next-year enrolments are created (in draft, to confirm when the year starts) and any fee invoices are opened for review.
Students & guardians
The Student Affairs app holds the student master: personal details, guardians, enrolments, documents and the lifecycle log. Open a student to see their guardians, current grade and class, fee balance and history. Guardians are contacts, so a family's invoices and payments all roll up to them.
Register a student for the bus
- Open Student Affairs → School Transport → Student Bus Registrations (or the Fleet app).
- Click New, pick the student, the route and the boarding stop.
- Choose the transport academic year and the instalment plan that prices the subscription.
- Save and Confirm. The registration is now active and the student appears on the route's boarding list.
Live bus dashboard
The Live Dashboard shows every bus on a map in real time, with its route, current stop and student count, fed by the GPS units via Traccar. Use it to see where a bus is and whether it is running late.
Routes & stops
Define each route and its ordered stops; the route map draws the path and the stops so you can check coverage. Maintenance alerts, driver-behaviour events and stop/boarding events all hang off the same transport records.
Fee invoices & payments
Fee invoices live in Accounting. Open Customers → Invoices to see every student invoice, filter by status (draft / posted / paid), and register payments. Register a payment from the invoice's Register Payment button and reconcile it against the specific invoice it settles.
Pricelists
If your school uses pricelists on invoices, reach them from Accounting → Configuration → Pricelists. Most schools bill by the fee structure instead, so this is optional.
Run payroll
- Open the Payroll app.
- Create a payslip batch for the period and generate payslips for the employees it covers.
- Check each payslip's inputs (attendance, late/absence deductions, allowances), then Confirm the batch.
- Post the entries to accounting and pay via the bank or cash journal.
Staff expenses
Staff submit expenses in the Expenses app; a manager approves them and finance posts and reimburses. Each expense can carry its receipt and is analytic-tagged for reporting.
Inventory & purchasing
Track supplies and assets in Inventory, raise purchase orders to suppliers, and route staff/department needs through material requisitions. Consumables and custody items issued to staff and students are recorded so you always know what was handed out.
Point of Sale
Run the cafeteria or the uniform/book shop from Point of Sale. Open a session, sell products at the counter, and close the session — takings post to accounting automatically.
AI timetable & assistant
AI timetable
The Timetable app builds a conflict-free school timetable for you: set the teachers, subjects, classes and constraints, then run the solver. It respects teacher availability and room limits and flags any clash it cannot resolve.
AI assistant
The AI Assistant answers questions about your school in plain language — for example "how many students are enrolled in Grade 5?" or "which bus routes have free seats?". Type the question and it replies with the answer, no technical detail unless you are in developer mode.