User Details

Every Role, Fully Explained

A deep-dive into each role's responsibilities, onboarding process, and core functionalities within the iDryve ecosystem.

Jump to Role
🏢 Company Admin 🏫 Driving School 🎓 Learner 🚗 Instructor 💼 Sponsor 🔗 Agent
🏢

Company Admin

User Role

The Company Admin oversees a company's entire operations within iDryve, acting as the bridge between platform administration and all internal teams.

Onboarding

The applicant submits company details, CIPC registration documents, Tax Clearance certificates, and contact information for App Admin approval before gaining access.

🏗️ Department Management

  • Create semi-independent branches such as Driving Schools
  • Manage multiple locations without mixing payments or learners
  • Control access and permissions per branch independently

👥 Employee Management

  • Submit employee onboarding requests for App Admin review
  • Assign roles and manage placement and permissions
  • Revoke or restore employee access at any time

🚗 Asset Management

  • Assign vehicles, laptops, and phones to employees
  • Track asset usage and full assignment history
  • Maintain a complete asset register for compliance

📄 Contracts & Payroll

  • Manage employee contracts with digital signatures
  • Generate centralised payslips for full transparency
  • Edit and apply reusable contract templates

📊 Reporting

  • Track branch performance across all departments
  • Identify staff gaps and operational inefficiencies
  • Monitor payment collections and financial summaries
🏫

Driving School

User Role

The Driving School operates as a department under a registered Company Admin, serving as the operational core for all learner training activities.

Onboarding

Set up by the Company Admin as a department. The Driving School inherits verified company status and can immediately begin enrolling learners and scheduling lessons.

📦 Package Management

  • Create public packages visible to all learners
  • Create private packages for specific learner groups
  • Archive outdated packages without deleting history

📅 Booking & Scheduling

  • Create lesson slots tied to specific instructors and vehicles
  • Manage rescheduling and cancellation requests
  • View full scheduling calendar for all instructors

🏁 Test Management

  • Handle official driving test bookings end-to-end
  • Allocate the required vehicle and instructor per test
  • Track test outcomes and pass/fail history

🚘 Asset Management

  • Manage vehicle registration details and compliance
  • Log maintenance records and service history
  • Track vehicle availability in real time

👨‍👩‍👧 User Management

  • Manage daily activities of all linked learners
  • Oversee instructors' schedules and performance
  • Monitor and communicate with agents and sponsors
🎓

Learner

User Role

The Learner is the end-user who registers on iDryve, purchases lesson packages, and tracks their full progress toward obtaining a driver's licence.

Onboarding

Users register as a Generic User, browse available Driving School packages, and gain Learner Access upon successful payment for a package.

📅 Lesson Management

  • Book lessons from available instructor slots
  • Reschedule or cancel lessons within allowed windows
  • View full lesson history and upcoming bookings
  • Monitor remaining lesson balance at any time

🏁 Test Management

  • Book official driving tests through the app
  • Gauteng learners redirected to the official online system
  • Other provinces enter test details manually

📁 Document Management

  • Upload ID or Passport for compliance
  • Submit proof of address
  • Upload learner's licence when obtained

📈 Progress Tracking

  • View training statistics and total driving hours
  • Analyse visual progress charts toward licence readiness
  • Review instructor feedback and per-session ratings
🚗

Instructor

User Role

Instructors are the key operational personnel responsible for delivering lessons, rating learner performance, and maintaining all vehicle and compliance records.

Onboarding

Instructors join through a formal process where the Company Admin defines the position, submits an onboarding request, and the App Admin validates credentials and issues access.

📅 Lesson Management

  • View daily and weekly lesson schedules
  • Log full lesson details after each session
  • Rate learner performance with multi-dimension scoring

🚗 Vehicle Interaction

  • Confirm vehicle readiness before each lesson
  • Log odometer reading before and after every session
  • Flag any vehicle faults or issues immediately

🕐 Availability

  • Set weekly working hours and availability windows
  • Submit leave requests for Company Admin approval
  • View approved and declined leave history

📋 Compliance

  • Maintain up-to-date Professional Driving Permit (PDP)
  • Keep instructor certification current and valid
  • Receive alerts when documents are nearing expiry

📊 Reporting

  • Generate summaries of total driving hours delivered
  • View learner performance and outcome statistics
  • Export asset usage reports per time period
🔗

Agent

User Role

Agents are intermediaries who refer prospective learners to affiliated Driving Schools and earn performance-based commissions on successful conversions.

Onboarding

Agents register as a Generic User and submit an Agent Application specifying the Driving School they wish to affiliate with. The school confirms the affiliation before referral tools are activated.

🔗 Referral Tracking

  • Receive a unique referral link and code per school
  • Share links via social media, messaging, or in person
  • Track every referral from first click to package purchase
  • View full referral history and current statuses

💰 Commission Management

  • View earned commissions for each successful referral
  • Monitor pending commissions awaiting payout
  • Download payout statements for personal records
  • Track paid-out amounts and payment dates

📈 Performance Monitoring

  • View referral-to-purchase conversion rates
  • Analyse performance trends over time
  • Export performance data as CSV

💬 Communication

  • Message Driving School Admin directly in-app
  • Receive updates on policies or package changes
  • Get notified when a referred learner completes purchase