# Advanced service: create recurring lessons with pre-set start times  clients can book individually

**Advanced Service-Progamme with a set start time.**

1. Select the **Add service** quick link in the sidebar to add a new service.

<div align="left"><figure><img src="/files/sjR43a9p63THFqydfnVa" alt="" width="563"><figcaption></figcaption></figure></div>

2. Select **Programme** for the service type from the pre-made options or enter a new service type.&#x20;
3. Create a **Service name** for your service.&#x20;

<div align="left"><figure><img src="/files/dXoDoOjLGWoILo85qxKo" alt="" width="563"><figcaption></figcaption></figure></div>

4. Enter the **Maximum number of participants** for your service. Multiple participants will determine that the service is now a **Group** lesson.&#x20;

<div align="left"><figure><img src="/files/mRMnlrsnT0eHIGUueKW6" alt="" width="563"><figcaption></figcaption></figure></div>

5. Set the **Duration** of the service you are providing.&#x20;

<div align="left"><figure><img src="/files/ax5zDIPwXnS82SUZsyGL" alt="" width="563"><figcaption></figcaption></figure></div>

6. Enter the **Price per lesson**, or if there are multiple participants, enter the **price** **per person**.

<div align="left"><figure><img src="/files/xmcAivfBsfCIuCgkR1i6" alt="" width="563"><figcaption></figcaption></figure></div>

7. When selecting **Programme** as the service type, you must specify the number of **Occurrences**.

<div align="left"><figure><img src="/files/7eFABH01MROVKqGj32Jy" alt="" width="563"><figcaption></figcaption></figure></div>

8. Choose a **Colour** and an **Icon** for your service to help you identify it in the calendar.

<div align="left"><figure><img src="/files/znhouh0B3n3Vxf5baGxh" alt="" width="563"><figcaption></figcaption></figure></div>

9. Select the **Staff member(s)** that clients can choose from to perform this service, or allocate a single staff member to the service.

<div align="left"><figure><img src="/files/h9ZInJDXmM3dnGxrkKT5" alt="" width="563"><figcaption></figcaption></figure></div>

10. Choose the **Location** where the selected staff will provide their services.

<div align="left"><figure><img src="/files/dls4e2YgOUZaUzE9099E" alt="" width="563"><figcaption></figcaption></figure></div>

11. Select your **Tax rate** from your premade rates in **Settings** or select **No tax**.

<div align="left"><figure><img src="/files/SwMDkuOLUBOh9MpdtfWP" alt="" width="563"><figcaption></figcaption></figure></div>

12. Select any **Resources** you may need to carry out this service.

<div align="left"><figure><img src="/files/57zl6FA1E7sL4gh1e4n3" alt="" width="563"><figcaption></figcaption></figure></div>

13. Tap the **Advanced** button, then select the option for **Yes** for **Do you want to set the start time(s) for the service?**

<div align="left"><figure><img src="/files/qPu01InIchzzhRJ1FXUx" alt="" width="563"><figcaption></figcaption></figure></div>

14. Add any **Additional Staff** required to perform the service.

<div align="left"><figure><img src="/files/PgT3dxpjUGXZvMG9FwOL" alt="" width="563"><figcaption></figcaption></figure></div>

15. Select the **Yes** option for **Does this service repeat?**

<div align="left"><figure><img src="/files/xSVvN43YOGkxLAa7Dt9O" alt="" width="563"><figcaption></figcaption></figure></div>

16. Select either **Regular** or **Irregular** for **Does this service occur at a regular or irregular frequency?**

<div align="left"><figure><img src="/files/ulyxfQ80wc0IjVze7VVO" alt="" width="563"><figcaption></figcaption></figure></div>

17. Select how often the service **Repeats,** for example **every week.** Select the specific day(s) the service repeats on.
18. Select when the service **Starts**, and when it **Ends**.&#x20;

Note: the number of Occurrences is prefilled based on your choice in step 7. If you change the value in this section, the value in step 7 will also change to match.

<div align="left"><figure><img src="/files/vwPZOpkd1AcRENZNj5Y7" alt="" width="563"><figcaption></figcaption></figure></div>

19. You will see a list of **Scheduled days** when the service will be available for your clients to book. Ensure **Clients must pay all occurrences at once** is set to **No.**&#x20;
20. You can choose if you want to **Require clients to pay via the app -** if this step is set to **No** clients will have the option to pay you directly or pay via the app. If this step is set to **Yes**, then clients can only pay you via the app.
21. Set **Use this service to add lessons to your calendar** to **Yes**.
22. Select **Yes, Publish this service to your public website**.
23. Finally, tap **Create service** to publish the new service to your public website.

<div align="left"><figure><img src="/files/6rsBVQ9RWYaryvSL03B1" alt="" width="563"><figcaption></figcaption></figure></div>

24. This is how your service will appear via your public booking website. Your client will select the **Service** of their choice, select and **Date** and **Time**, and then pay for the service.

<div><figure><img src="/files/gVsmoFmZW5jM18zHSFh9" alt=""><figcaption><p>Service via public booking website</p></figcaption></figure> <figure><img src="/files/1icsyggRuNj0r0Kob8F2" alt=""><figcaption><p>Client selects available date</p></figcaption></figure> <figure><img src="/files/55amAoml6x0eSb97MpPN" alt=""><figcaption><p>Client selects available time and continues to payment</p></figcaption></figure></div>

25. Your client will receive an email confirming their booking with you. The future booking also appears under their **Activity feed** on their homepage and the in-app **Calendar**.

<div><figure><img src="/files/GRRL30Ph4ALicnTmFzag" alt=""><figcaption><p>Email to confirm booking</p></figcaption></figure> <figure><img src="/files/4tqjY32zhuMhywFw2qlN" alt="" width="563"><figcaption><p>Homepage Activity Feed shows booked lesson</p></figcaption></figure> <figure><img src="/files/GuEw7XC2fHegdJ1qvZKl" alt="" width="563"><figcaption><p>Booked lesson via In-app calendar</p></figcaption></figure></div>


---

# 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/setting-up-your-workspace/add-basic-and-advanced-services/advanced-service-create-recurring-lessons-with-pre-set-start-times-clients-can-book-individually.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.
