TL;DR:
- Who this is for: Education coordinators at sports organizations, MLB academies especially, running classes for players who are constantly moving between cities or countries for games, training, or the off-season.
- The real problem: Standardizing time zones doesn’t fix a schedule that changes because of travel. This needs a different fix than the usual time-zone advice.
- What it needs: Automatic notifications on every change, two-way calendar sync to catch conflicts, per-person time zone auto-adjustment, and narrow self-serve booking windows for part-time staff.
- The long-absence case: When a player disappears for weeks or months at a time, a self-paced content library keeps them moving instead of starting over when they’re back.
- The trap: Treating a travel-driven schedule as just another time-zone problem. It isn’t, and that’s usually where the manual tracking starts.
A tutor has a session booked with a player for Monday at 5pm. By Sunday night, the player has flown home to the Dominican Republic for the off-season, and the session that was fine on Friday is now scheduled for the middle of the night on his end. Nobody catches it until he doesn’t show up. This is what scheduling classes for students who travel actually looks like, and it has almost nothing in common with a normal time-zone problem.
This is a routine week for education coordinators at MLB organizations, most of which run academy programs with players moving between the US and Latin America for months at a stretch. It happens just as often in any program built around people whose time isn’t their own: touring performers, seasonal or field-based staff, athletes in other sports with the same international pipeline. Scheduling classes for students who travel this often is a different problem from having students spread across a few fixed time zones, and it needs a different fix.
This is exactly what the Pittsburgh Pirates’ education coordinator, Mayu Fielding, described in an interview at Pirate City in Bradenton, Florida, where the Pirates run their player education program: players move between cities constantly, and not having to track them down by phone, or manually switch someone between an online and in-person class as their location changes, has changed how she runs the schedule day to day. Here’s the full conversation.
Why is scheduling classes for students who travel different from a normal time-zone problem?
Because the problem isn’t the time difference, it’s that nothing about the schedule stays fixed long enough to plan around. If your learners are simply spread across a handful of time zones every week, standardizing around a base time zone and clear communication solves most of it, and we’ve covered that case in best ways to manage scheduling across multiple time zones.
This is the harder version. A schedule tied to travel means session times can shift on the same day for reasons that have nothing to do with the lesson. A learner can be gone for two to four months at a stretch during an off-season or between engagements, not just unavailable for a week. And the people teaching them are often part-time or under contract, available in a narrow window around a separate job rather than on a fixed weekly schedule.
What actually breaks when this is handled manually?
The most common failure is the simplest one: someone keeps the whole schedule in their own head and a personal calendar, because the changes happen too often and too fast for a shared system to feel worth maintaining by hand. An education coordinator running programs across two countries might genuinely be the only person who knows that one player just flew home, another has a session moved to accommodate a road trip, and a third is back from injury rehab and available again. That works until that person is out sick, or until two changes land on the same day and one gets missed.
From there it compounds. An instructor shows up to a session that already got moved, because the update never reached them. A learner goes unreachable for weeks while traveling, and their spot just sits empty instead of continuing in any form. Nobody notices a session never happened until someone asks about it days later.
What does a system built for this actually need to do?
Four things, specifically:
Every schedule change notifies everyone automatically
If a 2pm session moves to 5pm, every learner and instructor attached to it should get notified without anyone having to remember to tell them individually.
Two-way calendar sync surfaces conflicts before you book over them
When an instructor connects their own calendar, the platform can flag that they already have something on it at a given time, without needing to show what that something is. You find out before you double-book, not after.
Session times auto-adjust to wherever someone actually is
A session scheduled for 6:30pm should display correctly to a learner who moved countries the day before, without anyone manually recalculating anything.
Instructors get narrow, self-serve availability windows
A part-time or contract instructor shouldn’t have to expose or manage a full calendar. A booking link tied to a specific window, Monday 9am to 2pm, for example, lets learners book directly into what’s actually open, instead of a coordinator manually matching availability by hand.
How do you keep a program running for someone who’s about to disappear for months?
Give them something to do without you, then pick live sessions back up when they resurface. A self-paced content library, reading material, recorded lessons, homework, accessible from a mobile app wherever they’ve traveled to, means a learner’s progress doesn’t fully stop just because live sessions can’t happen. This matters most for exactly the population that goes quiet for the longest stretch: someone home for an off-season, or between engagements for months at a time, is also the person most likely to lose ground if the only option is waiting for them to come back.
It’s also worth building this deliberately for adult learners in the same program, not just the primary group. Staff, family members, or support personnel learning a second language often want something closer to office hours than a fixed weekly class: a booking link tied to a narrow available window works as well for them as it does for contract instructors.
Frequently asked questions
How do you schedule classes for students whose availability changes constantly?
Build the schedule to expect change instead of treating every shift as an exception. Automatic notifications when a session moves, narrow self-serve booking windows for instructors, and session times tied to wherever someone actually is all help, but the real shift is planning for unpredictability rather than trying to eliminate it.
Does a class schedule automatically adjust when a student is traveling?
Yes, if the system displays session times based on a person’s current location rather than a fixed home time zone. A session at 6:30pm should show correctly whether someone is at their usual base or three time zones away.
How do you manage instructors who are only available a few hours a week?
Give them a narrow, self-serve booking window tied to their actual availability, Monday 9am to 2pm, for example, rather than asking them to manage or expose a full calendar. Learners or coordinators can then book directly into what’s open.
What is the best software for scheduling classes for students who travel?
Wise is an ideal tutoring software for this: session times that auto-adjust to wherever a student currently is, two-way calendar sync to catch conflicts before they happen, automatic notifications on every schedule change, and self-serve booking links for instructors with limited or irregular availability.
What happens to a scheduled session if the time changes at the last minute?
If the change is made through the scheduling system rather than communicated separately, everyone attached to that session should be notified automatically, instead of relying on one person to message each participant.
How do you keep a student progressing when they can’t attend live sessions for months?
A self-paced content library, homework, reading material, recorded lessons, accessible from a mobile app, lets them keep moving without live sessions. Live classes resume normally once they’re reachable again.
If the irregularity in your program comes from contract staff with limited hours, it’s also worth reading how growing programs manage instructor absence, which covers the staffing side of the same unpredictability. And if the bigger issue isn’t scheduling but the records themselves, split across regions or vendors with no single view of a learner’s history, see how to centralize student records across multiple locations.
A schedule built around fixed time zones and a schedule built around constant travel are different problems with different fixes. Scheduling classes for students who travel means planning for the second one deliberately, rather than treating it as a harder version of the first and being surprised when the manual tracking starts.


