> ## Documentation Index
> Fetch the complete documentation index at: https://help.coachiq.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Editing & Rescheduling Bookings

> How to modify booking details or move sessions to a different time

<Info>
  **Where to find this**: Schedule → Calendar → Click any booking
</Info>

## Editing a booking

Update booking details like notes, assigned coach, or location without changing the time.

<Steps>
  <Step title="Click on the booking">
    Go to **Schedule** → **Calendar** and click on the booking you want to edit.

    The session detail modal appears showing participants and booking info.

    <Frame>
      <img src="https://mintcdn.com/coachiq/ElqxKp-OLV7EFWmu/images/session-detail-modal.png?fit=max&auto=format&n=ElqxKp-OLV7EFWmu&q=85&s=c86e7cf5789f5f78a855b3ce27784476" alt="Session detail modal showing booking information and participants" width="2880" height="1800" data-path="images/session-detail-modal.png" />
    </Frame>
  </Step>

  <Step title="Click Edit">
    In the booking detail panel, click **Edit** to open the full booking editor.
  </Step>

  <Step title="Make your changes">
    Update any of the following:

    * **Notes** — Add session notes or special instructions
    * **Coach assignment** — Change which coach is assigned
    * **Location** — Update where the session takes place
    * **Participants** — Add or remove athletes
  </Step>

  <Step title="Save your changes">
    Click **Save** to apply the updates.

    <Check>
      Changes are saved immediately. Athletes are notified if relevant details changed.
    </Check>
  </Step>
</Steps>

***

## Rescheduling a booking

Move a booking to a different date or time.

<Steps>
  <Step title="Open the booking">
    Go to **Schedule** → **Calendar** and click on the booking you want to reschedule.
  </Step>

  <Step title="Click Reschedule">
    In the booking detail panel, click **Reschedule**.
  </Step>

  <Step title="Select new date and time">
    Choose from available time slots. The system shows only slots that match the scheduler's availability.
  </Step>

  <Step title="Confirm the change">
    Click **Confirm** to finalize the reschedule.

    <Check>
      Athletes automatically receive a notification with the new date and time.
    </Check>
  </Step>
</Steps>

***

## Drag-and-drop rescheduling

For quick rescheduling directly on the calendar:

<Steps>
  <Step title="Switch to Week or Day view">
    Use the view toggles at the top of your calendar to switch to **Week** or **Day** view.

    <Frame>
      <img src="https://mintcdn.com/coachiq/HOHx6taPCCFYz1vO/images/calendar-week-view.png?fit=max&auto=format&n=HOHx6taPCCFYz1vO&q=85&s=14aab41a06892049c7c4f8431c0b32c4" alt="Calendar week view showing multiple sessions" width="3544" height="1796" data-path="images/calendar-week-view.png" />
    </Frame>
  </Step>

  <Step title="Drag the booking">
    Click and hold the booking you want to move, then drag it to the new time slot.
  </Step>

  <Step title="Release to confirm">
    Drop the booking on the desired time. The change saves automatically.
  </Step>
</Steps>

<Warning>
  Drag-and-drop rescheduling bypasses availability checks. Make sure the new time works for both the coach and athlete before moving.
</Warning>

***

## What athletes see

When a session is booked or rescheduled, athletes automatically receive a confirmation email:

<Frame caption="The email athletes receive when a session is booked or rescheduled. The 'Re-schedule Here' link lets them move the session themselves when self-rescheduling is enabled.">
  <img src="https://mintcdn.com/coachiq/wg1gvZ07wEeUhbtz/images/session-confirmation-email.png?fit=max&auto=format&n=wg1gvZ07wEeUhbtz&q=85&s=71beca56b73cfc6f059be847dc1db869" alt="Session confirmation email titled 'Your Session is Coming Up' showing date, time, location, description, and a re-schedule link" width="1764" height="2036" data-path="images/session-confirmation-email.png" />
</Frame>

When you reschedule a booking:

* **Email notification** — Athletes receive an email with the new date/time
* **Portal update** — The updated session appears in their Athlete Portal immediately
* **Calendar sync** — Any linked calendar invites are automatically updated

<Tip>
  **Best practice**: If making a significant time change, send a personal message through the Inbox to confirm the athlete can make the new time.
</Tip>

***

## Controlling whether athletes can reschedule

You can configure athlete self-rescheduling on a per-scheduler basis in **Scheduler Settings → Booking Rules**. There are two related toggles:

**Allow athletes to reschedule** — When on, athletes can move their booking to a different available time slot from the Athlete Portal or app. No additional payment is required; the original credit or payment carries over to the new time. When off, only coaches and admins can reschedule — athletes must contact you to make changes.

**Block rescheduling within cancellation window** — When on, athletes cannot reschedule once they're inside your cancellation notice window. This prevents athletes from using reschedule as a workaround to avoid forfeiting a credit on a late cancellation. The blocking window matches your Cancellation Policy (e.g., if you require 24-hour notice, rescheduling is also blocked within that same 24 hours).

[Configure rescheduling permissions →](/scheduling/scheduler-settings-limits-and-permissions#setting-7-booking-rules-athlete-permissions)

***

## Related articles

<CardGroup cols={3}>
  <Card title="Canceling Bookings" icon="xmark" href="/scheduling/canceling-bookings">
    Cancel sessions and handle credits
  </Card>

  <Card title="Manual Booking" icon="user-plus" href="/scheduling/manually-booking-athletes">
    Book athletes directly into sessions
  </Card>

  <Card title="Calendar Overview" icon="calendar" href="/scheduling/calendar-overview-and-navigation">
    Navigate and manage your calendar
  </Card>
</CardGroup>
