When you book a class, MoveMentors gives you three independent ways to get it into your calendar. Pick whichever works with your existing setup.
The .ics attachment
Every booking confirmation email comes with an .ics attachment. This is the standard calendar event file format.
In Gmail (web and app): Gmail detects the .ics and shows an inline "Add to calendar" widget right inside the email. One tap, the event is in your Google Calendar.
In Apple Mail (Mac and iOS): Apple Mail detects the .ics and surfaces a calendar invitation banner at the top of the email. Tap "Accept" and the event is in Apple Calendar.
In Outlook: Open the attachment. Outlook will offer to import the event into your default calendar.
In other email clients: Open the attached file. Your operating system will route it to your default calendar app.
The event includes:
- The class title
- Start and end time (in your timezone, derived from the host's class timezone)
- The location with the full address (Apple Maps / Google Maps "directions" works directly from the event)
- A description with the host name, payment status, and a link back to the booking page
- An organiser (the host's name and email, so calendar invitations look right)
Manual subscription (full calendar sync)
If you want every future booking to appear in your calendar automatically (and updates to be reflected), you can subscribe to your personal MoveMentors calendar feed.
We do not yet ship a one-click "subscribe to my calendar" button. The roadmap has this. Until it ships, the workaround is the per-booking .ics import. Sorry for the friction; it is one of the most requested improvements.
When it does ship, the flow will be:
Get your personal calendar URL
/settings/calendar will show a webcal:// URL unique to your account.
Subscribe in your calendar app
Google Calendar: Add other calendars → From URL → paste. Apple Calendar: File → New Calendar Subscription → paste.
Set refresh interval
Most apps refresh subscribed calendars every few hours by default. You can usually set this lower.
When it ships you will see this article updated with the live link.
Per-event "add to calendar" buttons (not yet on the booking page)
On the roadmap. The plan is for every booking confirmation page on the site to have an "Add to Google Calendar" / "Add to Apple Calendar" / "Download .ics" button trio.
Until then: the .ics attachment in the email does the same job, just one extra step.
Timezones
The single biggest source of confusion. Here is how we handle them:
- Every class has a timezone set by the host (e.g. "America/New_York" for a New York studio).
- We store the class start time as a UTC instant.
- When you receive the confirmation email, the .ics file declares the event in the host's timezone.
- Your calendar app converts the host's timezone to your local timezone on display.
If you book a 7pm class in Berlin while you are in LA, the .ics file says "7pm CET", and your Apple Calendar (on PST) shows the event at 10am PST. The conversion is automatic. The host's timezone is correct because that is when the class is actually happening.
Where this goes wrong: if you fly somewhere with a different timezone between booking and the class, your calendar app will re-convert to your new local time when you change device timezone. Some travel-heavy users disable auto-timezone on the day to keep events at "where the event actually is".
Cancellations and calendar sync
If you cancel a booking, we do NOT automatically remove the event from your calendar.
If you imported via the .ics attachment, the event is now a static copy in your calendar; we have no way to update it. Delete it manually.
When the subscription feed ships, it will reflect cancellations: the event drops out of your calendar within the refresh window.
Rescheduling
We do not directly support rescheduling. Cancel within policy, rebook. Your calendar will still show the old event unless you deleted it.
Common questions
Why is the event in my calendar at a different time than what I see on the booking page? Your calendar is converting to your local timezone, and the booking page is converting to your browser's timezone. These should match, but if you changed timezones between booking and viewing, the calendar event stays anchored to the class's original timezone (correct) while the booking page may show your current view (also correct, just confusing).
Can I share a class with a friend by sending them the .ics? Yes, but the event is your booking. Forwarding the .ics gives them a calendar event for your booked spot. They will not be on the host's list. They need their own booking to attend.
Will MoveMentors send invites to additional attendees? Not currently. You as the booker receive the .ics; you can forward to your group manually if you want them all to have it on their calendars.
My Google Calendar shows the event but with the wrong location.
Probably the class had a location update after you booked and your .ics copy is stale. Check the booking detail page at /my-bookings for the current location. If the host changed it, they should have notified you, but mistakes happen.
Next steps
- New here? Booking a class.
- Want to tweak which emails you get? Notification preferences.