Onboard a new school
This guide walks you through the complete school onboarding workflow—from initial planning through workspace provisioning and post-launch configuration. The onboarding wizard captures all essential institutional data in six structured steps, ensuring your school is properly configured from day one.
What this guide covers
- Pre-onboarding checklist and required information
- Six-step wizard walkthrough with all fields and validations
- Identity, governance, and authority path configuration
- Contact channels and key personnel assignment
- Operations, facilities, and program setup
- Compliance tracking and risk documentation
- Post-launch setup tasks and setup progress monitoring
Before you start
Required permissions
You must have one of the following roles:
- Super Administrator at the tenant level
- Oversight Administrator with school creation permissions
- A custom role with
schools.createandschools.managepermissions
Information to gather
Collect the following before starting the wizard:
- Identity & Governance
- Contacts & Communication
- Operations & Facilities
| Information | Description | Example |
|---|---|---|
| Official name | Legal name as registered with the Ministry | Chitungwiza High School |
| Display name | Optional shorter name for UI display | Chitungwiza High |
| School code | Unique identifier in format ZW-PROVINCE-DISTRICT-### | ZW-MH-CHIT-001 |
| Registration number | Ministry-issued registration | MOE/PS/1234 |
| School type | Primary, Secondary, Combined, Special, Technical, Vocational | Secondary |
| Category | Government, Mission, Private, Community, Trust | Government |
| Ownership | Public, Private, Public-Private Partnership | Public |
| Province | One of Zimbabwe's 10 provinces | Harare Metropolitan |
| District | Administrative district within province | Chitungwiza |
| Information | Description | Required |
|---|---|---|
| Primary phone | Main contact number for the school | Yes |
| Alternate phone | Secondary contact number | No |
| Official school email address | No | |
| Website | School website URL | No |
| Principal details | Name, phone, email of school head | Recommended |
| Administrator | Daily operations coordinator | Recommended |
| Bursar | Finance/fees manager | Recommended |
| Information | Description | Required |
|---|---|---|
| Student capacity | Maximum student enrollment | Yes |
| Current enrollment | Current number of students | Yes |
| Teacher count | Number of teaching staff | No |
| Staff count | Number of support staff | No |
| Classroom count | Number of classrooms | No |
| Facilities | Available facilities (library, labs, sports, clinic) | No |
| Boarding status | Whether school has boarding facilities | No |
| Languages | Mediums of instruction | Yes |
| Curriculum | Curriculum focus (Zimbabwe, Cambridge, IB) | Yes |
Navigation path
Foundation → Schools → Onboard School
Direct URL pattern: /{tenant}/workspace/foundation/schools/onboard
Step 1: Introduction
The introduction step provides an overview of the onboarding process and confirms your readiness.
Onboarding checklist
Before proceeding, verify you have:
- School identity documents — Registration certificate, official code
- Contact information — Primary phone number and key personnel details
- Operational data — Student capacity, enrollment figures, staff counts
- Governance details — Ownership type, authority path, governance model
- Compliance records — Inspection dates, ZIMSEC registration (if applicable)
Value propositions
The wizard highlights what you'll unlock:
| Capability | Description |
|---|---|
| Unified school profile | All institutional data in one place |
| Automatic workspace setup | Templates and configurations applied |
| Authority hierarchy | Proper reporting chain established |
| Compliance tracking | Risk and inspection records maintained |
| Multi-tenant ready | Proper tenant scoping from day one |
Click Begin onboarding to proceed to identity configuration.
Step 2: Identity & governance
This step captures the school's legal identity, classification, and administrative hierarchy.
Required fields
| Field | Validation | Description |
|---|---|---|
| School name | 3–160 characters | Official legal name |
| School code | Format: ZW-XX-XXXX-### | Unique code following pattern ZW-PROVINCE-DISTRICT-### |
| School type | Select from list | Primary, Secondary, Combined, Special, Technical, Vocational |
| School category | Select from list | Government, Mission, Private, Community, Trust, Council, Mine, Farm |
| Ownership type | Select from list | Public, Private, Public-Private Partnership |
| Province | Select from list | One of Zimbabwe's 10 provinces |
| District | 2+ characters | Administrative district name |
Optional identity fields
| Field | Description |
|---|---|
| Display name | Shorter name for UI display |
| Registration number | Ministry registration (e.g., MOE/PS/1234) |
| Governance model | Ministry Direct, School Board, Trust Board, Church Governance, NGO Partnership |
| Autonomy level | Low, Medium, High, Full |
| Accreditation status | Accredited, Provisional, Under Review, Not Accredited |
| Operational status | Active, Temporarily Closed, Under Construction, Decommissioned |
| Religious affiliation | If mission or church-run school |
| Tags | Comma-separated labels (e.g., priority, pilot, urban) |
Government subsidy
If the school receives government funding:
- Toggle Receives government subsidy to enabled
- Enter the Subsidy percentage (0–100%)
This field becomes required when subsidy is enabled.
Authority path
The authority path establishes the school's position in the administrative hierarchy:
| Field | Required | Description |
|---|---|---|
| Province | Yes | Zimbabwe province (Harare, Bulawayo, Manicaland, etc.) |
| District | Yes | District within the province |
| Ward | No | Ward number or name |
| Cluster | No | School cluster grouping |
| Parent authority | No | Oversight tier (Provincial Education Director, District Schools Inspector, etc.) |
The school code must follow the exact format: ZW-PROVINCE-DISTRICT-###
Examples:
ZW-MH-CHIT-001— Mashonaland, Chitungwiza, school 001ZW-HRE-CBD-012— Harare, CBD, school 012ZW-BYO-CENT-003— Bulawayo, Central, school 003
Step 3: Location & contacts
This step captures communication channels and key personnel.
Communication channels (required)
| Field | Validation | Example |
|---|---|---|
| Primary phone | Valid phone format | +263 77 123 4567 |
Communication channels (optional)
| Field | Description |
|---|---|
| Alternate phone | Secondary contact number |
| Official school email | |
| Website | School website URL |
Key contacts
The system allows you to assign three key roles by searching the Makronexus user directory:
- Principal
- Administrator
- Bursar
| Field | Description |
|---|---|
| Directory user | Search and select from Makronexus users |
| Name | Auto-filled from user record (editable) |
| Phone | Auto-filled from user record (editable) |
| Auto-filled from user record (editable) |
| Field | Description |
|---|---|
| Directory user | Search and select from Makronexus users |
| Name | Auto-filled from user record (editable) |
| Phone | Auto-filled from user record (editable) |
| Auto-filled from user record (editable) |
| Field | Description |
|---|---|
| Directory user | Search and select from Makronexus users |
| Name | Auto-filled from user record (editable) |
| Phone | Auto-filled from user record (editable) |
| Auto-filled from user record (editable) |
Type at least 3 characters to search the user directory. The search matches against name, email, and phone number.
Step 4: Operations & programs
This step captures operational capacity, facilities, curriculum, and special programs.
Capacity metrics (required for some)
| Field | Validation | Description |
|---|---|---|
| Student capacity | 0–100,000 | Maximum students the school can accommodate |
| Current enrollment | 0–100,000 | Current number of enrolled students |
Capacity metrics (optional)
| Field | Description |
|---|---|
| Teacher count | Number of teaching staff |
| Staff count | Number of support staff |
| Classroom count | Number of available classrooms |
Boarding facilities
Toggle Boarding available to enable boarding configuration:
| Field | Description |
|---|---|
| Boarding capacity | Total boarding places available |
| Boarding notes | Hostel names, maintenance status, supervision arrangements |
Facilities snapshot
Toggle available facilities:
| Facility | Description |
|---|---|
| Library | School library available |
| Science lab | Equipped science laboratory |
| Computer lab | Computer/IT laboratory |
| Sports grounds | Sports and athletics facilities |
| Clinic | On-site medical facility |
| Dining hall | Communal dining facility |
| Boarding hostel | Residential accommodation |
| Special needs center | Dedicated special needs resources |
Mediums of instruction (required)
Select at least one language of instruction:
- English
- Shona
- Ndebele
Curriculum focus (required)
Select at least one curriculum:
| Curriculum | Description |
|---|---|
| Zimbabwe | Zimbabwe national curriculum |
| Cambridge | Cambridge International (IGCSE, A-Level) |
| IB | International Baccalaureate |
| American | American curriculum |
Zimbabwe frameworks (optional)
- Zimbabwe Curriculum
- Heritage-Based Education
- STEM Focus
- Technical Vocational
Specialist strands (optional)
- General
- Sciences
- Arts
- Commercial
- Technical
Programs & services
Toggle available programs:
| Program | Description |
|---|---|
| Inclusive education | Support for diverse learning needs |
| Gifted program | Advanced learning opportunities |
| Remedial support | Additional academic support |
| Vocational training | Skills-based training programs |
| Agricultural program | Agriculture and farming education |
| Technical program | Technical/trade education |
Step 5: Compliance & risk
This step captures regulatory compliance status and documentation.
ZIMSEC examination center
If the school is a registered examination center:
- Toggle ZIMSEC examination centre to enabled
- Enter the ZIMSEC centre number (e.g., 04705)
Inspection records
| Field | Description |
|---|---|
| Last inspection date | Date of most recent inspection (YYYY-MM-DD) |
| Inspection outcome | Summary of inspection findings |
| Outstanding issues | Compliance matters requiring resolution |
| Support needs | Assistance required from authorities |
Compliance documents
Track availability of required documents:
| Document | Description |
|---|---|
| Registration certificate | Ministry registration document |
| Site plan | Campus layout and facilities plan |
| Health certificate | Health and safety certification |
| Fire clearance | Fire safety compliance certificate |
Additional notes
Use the notes field for any additional compliance remarks or context.
Step 6: Review & launch
The final step presents a comprehensive summary of all entered information organized by section.
Review sections
The summary displays:
- Identity & Governance — Name, code, type, category, ownership, authority path
- Location & Contact — Communication channels, key contacts
- Operations & Programs — Capacity, facilities, curriculum, programs
- Compliance & Risk — ZIMSEC status, inspection history, documentation
Pre-launch checklist
Review the summary and verify:
- School name and code are correct
- Authority path matches administrative hierarchy
- Contact information is accurate
- Capacity figures reflect current state
- Compliance records are up to date
Launch workspace
Click Launch school workspace to:
- Create the school record in the database
- Provision the school workspace
- Apply default templates and configurations
- Queue onboarding tasks for setup progress tracking
- Redirect to the Schools directory
Post-launch setup
After onboarding, complete the operational setup through the Setup Progress tracker.
Setup progress phases
Navigate to Foundation → Schools → Setup Progress to track:
| Phase | Tasks |
|---|---|
| Academic structure | Create academic year, add terms, configure grade levels |
| Class organization | Create class divisions, assign streams |
| Staff setup | Add teachers and staff, assign roles |
| Student enrollment | Add students manually or via CSV import |
| Finance setup | Configure fees, generate invoices (if using finance module) |
Recommended sequence
- Create academic year and terms — Create academic year and term guide
- Configure grade levels — Set up grade levels for your school type
- Create class divisions — Organize students into classes
- Add staff and assign roles — Invite teachers and administrators
- Enroll students — Add first student guide or Bulk import guide
- Set up fees — Fee setup and invoicing guide
Validation rules
School code format
The school code must match: ZW-[A-Z]{2,3}-[A-Z]{2,4}-\d{3}
| Part | Description | Example |
|---|---|---|
ZW | Country prefix (Zimbabwe) | ZW |
| Province | 2-3 letter province code | MH, HRE, BYO |
| District | 2-4 letter district code | CHIT, CBD, CENT |
| Number | 3-digit sequential number | 001, 012, 003 |
Required field validation by step
| Step | Required fields |
|---|---|
| Identity | name, code, schoolType, schoolCategory, ownershipType, province, district |
| Location | phonePrimary |
| Operations | studentCapacity, currentEnrollment, mediumsOfInstruction (≥1), curriculumFocus (≥1) |
| Compliance | None (all optional) |
Common issues
Invalid school code format
Problem: School code rejected by validation
Solution: Ensure code follows exact format:
- Starts with
ZW- - Province code is 2-3 uppercase letters
- District code is 2-4 uppercase letters
- Ends with 3-digit number
- All parts separated by hyphens
Missing primary phone
Problem: Cannot proceed past Location step
Solution: Enter a valid phone number in the Primary phone field (required)
User not found in directory
Problem: Cannot find user when assigning principal/administrator/bursar
Solution:
- Type at least 3 characters to trigger search
- Ensure the user exists in the Makronexus directory
- Create the user first if they don't exist
Subsidy percentage validation
Problem: Subsidy percentage error when subsidy is enabled
Solution: When "Receives government subsidy" is enabled, you must enter a percentage value between 0 and 100
Outcome
After successful onboarding:
- ✅ School workspace is provisioned and accessible
- ✅ Institutional data is captured and validated
- ✅ Authority hierarchy is established
- ✅ Key contacts are linked to user accounts
- ✅ Compliance baseline is documented
- ✅ Setup progress tracker is initialized
Related guides
- Initial setup checklist — Complete setup after onboarding
- Create academic year and term — Academic structure setup
- Add first student — Student enrollment methods
- Bulk import students — CSV import for multiple students
- Fee setup and invoicing — Finance module configuration