---
title: [V2] Classes > Class time creation & scheduling
description: description
---

[Skip to content](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#main-content)

English

Show submenu for translations

[![MS\_appicon-2](https://help.mystudio.io/hs-fs/hubfs/MS_appicon-2.webp?width=63&height=63&name=MS_appicon-2.webp)](https://help.mystudio.io/?hsLang=en)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Go to mystudio.io](https://www.mystudio.io/)

[Go to mystudio.io](https://www.mystudio.io/)

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Help Center](https://help.mystudio.io/?hsLang=en)
2. [Version 2 \[V2\]](https://help.mystudio.io/version-2-v2?hsLang=en)
3. [Services and Products](https://help.mystudio.io/version-2-v2?hsLang=en#services-and-products)

# \[V2\] Classes \> Class time creation & scheduling

###### Updated: May 12, 2026

### Table of contents

- [How to create a class time](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#create-time)
- [How to set up a time-limited class (e.g., Summer Only)](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#se-class)
- [How to set up ongoing registrations](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#ongoing)
- [How to add a link for an online class](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#link)
- [How to allow customers to cancel or reschedule](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#customers-reschedule)
- [Was this article helpful?](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#was-this-article-helpful)

---

 

### How to create a class time

1. Open the class editor by clicking the class name from the live or draft list.
2. Scroll to the Class Times section.
3. Click Add new to open the schedule modal.
4. Select a mode: Ongoing or Custom (start and end date).
5. Set the start time, duration, and days of the week.
6. Save the class time.

 

**Note:** A class can be published without any class times — only a title is required.

 

*[^ Back to top](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#table-of-contents)*

---

 

### How to set up a time-limited class (e.g., Summer only)

To create a class with a defined start and end date, use the Custom schedule option when creating a class time.

1. Create or open the class you want to configure.
2. In the Class Times section, click Add.
3. In the schedule modal, select Custom.
4. Enter a start date and an end date for the class period.
5. Set the start time, duration, and days of the week.
6. Save the class time.

The class will only appear for registration within the defined date range.

 

[^ Back to top](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#table-of-contents)

---

 

 

### How to set up ongoing registrations

Ongoing registrations allow students to sign up for a class on a recurring basis without a set end date.

1. Open the class editor and go to the Class Times section.
2. Click Add or open an existing class time.
3. Set the start time, duration, and days of the week.
4. Toggle on Allow Ongoing Registration.
5. Toggle on Allow Customers to Schedule Ongoing if you want students to be able to self-register for future occurrences.
6. Save the class time.

 

**Note:** Ongoing registrations respect the global maximum advance scheduling limit. If the global limit is set to 90 days, ongoing registrations will extend up to 90 days out.

 

*[^ Back to top](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#table-of-contents)*

---

 

### How to add a link for an online class

 

1. Open the class editor.
2. Open the class time editor.
3. Click on the Staff & Location section.
4. Toggle on the location option.
5. Enter the online class URL or meeting link in the location field.
6. Save your changes.

 

[^ Back to top](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#table-of-contents)

---

 

### How to allow customers to cancel or reschedule

1. In V2, go to Classes & appointments \> Settings.
2. Find the Scheduling Restrictions section.
3. Toggle on Customers can cancel or reschedule their classes and appointments.
4. Enter the minimum number of hours before a class within which customers cannot cancel or reschedule.
5. Save your changes.

 

[^ Back to top](https://help.mystudio.io/v2-classes-class-time-creation-scheduling#table-of-contents)

---

 

- [Navigation & FAQs](https://help.mystudio.io/navigation-faqs?hsLang=en#main-content)

    - [Code Ninjas Onboarding](https://help.mystudio.io/navigation-faqs?hsLang=en#code-ninjas-onboarding)
- [Classic Version \[V1\]](https://help.mystudio.io/classic-version-v1?hsLang=en#main-content)

    - [Analytics](https://help.mystudio.io/classic-version-v1?hsLang=en#analytics)
    - [Payments](https://help.mystudio.io/classic-version-v1?hsLang=en#payments)
    - [All Customers](https://help.mystudio.io/classic-version-v1?hsLang=en#all-customers)
    - [Participant Management](https://help.mystudio.io/classic-version-v1?hsLang=en#participant-management)
    - [Member Migration](https://help.mystudio.io/classic-version-v1?hsLang=en#member-migration)
    - [Leads](https://help.mystudio.io/classic-version-v1?hsLang=en#leads)
    - [Primary Customers](https://help.mystudio.io/classic-version-v1?hsLang=en#primary-customers)
    - [Communications](https://help.mystudio.io/classic-version-v1?hsLang=en#communications)
    - [Attendance Automations](https://help.mystudio.io/classic-version-v1?hsLang=en#attendance-automations)
    - [Program Automations](https://help.mystudio.io/classic-version-v1?hsLang=en#program-automations)
    - [Event Automations](https://help.mystudio.io/classic-version-v1?hsLang=en#event-automations)
    - [Lead/Trial Automations](https://help.mystudio.io/classic-version-v1?hsLang=en#lead-trial-automations)
    - [Custom Automations](https://help.mystudio.io/classic-version-v1?hsLang=en#custom-automations)
    - [Task Manager](https://help.mystudio.io/classic-version-v1?hsLang=en#task-manager)
    - [Point of Sale](https://help.mystudio.io/classic-version-v1?hsLang=en#point-of-sale)
    - [Attendance](https://help.mystudio.io/classic-version-v1?hsLang=en#attendance)
    - [Class/Appointment Calendar](https://help.mystudio.io/classic-version-v1?hsLang=en#class-appointment-calendar)
    - [Retail Order](https://help.mystudio.io/classic-version-v1?hsLang=en#retail-order)
    - [Staff Schedule](https://help.mystudio.io/classic-version-v1?hsLang=en#staff-schedule)
    - [Trials](https://help.mystudio.io/classic-version-v1?hsLang=en#trials)
    - [Memberships](https://help.mystudio.io/classic-version-v1?hsLang=en#memberships)
    - [Class Schedule](https://help.mystudio.io/classic-version-v1?hsLang=en#class-schedule)
    - [Events](https://help.mystudio.io/classic-version-v1?hsLang=en#events)
    - [Retail](https://help.mystudio.io/classic-version-v1?hsLang=en#retail)
    - [Sales Channel](https://help.mystudio.io/classic-version-v1?hsLang=en#sales-channel)
    - [Integrations](https://help.mystudio.io/classic-version-v1?hsLang=en#integrations)
- [Version 2 \[V2\]](https://help.mystudio.io/version-2-v2?hsLang=en#main-content)

    - [Insights](https://help.mystudio.io/version-2-v2?hsLang=en#insights)
    - [Payments](https://help.mystudio.io/version-2-v2?hsLang=en#payments)
    - [Contacts](https://help.mystudio.io/version-2-v2?hsLang=en#contacts)
    - [Amplify](https://help.mystudio.io/version-2-v2?hsLang=en#amplify)
    - [Communications](https://help.mystudio.io/version-2-v2?hsLang=en#communications)
    - [Services and Products](https://help.mystudio.io/version-2-v2?hsLang=en#services-and-products)
    - [Attendance](https://help.mystudio.io/version-2-v2?hsLang=en#attendance)
    - [Rank Promotions](https://help.mystudio.io/version-2-v2?hsLang=en#rank-promotions)
    - [Marketplace](https://help.mystudio.io/version-2-v2?hsLang=en#marketplace)
    - [Tools](https://help.mystudio.io/version-2-v2?hsLang=en#tools)
    - [Sales Channel](https://help.mystudio.io/version-2-v2?hsLang=en#sales-channel)
    - [User Settings](https://help.mystudio.io/version-2-v2?hsLang=en#user-settings)
- [Stripe](https://help.mystudio.io/stripe?hsLang=en)
- [Twilio](https://help.mystudio.io/twilio?hsLang=en)
- [Amplify](https://help.mystudio.io/amplify?hsLang=en)
- [My Account](https://help.mystudio.io/my-account?hsLang=en#main-content)

    - [Plan and Billing](https://help.mystudio.io/my-account?hsLang=en#plan-and-billing)
    - [Users and Permissions](https://help.mystudio.io/my-account?hsLang=en#users-and-permissions)
    - [Business Profile](https://help.mystudio.io/my-account?hsLang=en#business-profile)
    - [Business Account Management](https://help.mystudio.io/my-account?hsLang=en#business-account-management)
- [Member App Actions](https://help.mystudio.io/member-app-actions?hsLang=en)
- [Business Management App](https://help.mystudio.io/business-management-app?hsLang=en#main-content)

    - [Business Manager App Sections](https://help.mystudio.io/business-management-app?hsLang=en#business-manager-app-sections)
- [ATA](https://help.mystudio.io/ata?hsLang=en)
- [Business How-To's](https://help.mystudio.io/business-how-tos?hsLang=en)
- [Multi-Location Franchise System / Management](https://help.mystudio.io/multi-location-franchise-system-management?hsLang=en)
- [Referral Program](https://help.mystudio.io/referral-program?hsLang=en)
- [Custom App Set Up](https://help.mystudio.io/custom-app-set-up?hsLang=en#main-content)

    - [Google](https://help.mystudio.io/custom-app-set-up?hsLang=en#google)

[![MS\_appicon-2](https://help.mystudio.io/hs-fs/hubfs/MS_appicon-2.webp?width=63&height=62&name=MS_appicon-2.webp "MS_appicon-2")](https://www.mystudio.io/)

MyStudio.io Help Center

<https://www.facebook.com/groups/mystudioapp>

Copyright © 2025, MyStudio