Periods, subjects, teachers, classes, then one click: the exact Academic Scheduler workflow for a school timetable where teacher clashes can't happen.
School timetabling has long been one of the most time-consuming administrative tasks. Administrators juggle dozens of teachers, many classes and sections, and complex rules, all while trying to avoid clashes. This guide is the software version: a practical walkthrough of how a timetable is actually built in Academic Scheduler, screen by screen, so you can see where the minutes go and why the result is conflict-free.
If you are building by hand in a spreadsheet, read our step-by-step guide to making a school timetable instead. If you are trying to work out why your current timetable keeps going wrong, start with common school timetable problems and how to fix them.
Ready to build your timetable now?
Join 350+ schools and institutions already building their timetables with Academic Scheduler.
Why Conflict-Free Timetables Matter
A conflict in your timetable, such as a teacher double-booked or two lessons in the same class period, can derail an entire school day. It causes confusion among staff, wastes teaching time, and erodes trust in the office. Spreadsheets cannot catch every edge case when you are managing dozens of teachers and classes at once, and every fix risks creating a new clash somewhere else. For the full list of clash types and how they are found, see our guide to timetable conflict detection.
The Old Way vs. The New Way
Manual Timetabling
Timetabling with Software
Before You Start: What to Have Ready
The ten minutes are only possible if the information is ready. In our onboarding calls, the schools that finish fastest arrive with these five lists, usually in a simple spreadsheet or on paper:
- Your working days and the start and end time of every period.
- Every subject your school teaches.
- Every teacher, the subjects they teach, and any days or periods they are unavailable.
- Every class and section, with its subjects and which teacher teaches each one.
- How many periods per week each subject needs in each class.
Step-by-Step: Your First Timetable in Academic Scheduler
Times below are typical for a small school that has the lists above ready. Larger schools take longer on steps 3 and 4 simply because there is more to type, but the order is the same. When you first sign up, a short setup asks for your institution name, working days and academic session, so the app only builds timetables for the days your school is open.
Define Your Periods โ about 1 min
Open Periods and add each period with its number, start time and end time (for example Period 1, 8:00 to 8:45). The app will not let you reuse a period number or set an end time before the start time, so the shape of your day is right from the beginning.
Add Your Subjects โ about 1 min
Open Subjects and add every subject your school teaches: Maths, English, Science and so on. Just the name is needed here; how often each subject is taught is set per class in step 4.
Add Teachers, Their Subjects and Availability โ about 3 min
Open Teachers and add each teacher with their name (email is optional but lets you send substitution emails later). Choose their Allowed Subjects, the subjects they actually teach. Then set Availability: leave "Available All Days" on for full-time staff, or pick the days a part-timer works and, for each day, either all periods or specific ones. This is where most clashes are prevented before they can happen.
Create Classes with Subjects, Teachers and Weekly Limits โ about 3 min
Open Classes and add each class with its name and section (for example Grade 7, Section B). Select the subjects taught in that class and the teachers assigned to it. Then set Subject Limits (per week): a count such as Maths 5, English 4, or Unlimited. "Apply to all" and "Set all Unlimited" save time when many subjects share the same number. Only the subjects and teachers you assign here are offered when you build this class's timetable.
Build the Timetable: AI Schedule or Edit Mode โ about 2 min per class
Open Schedules, choose Class Timetable and select a class. You now have two ways to fill the week:
- AI Schedule (on plans that include it): click the button, optionally type instructions in plain English such as "Put Maths in the morning, avoid the last period for PE", and click Generate. The AI fills only the empty periods and never changes lessons you already placed. You see a preview, grey for current lessons and purple for AI suggestions; remove anything you don't want, then click Save timetable. If something cannot fit within your rules, it tells you, for example "Science: 2 period(s) could not be placed".
- Edit Mode: turn Edit Mode on and click any period. Pick a subject; the list shows how many periods are used, such as "Maths (used 3/5)", and blocks a subject once its weekly limit is reached. Then pick the teacher. Anyone already teaching another class in that period is greyed out with "Teaching Grade 8-A", so you cannot double-book them. Click Save Now, or Save to Pending and save several lessons at once with Save All.
Review, Download and Share โ about 1 min
Switch to Teacher Timetable: every teacher's week has been built automatically from the class timetables, with no extra work. Use the Daily Timetable to see one full day for the whole school, or turn Edit Mode off and click any period to see which teachers are teaching and which are free. When you are happy, download as PDF or Excel, or share a link (optionally password-protected) with staff and students.
Common Conflicts & How to Prevent Them
Teacher Double-Booking
The most frequent error in manual scheduling. In Academic Scheduler, the teacher list for each period checks the whole school: a teacher already teaching elsewhere in that period cannot be selected, whether you are filling the grid by hand or letting AI Schedule fill it.
Class Overlaps
Two lessons in the same class period usually come from copying rows between spreadsheet versions. Building each class in a single weekly grid, as the software does, removes the copies that cause them.
Too Many (or Too Few) Periods of a Subject
The curriculum says four periods of English a week; the timetable has six. Weekly subject limits per class make this visible while you build ("used 3/4") and stop you going over.
Shared Labs and Halls
Specialist rooms needed by several classes are a classic bottleneck. Academic Scheduler builds timetables around classes, teachers, subjects and periods, so plan the lessons that need a shared lab first and fill the rest of the week around them.
Key Features That Prevent Conflicts
Clash Prevention While You Build
Instead of warning you after the fact, the app does not offer a clashing choice: busy teachers are greyed out and subjects at their weekly limit cannot be selected. The grid stays valid the whole time you are working on it.
Weekly Subject Limits
Each class carries its own count for every subject, or Unlimited. That turns your curriculum into a rule the timetable follows rather than a document someone has to check against.
Teacher Availability Management
Record availability by day and by period for part-time and shared staff. AI Schedule respects it when it fills empty periods, along with weekly subject limits and existing bookings.
AI Schedule with Review
Plain-English instructions, a preview of every suggested lesson, and nothing saved until you approve it. Read more in AI-powered timetable scheduling.
See it in action for your school
Start a 14-day free trial and build your first conflict-free class timetable today. No credit card required.
Best Practices for Lasting Quality
Start with Clean, Verified Data
Garbage in, garbage out. Before building, confirm teacher subjects and availability are current and that weekly subject counts match your curriculum documents.
Build the Hardest Classes First
Start with the classes that share the most teachers, or rely on part-time staff. Once their lessons are placed, the remaining classes have fewer constraints and fill quickly.
Plan for Substitutions
Teacher absences happen. In Academic Scheduler's Substitutions page, select the absent teacher and the day to see every lesson they were due to teach and, for each period, which teachers are free. Pick a substitute and email them the class, subject, day and period in one click.
Reuse Last Year's Setup
Don't rebuild from scratch every year. With academic sessions, start a new session and copy last year's subjects, periods, teachers, classes and even the timetable, then change only what is different.
Keep Backup Versions
Before any major change, download the current timetable. Keep a PDF for sharing and an Excel copy for your records.
Schedule Regular Reviews
Review the timetable weekly in the first month. Ask teachers about workload balance and listen for practical issues. Timetable Statistics shows subject distribution, each teacher's periods per week and the overall utilization rate, so you can spot imbalances quickly.
Measuring Timetable Quality
Conclusion
Creating a conflict-free school timetable no longer requires days of manual work and constant error-checking. Follow the order (periods, subjects, teachers, classes, timetable), have your lists ready, and the software takes care of the clash-checking while you build.
Whether you run a small school, a coaching centre or a multi-branch group, the principle is the same: put the rules into the system once, and let it keep every teacher in one place at a time.
Related: see school scheduling software and sample school timetables.
Frequently Asked Questions
How can I create a school timetable quickly and efficiently?
Collect your periods, subjects, teachers with availability, classes and weekly periods per subject first. Then enter them into timetable software in that order and fill each class's week, using AI to fill empty periods where available. Preparing the data is what makes it fast.
Can you really make a school timetable in 10 minutes?
For a small school with its lists ready, yes: the setup steps are short and AI Schedule fills a class's empty periods in seconds. Larger schools need longer simply because there are more teachers and classes to enter, but the clash-checking itself no longer takes any of your time.
How do I make sure my timetable has no conflicts?
Use a tool that checks every placement against the whole school, not just the class you are editing. In Academic Scheduler, a teacher already teaching in a period cannot be selected again, and subjects stop being offered once they reach their weekly limit.
Can AI create a school timetable?
Yes. Academic Scheduler's AI Schedule fills the empty periods of a class from optional plain-English instructions, while respecting teacher availability, weekly subject limits and existing bookings. You review the preview and nothing is saved until you approve it.
Do I have to create each teacher's timetable separately?
No. You build class timetables, and each teacher's timetable is created automatically from them, so the two can never disagree.
Is there a free way to try a school timetable maker?
Academic Scheduler has a 14-day free trial with no credit card required, so you can build a real timetable for your school before deciding.
Build Your First Timetable Today
Join 350+ schools and institutions that build conflict-free timetables with Academic Scheduler. No credit card required.
๐ฅ Start Your Free Trial




