Class scheduling software for online schools should store recurring lessons in named time zones so lessons follow local clock changes. Choose software that shows teachers and families their local class times, handles individual exceptions, and records outcomes that feed billing and teacher pay.
Why do online schools need more than a booking tool?
Online schools need to manage the life of a class after someone chooses a slot. A recurring lesson has an assigned teacher, an agreed local time, exceptions, and an eventual outcome. A booking page can be useful, but your buying decision should depend on whether the surrounding work stays connected when a family changes a lesson or misses class.
Start with the job you need done. If your work is appointment-based advising, admissions, or office hours, Calendly is a relevant choice: those are the uses Calendly’s education page emphasizes as of 21 October 2026. That focus may fit your school better than an academy management system.
For a tutoring business looking for local-time displays, Teachworks deserves consideration. According to Teachworks’ User Time Zones page, its free add-on supports scheduling across zones and displaying lessons in each user’s local time, as of 21 October 2026. Do not pay for another system just because someone implies local-time support is unusual.
Those public descriptions are starting points. Ask the vendor to demonstrate your actual recurring pattern, then follow a changed class through the calendar and its financial records. A good booking experience does not establish how later changes work.
Why do named time zones matter more than fixed offsets?
Named time zones describe the rules for a place; fixed offsets describe a difference from UTC. For recurring classes, that distinction determines whose wall-clock time stays steady. Save the family’s named zone when the family’s local lesson time is the agreement. Then let the software calculate each dated occurrence and show the teacher the corresponding local time.
An offset can describe a particular appointment correctly while being wrong for a later occurrence. Ask the vendor to show the saved zone name, rather than just a label showing the current UTC difference. Our explanation of UTC vs local time for recurring classes covers the scheduling choice in more detail.
Example: from 8 March until the UK change on 29 March 2026, New York was 4 hours behind London rather than the usual 5. The US changed clocks before the UK, under the official schedules linked above. Keeping London’s local lesson time fixed therefore changed the corresponding New York time during that interval.
Not every participant changes clocks. According to IANA’s Asia time-zone data, Pakistan uses Asia/Karachi, UTC+5, without daylight saving time as of 21 October 2026. A teacher in Pakistan can still see a lesson move locally when the family’s zone changes.
What did the 2026 changes in Canada and Morocco reveal?
Time-zone software needs current data as well as named zones. As of 21 October 2026, IANA’s published changes include Canadian moves to permanent time and Morocco’s planned move to permanent UTC. A vendor should explain how updated rules reach future lessons. Storing the right zone name does not help if the scheduling service keeps using an outdated database.
According to IANA’s time-zone database NEWS file, British Columbia moved to permanent UTC-7, while Alberta and the Northwest Territories moved to UTC-6. Manitoba’s move to UTC-5 takes effect from 31 October 2026. These places will not fall back on 1 November 2026 under the published rules, as of 21 October 2026.
The same source records Morocco’s plan to return to permanent UTC on 20 September 2026 at 02:00. Keep the word “planned” attached to that statement: a published rule change is not an independent check of every school’s calendar.
By late September 2026, IANA had published 5 releases that year, 2026a through 2026e; the latest was dated 29 September 2026. Ask how the vendor updates its scheduling service, and keep your devices updated too. We have no independent test establishing which scheduling products handle these Canadian changes correctly.
Which 7 tests should you run in a scheduling demo?
A useful scheduling demo follows a recurring lesson across dates, views, and outcomes. Ask the vendor to show the saved rule and the resulting classes, rather than describing support in general terms. Use the same checks for each candidate, and note anything the demonstrator cannot show. The table gives you a practical way to compare the evidence.
| Test | Why it matters | How to check in a demo |
|---|---|---|
| Stores an IANA zone per recurring class | A fixed offset cannot express changing local rules. | Open the recurring rule and identify its saved named zone. |
| Teacher and family each see local time | A correct academy calendar can still confuse the participants. | View the same class as the teacher and family, checking the zone labels. |
| Handles US–UK mismatch weeks | Countries change clocks on different dates. | Compare occurrences around the March 2026 changes in London and New York. |
| Handles a place without DST | A participant’s local time can move because another place changes clocks. | Add Asia/Karachi and check the teacher’s view across the family’s clock change. |
| Keeps recurring rules and individual exceptions separate | Moving a class should preserve the agreed recurring pattern. | Change an individual occurrence, then inspect the following regular class. |
| Links a makeup to the original class | An extra booking needs context to prevent confusion over charges. | Resolve a missed class and follow the connection to its makeup. |
| Records outcomes that feed billing and pay | Completed classes, late cancellations, and no-shows need distinct treatment. | Record each outcome and inspect the resulting invoice and payroll previews. |
Treat an unshown feature as an unanswered question. A verbal assurance about time zones is weaker evidence than the dated occurrences you can inspect together.
How should recurring classes, exceptions, and makeups work?
Recurring classes need a stable rule and a separate record for an individual change. Moving an occurrence should not silently move the family’s future lessons. A makeup should remain understandable alongside the original missed class, with the charge and outcome clear. Ask how the system distinguishes a temporary exception from a permanent change to the recurring agreement.
Use this sequence during the demo:
- Create the agreed recurring lesson in the named zone that owns its local time.
- Move an occurrence and inspect the next regular lesson to confirm the recurring rule stayed intact.
- Resolve a missed class with a makeup, then check the original outcome and the makeup’s billing treatment.
A makeup is a replacement lesson arranged after an original class did not happen. The booking alone does not tell you whether either class should be billed. The system needs enough context for an admin to make that decision without reconstructing a conversation.
For ongoing operations, document whose local time the agreement protects. Review future occurrences when a family relocates or changes its regular slot. Use recurring class schedules that survive clock changes to explain the recurring-rule approach to your team.
How should class outcomes connect to billing and pay?
Class outcomes should tell your admin what happened and give billing and payroll a dependable record to use. Joining a classroom is not the same as completing a lesson, and a cancellation needs context. Ask who records the outcome, who resolves disputed details, and what happens when the class is still unresolved at the end of the billing period.
Check the preview before any financial action. A student no-show and a teacher no-show should not become indistinguishable calendar entries. Likewise, a late cancellation should retain the cancellation time needed to apply the stated policy. Avoid systems that leave your team copying outcomes into an unrelated spreadsheet without a clear review step.
Distinguish calculation from action. An invoice draft still needs review and sending; a teacher pay calculation does not mean money has been transferred. Ask the demonstrator to show where the admin checks unresolved classes and where the final decision happens.
Keep lesson feedback separate from family access as well. An internal teaching report should not be assumed visible to parents just because the family has a class link. Confirm which records each person can actually see.
How Halqora handles this
Halqora is management software for online academies. Halqora stores scheduling rules in each IANA time zone; admins see the academy’s zone and teachers see their own. Halqora supports one-to-one classes in a fixed set of 5 Quran and Islamic subjects; group classes are not supported.
Teachers record completed classes with internal reports, student no-shows, or student cancellations. Admins resolve other outcomes and record late minutes, wait minutes, and emergency exceptions. Fixed outcome rules feed billing and payroll; payroll waits for completed-class reports. Billing runs create drafts for admin review and sending. Halqora does not send class reminders.
See how Halqora connects scheduling and class outcomes.
Sources
- NIST daylight saving time rules, checked 21 October 2026
- UK government clock-change guidance, checked 21 October 2026
- IANA time-zone database release notes, checked 21 October 2026
- IANA Asia time-zone data, checked 21 October 2026
- Teachworks User Time Zones add-on, checked 21 October 2026
- Calendly education scheduling, checked 21 October 2026