EduPilotPro
Beta
  • Features
  • How it Works
  • Pricing
  • Testimonials
Get Started
Home/Blog/Complete Guide: Setting Up Your School's Academic Structure in EduPilotPro
  1. All posts
  2. How-To Guide

Complete Guide: Setting Up Your School's Academic Structure in EduPilotPro

Before you can take attendance, enter grades, or generate invoices, your school needs a solid academic structure. This step-by-step guide walks you through it all in under an hour.

AO

Amara Osei

Head of Product, EduPilotPro

28 January 2026
10 min read
Academic StructureOnboardingSetup GuideGrade LevelsCourses

In this article

  1. 1Before You Start: What You Need
  2. 2Step 1 — Create the Academic Year
  3. 3Step 2 — Add Grade Levels
  4. 4Step 3 — Create Sections
  5. 5Step 4 — Build Your Subject Catalogue
  6. 6Step 5 — Create Courses
  7. 7Step 6 — Enrol Students
Academic Structure · 2025-26
📅Academic Year2025–2026
🎒Grade: Year 44 sections
👥Section 4A28 students
👥Section 4B30 students
📐Subject: MathematicsYr 4 curriculum
📖Course: Maths 4AMr. Patel · Mon/Wed

Before you can take a single attendance record, enter a grade, or generate an invoice, EduPilotPro needs to understand the shape of your school. That means defining your academic year, your grade levels, sections, subject catalogue, and courses. It sounds like a lot — but with the right approach, it takes less than an hour.

Before You Start: What You Need

Gather these before opening EduPilotPro:

Your school calendar — first and last day of the academic year
Complete grade / year group list (e.g., Year 1 through Year 6, or Grades K-12)
Section names per grade (e.g., 4A, 4B, 4C)
Subject catalogue — all subjects taught this year
Course assignments — which teacher teaches which subject to which section, and on which days

Step 1 — Create the Academic Year

Navigate to Settings → Academic → Academic Years and click 'New Year'. Give it a name (e.g., '2025–2026'), set the start and end dates, and mark it as active. EduPilotPro supports multiple concurrent academic years, which is useful if your school runs a July intake alongside a September intake.

Step 2 — Add Grade Levels

Grade levels (year groups, key stages, or grades — whatever your school calls them) are the first structural layer beneath the academic year. Go to Academic → Grade Levels and click 'Add Grade'. Enter the name, display order, and any descriptors. Create all your grade levels before moving on.

Academic Structure · 2025-26
📅Academic Year2025–2026
🎒Grade: Year 44 sections
👥Section 4A28 students
👥Section 4B30 students
📐Subject: MathematicsYr 4 curriculum
📖Course: Maths 4AMr. Patel · Mon/Wed

Step 3 — Create Sections

Sections are the physical class groups within each grade. Under each grade level, click 'Add Section'. Name it (e.g., '4A', '4B'), optionally assign a homeroom teacher, and set its capacity. Sections are what students are actually enrolled into — and what attendance registers are generated for.

Step 4 — Build Your Subject Catalogue

The subject catalogue is your school's master list of all subjects — independent of which grade or teacher delivers them. Navigate to Academic → Subjects and add each subject (Mathematics, English, Science, etc.). Subjects are reused across grades and academic years, so you only define them once.

Step 5 — Create Courses

Courses are the intersection of a subject, a section, a teacher, and a schedule. They're the 'instances' of teaching. For example: 'Mathematics 4A · Mr Patel · Monday & Wednesday 09:00–10:00'. Create one course per subject-section-teacher combination you run.

Step 6 — Enrol Students

Once your structure is in place, enrol students into their sections. You can do this individually or via the bulk CSV import tool. Once a student is enrolled in a section, they are automatically included in all attendance registers for courses that run in that section.

Before you go live, verify:

Every grade level has at least one section
Every section has at least one course
Every course has an assigned teacher
All active students are enrolled in at least one section
Your academic year is set to 'Active'

Pro Tip

If your school runs the same academic structure year after year (same grade levels, similar subjects), use EduPilotPro's 'Duplicate Year' feature to clone your entire structure into the new academic year. You'll only need to update teacher assignments and any new sections — saving 30–40 minutes of setup.

Put this into practice with EduPilotPro

Everything in this article is live in EduPilotPro right now. Request access and your school's AI agents are active within one business day — no IT department required.

Automate my schoolSee all features →
Basic plan for small schoolsNo credit cardGDPR compliant2-minute setup

Written by

AO

Amara Osei

Head of Product, EduPilotPro

Amara spent 8 years as a primary school teacher before joining EduPilotPro to build tools she wished she'd had in the classroom. She writes about practical school management and teacher wellbeing.

Related school management guides

How-To Guide

5 Ways EduPilotPro Saves Teachers 10+ Hours Every Week

The average teacher spends 12–15 hours per week on admin tasks. Attendance, grades, report cards, parent notifications — it all adds up. Here's exactly how EduPilotPro gives those hours back.

8 min read
Read
Product Update

Automated Fee Collection: How to Stop Chasing Payments

Manual invoicing, overdue phone calls, and reconciling bank statements takes hours every week. Here's how EduPilotPro automates the entire fee collection cycle.

7 min read
Read
School Story

How Greenwood Academy Reduced Admin Overhead by 60%

With 412 students and three admin staff drowning in paperwork, Greenwood needed a change. Here's what happened in their first term with EduPilotPro.

6 min read
Read

Features mentioned in this article

View all features →
Academic Structure
Student & Family Management
Attendance & Schedules
Grades & Assessments
EduPilotPro

The all-in-one school management platform for modern educational institutions.

Product

  • Features
  • Testimonials
  • Pricing
  • How it works

Account

  • Request Access

Company

  • Blog
  • Privacy Policy

© 2026 EduPilotPro. All rights reserved.

Built for educators, by educators. 🎓