Admin Dashboard

Welcome, Admin

Last updated: Never

0
Total Users
0
Admins
0
Tutors
0
Students
Bookings & verification
How allocation & verification work
  1. Review the booking (subject, grade, address for in-person, lesson date & time when provided).
  2. Returning students (they already had a tutor on a past booking) are verified automatically with their previous tutor when you open or refresh this page — unless they asked for a new tutor or excluded someone. New students (first booking) need you to assign a tutor and click Verify.
  3. Assign a tutor from the dropdown when needed. You’ll see approximate distance in km and, if the lesson has a date/time, whether that tutor has blocked hours that overlap the lesson (avoid assigning if they’re unavailable). The dropdown prefers the previous tutor for returning students if auto-verify didn’t run (e.g. slot clash).
  4. Verify moves the booking to pending payment. The system stores the tutor’s lesson time so the same tutor cannot be verified again for another booking that overlaps that time — this prevents double booking. If you try, you’ll get an error to choose another tutor or ask the student to change the slot.
  5. Tutor calendar blocks (red slots they set themselves) are a separate hint: they mark “I’m not free then.” Booked lessons are enforced at verification time as above.
  6. Manual / offline payment (WhatsApp bookings, EFT, or Yoco paid outside the normal link): use Record payment for … on that row — it names the learner the booking is for. Upload proof (image or PDF) and/or paste the Yoco link and payment details, then save. The booking is marked paid for tutors and dashboards.

After verification, students with a Google login pay from their dashboard; for learners you booked manually, use Record payment for … when you have proof.

Only bookings in the selected period are shown below.
Loading bookings…
Tutors — profile, calendar & payout

One place for tutor pay rates, period totals, each tutor’s profile, teaching calendar, and payout breakdown. Select a tutor above the calendar; their row in the pay table below is highlighted — tap the name again to expand paid lessons.

Period type (bookings, payroll & tutor leaderboard)

Tutor pay rates (ZAR)

Loading period totals…

Tutor profile & calendar

Green = confirmed/paid · Amber = awaiting payment · Red = blocked hours. Calendar month is independent of pay period above.

All tutors — pay this period

Loading pay table…
Students & user management

Book a lesson

Create bookings here for WhatsApp enquiries, walk-ins, and registered students. Pick the learner, service, and basics — lesson dates can be added later when you verify in Bookings.

Manual students (admin-added)

Add students here when you’re booking on their behalf (e.g. WhatsApp/manual bookings). These are not Firebase Auth accounts.

Name Email Phone Notes Created Action
Loading…

Registered users

Add manual students for WhatsApp enquiries, then use Book a lesson above. Registered students appear in the learner dropdown automatically.

The list defaults to students only. Choose Tutors, Admins, or All users (grouped) to see other roles in separate sections.

Loading users...