Viewing Your Schedule

Calendar of your training appointments and group classes — plus iCal subscribe.

client guide/schedule
What this is for: Know when your sessions are, view details, cancel if needed.

What you see

/schedule shows your calendar with appointments your trainer scheduled for you:

  • 1-on-1 sessions
  • Group classes you're registered for
  • Assessments, consultations, online sessions
  1. Open Schedule to see your month at a glance.
  2. Select Week to see this week hour by hour.
  3. Under Your Training Schedule you can switch between Calendar, Timeline and List.
  4. Choose List to read your workouts and rest days week by week.

Two views: Calendar (month grid) and Timed Grid (week or day timeline).

Each block is color-coded by status: scheduled / confirmed / completed / cancelled / no_show.

Step-by-step: read an appointment

  1. Open /schedule.
  2. Tap an appointment block.
  3. Detail modal shows:
  • Title, time range, date
  • Trainer's email
  • Location (if in person)
  • Online meeting link (if virtual — Zoom / Google Meet)
  • Type and notes
  1. Close to dismiss.

Cancelling

If something comes up:

  1. Tap the appointment.
  2. In the detail modal, tap Cancel Appointment.
  3. Optional: enter a reason ("sick", "family emergency", etc.).
  4. Confirm.

The trainer is notified. Status flips to cancelled.

Self-booking (group classes)

If your trainer has set their availability and made a class Open for Registration, you can self-book:

  1. On the day of the class, tap an open slot in Timed Grid view.
  2. Confirm registration.
  3. The slot count updates; you're in.

If max participants is reached, the slot grays out.

iCal export to your phone calendar

You can subscribe to your EvoFit appointments from Apple/Google Calendar so they show alongside everything else.

  1. Tap Calendar Export in the header.
  2. Copy the subscribe URL.
  3. Paste into your calendar app:
  • Google Calendar → Other calendars → + → From URL.
  • Apple Calendar → File → New Calendar Subscription.

Updates sync every few hours (controlled by your calendar app, not EvoFit).

Common pitfalls

Where to find this

  • Page: /schedule.
  • Component: CalendarView, CalendarExport.
  • API: GET /api/schedule/appointments, DELETE /api/schedule/appointments/[id].
Was this article helpful?