---
title: "Setup guide: Termly class"
description: Setting up a termly class, paid for upfront, with recommended settings
---

[Skip to content](https://help.thrive4.com/setup-guide-termly-class#main-content)

[![Thrive4\_Logo](https://help.thrive4.com/hs-fs/hubfs/Thrive4_Logo.png?width=151&height=60&name=Thrive4_Logo.png)](https://help.thrive4.com/?hsLang=en)

- [Submit a ticket](https://help.thrive4.com/submit-ticket)
- Log in to your account
  
  Show submenu for Log in to your account

    - [Club.Thrive4](https://club.thrive4.com/)
    - [Thrive4 MemberHub](https://member.thrive4.com/#/app/joinin/login)

Open main navigation

Close main navigation

- [Submit a ticket](https://help.thrive4.com/submit-ticket)
- Log in to your account
  
  Show submenu for Log in to your account

    - [Club.Thrive4](https://club.thrive4.com/)
    - [Thrive4 MemberHub](https://member.thrive4.com/#/app/joinin/login)

 How can we help?

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

1. [Thrive4 Help Centre](https://help.thrive4.com/?hsLang=en)
2. [Product management](https://help.thrive4.com/product-management?hsLang=en)
3. [Recommended setup guides](https://help.thrive4.com/product-management?hsLang=en#recommended-setup-guides)

# Setup guide: Termly class

## A quick guide to setting up a termly class, paid for in advance, with recommended settings

**Tip:** If you already have your class product set up, and are looking to input your next term dates, you may just need to create a new schedule. Check out our full guide: [How do I copy or clone a schedule?](https://help.thrive4.com/how-do-i-copy-a-schedule?hsLang=en)

### Creating the product:

- Navigate to **Product management \> Products**
- Click ‘Add product’ in the top-right corner
- Choose ‘Product’ and ‘Class’
- Add your class name
- Add to an existing class product group (folder) if you have one
- Click ‘Add new product’

 

### Product settings

Outlined below are the settings required for a functional class that members can book in the shop, but you may wish to consider other settings such as age restrictions and forms – for more details check out our broader guide: [Adding new products: setting up Classes](https://help.thrive4.com/adding-new-products-classes?hsLang=en).

**Details**

If you would like your classes to be bookable in your shop, ensure the Status is Public.

**Pricing**

- Click ‘Add price’
- Enter either a flat price for the term… 
    - ‘Price per’ – Schedule
    - ‘Purchase option’ – All sessions
- … or a price per session 
    - ‘Price per’ – Session
    - ‘Purchase option’ – All sessions
- Click ‘Save’

**Billing**

- ‘General’ 
    - 'Billing frequency' - Single payment (one-off)
    - 'Approve purchase before payment' - No is recommended, but you can choose Yes if you would like [an admin to have to approve all bookings](https://help.thrive4.com/how-do-i-approve-an-order?hsLang=en)
    - 'Collect payments automatically' – Yes
    - ‘Pro-rata payments’ – not required for per Session pricing, only per Schedule 
          - If using Schedule pricing, enabling pro-rata (Calculate based on…) means new joiners will only be charged for the remaining sessions, not the full term
- ‘Instalments’ – No
- ‘Payment providers’ – select the payment provider payment used for payments
- ‘Billing suspension’ – none

**Shop**

If you already have a shop tile for your classes, simply check the ‘Include’ box next to it. If not:

- Click ‘Manage shop tiles’ then ‘Add shop tile’
- Ensure it is active and has a name (e.g. Pay-as-you-go-classes) 
    - Do not hide the label unless an image is uploaded
- Choose the ‘Entire schedule' view
- Optionally change the tile colours and upload an image
- Click the Save icon then ‘Okay’
- Check the ‘Include’ box next to the tile to assign the class to it

Example of a shop tile with an image and an unhidden label:

![](https://help.thrive4.com/hs-fs/hubfs/image-png-Nov-06-2026-01-09-19-0447-PM.png?width=599&height=531&name=image-png-Nov-06-2026-01-09-19-0447-PM.png)

 

### Creating the schedule:

- Click the ‘Schedules’ tab at the top of the screen
- Click ‘Add schedule’
- Select ‘Recurring schedule’ then add your session duration, day, and time 
    - Each day/time slot should have its own schedule, so only provide one
- Give the schedule a start and end date

**Important:** No session will take place on the schedule’s end date, so we recommend putting it the day after the last session.

- Ensure an address is added to ensure attendees know where they’re going
- Add a maximum capacity and how far in advance the sessions should be bookable
- 'Let customers choose when they start' – when enabled, new joiners can choose which session is their first, otherwise they must start from the next available session
- Click ‘Save’ and you’re done!

![](https://help.thrive4.com/hs-fs/hubfs/image-png-Nov-06-2026-01-10-01-6258-PM.png?width=670&height=373&name=image-png-Nov-06-2026-01-10-01-6258-PM.png)

 

### Final checks

Once you’ve finished creating your class product and schedule(s), including any other settings not detailed in this guide, we recommend checking the customer journey by making a booking yourself. No need to confirm the purchase, just the term of classes to your basket and proceed through the checkout to make sure everything’s working as expected and all the information is correct.

- [FAQs](https://help.thrive4.com/faqs?hsLang=en)
- [Member guides](https://help.thrive4.com/member-guides?hsLang=en#main-content)

    - [Account details](https://help.thrive4.com/member-guides?hsLang=en#account-details)
    - [Payments](https://help.thrive4.com/member-guides?hsLang=en#payments)
    - [Troubleshooting](https://help.thrive4.com/member-guides?hsLang=en#troubleshooting)
- [Dashboard](https://help.thrive4.com/dashboard?hsLang=en)
- [Growth tools](https://help.thrive4.com/growth-tools?hsLang=en)
- [Contact management](https://help.thrive4.com/contact-management?hsLang=en#main-content)

    - [Contacts](https://help.thrive4.com/contact-management?hsLang=en#contacts)
    - [Groups and Roles](https://help.thrive4.com/contact-management?hsLang=en#groups-and-roles)
    - [Gymnastics insurance](https://help.thrive4.com/contact-management?hsLang=en#gymnastics-insurance)
- [Timetable](https://help.thrive4.com/timetable?hsLang=en)
- [Teams](https://help.thrive4.com/teams?hsLang=en#main-content)

    - [Squad management](https://help.thrive4.com/teams?hsLang=en#squad-management)
    - [Season management](https://help.thrive4.com/teams?hsLang=en#season-management)
    - [Player management](https://help.thrive4.com/teams?hsLang=en#player-management)
- [Sales admin](https://help.thrive4.com/sales-admin?hsLang=en#main-content)

    - [FAQs](https://help.thrive4.com/sales-admin?hsLang=en#faqs)
    - [Orders](https://help.thrive4.com/sales-admin?hsLang=en#orders)
    - [Invoices](https://help.thrive4.com/sales-admin?hsLang=en#invoices)
    - [Payments](https://help.thrive4.com/sales-admin?hsLang=en#payments)
- [Reporting](https://help.thrive4.com/reporting?hsLang=en#main-content)

    - [Financial](https://help.thrive4.com/reporting?hsLang=en#financial)
    - [Operational](https://help.thrive4.com/reporting?hsLang=en#operational)
    - [Communication](https://help.thrive4.com/reporting?hsLang=en#communication)
- [Product management](https://help.thrive4.com/product-management?hsLang=en#main-content)

    - [Adding a new product](https://help.thrive4.com/product-management?hsLang=en#adding-a-new-product)
    - [Recommended setup guides](https://help.thrive4.com/product-management?hsLang=en#recommended-setup-guides)
    - [Pricing and billing](https://help.thrive4.com/product-management?hsLang=en#pricing-and-billing)
    - [Product settings](https://help.thrive4.com/product-management?hsLang=en#product-settings)
    - [Schedules](https://help.thrive4.com/product-management?hsLang=en#schedules)
    - [Discounts](https://help.thrive4.com/product-management?hsLang=en#discounts)
- [Communication](https://help.thrive4.com/communication?hsLang=en#main-content)

    - [Email](https://help.thrive4.com/communication?hsLang=en#email)
    - [SMS](https://help.thrive4.com/communication?hsLang=en#sms)
    - [Notifications](https://help.thrive4.com/communication?hsLang=en#notifications)
- [Organisation setup](https://help.thrive4.com/organisation-setup?hsLang=en#main-content)

    - [Financial](https://help.thrive4.com/organisation-setup?hsLang=en#financial)
    - [Data collection](https://help.thrive4.com/organisation-setup?hsLang=en#data-collection)
    - [Development programme](https://help.thrive4.com/organisation-setup?hsLang=en#development-programme)
- [Your shop](https://help.thrive4.com/your-shop?hsLang=en)
- [Troubleshooting](https://help.thrive4.com/troubleshooting?hsLang=en#main-content)

    - [Products](https://help.thrive4.com/troubleshooting?hsLang=en#products)
    - [Payments](https://help.thrive4.com/troubleshooting?hsLang=en#payments)
- [Submit a ticket](https://help.thrive4.com/submit-a-ticket?hsLang=en)
- [Video Guides](https://help.thrive4.com/video-guides?hsLang=en)

[![Thrive4-new\_black\_logo\_RGB](https://help.thrive4.com/hs-fs/hubfs/Thrive4-new_black_logo_RGB.png?width=184&height=74&name=Thrive4-new_black_logo_RGB.png "Thrive4-new_black_logo_RGB")](https://www.thrive4.com)

Copyright © 2025, Pay Here Limited trading as Thrive4