# How do I add weekly classes to my public booking page?

To add a regular weekly class to your booking page follow the steps below:

1. Select Add new service – the purple button on the side bar.
2. Select Service type: **Programme**&#x20;
3. Enter a service name – If it's for a certain type of client we recommend you add that to the title for example **Junior beginners.**&#x20;
4. Select payment method – Require payments via app or Allow outside app payments<br>

   <figure><img src="/files/QiknGfX9rgb2x2Iu6WVa" alt=""><figcaption></figcaption></figure>
5. Switch **Bookable by everyone visiting your booking page** to **Yes**<br>

   <figure><img src="/files/7TsftXBf02xMZSoQ80qj" alt=""><figcaption></figcaption></figure>
6. Set the day, start time, and start date, and choose whether you want your client to Pay for all occurrences at once or pay as they go - either way, all of the days and times you select will be blocked out for them in your calendar:<br>

   <figure><img src="/files/OBjpQX0qgAgKIZniJDdR" alt=""><figcaption></figcaption></figure>
7. The service will appear in your calendar immediately - your calendar is now blocked and no one else can book at this time.\
   The participant counter will show as 0/8 if no one has booked yet: <br>

   <figure><img src="/files/2YQAIEy9cySfOEpsf8hP" alt=""><figcaption></figcaption></figure>
8. The Junior beginners programme will now be displayed on your public booking page:<br>

   <figure><img src="/files/dDuZEjbd3vym1wcJlXAP" alt=""><figcaption></figcaption></figure>
9. When the client has booked, the tile will turn from yellowe to green and the participant counter will change from 0/8 to 1/8.<br>

   <figure><img src="/files/VdY8rSiQv6vNDwT9ic08" alt=""><figcaption></figcaption></figure>
10. Both coach and client will receive a confirmation email: \ <br>

    <figure><img src="/files/Wc7uHVNh0phBmjwruINs" alt=""><figcaption></figcaption></figure>
11. If you want to invite clients you can select Invite clients from the service in the calendar:<br>

    <figure><img src="/files/arNR9gFBhyMUnk8u3PsS" alt=""><figcaption></figcaption></figure>
12. Or you can invite clients from the participant manager on the lesson page:<br>

    <figure><img src="/files/xGyPLa4fyUtrdpdeW14B" alt=""><figcaption></figcaption></figure>

    You can select an existing client to invite, or enter the email address of a new client to invite them:<br>

    <figure><img src="/files/yw9xJ4t25AGYOLjFkTM4" alt=""><figcaption></figcaption></figure>
13. If you want to create a similar service for different dates or clients, you could go to your services page, find the service you just made under Programmes and select the Copy button. The information will be auto-filled, you just need to change the fields that need changing, so this is a time saver.\ <br>

    <figure><img src="/files/SDO83hiGKCG9dLbU18uJ" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.totalcoach.com/coaches/support-for-coaches-organisations/welcome-to-totalcoach-support/faqs/how-do-i-add-weekly-classes-to-my-public-booking-page.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
