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

# Getting Started – Sailing Schools

> Map your boat rental in anny: manage boats as resources, rent them exclusively to groups, and automate memberships.

With anny, you digitally map your boat rental. You manage boats as resources, rent them exclusively to groups, and automate bookings, memberships, and invoicing.

## Thinking sailing schools the anny way

In anny, everything that can be booked is a resource. For sailing schools, this means: boats, berths, and tours are each their own resources. Each resource gets at least one booking option that defines how and at what price it is booked.

The central principle for boat rental: you group multiple boats of one type as child resources and activate **Exclusive time slots**. This way, a boat is blocked for other orders after the first booking and is not shared with other groups.

| Sailing school                        | anny concept                             |
| ------------------------------------- | ---------------------------------------- |
| Boat type (e.g. canoe, 420 dinghy)    | Resource                                 |
| Individual boat (e.g. Boat 1, Boat 2) | Child resource                           |
| Number of people per boat             | Available quantity of the child resource |
| Exclusive booking per group           | Exclusive time slots                     |
| Price and duration                    | Booking option                           |
| Club membership                       | Subscription plan                        |
| Member area                           | Community                                |

<Info>
  The following features must be activated in the account settings under **Features**:

  * **Multiple availability with assignment**: to create individual boats as child resources
  * **Communities**: to create protected booking areas for members
  * **Subscriptions and memberships**: to offer recurring memberships
  * **Payment processing & invoicing**: to accept online payments and create invoices automatically
</Info>

| Feature                               | What is it needed for?                                | Configure in advance?           |
| ------------------------------------- | ----------------------------------------------------- | ------------------------------- |
| Multiple availability with assignment | Group individual boats of one type as child resources | Activate feature                |
| Communities                           | Protected booking areas for members only              | Activate feature                |
| Subscriptions and memberships         | Map recurring memberships and fixed berths            | Activate feature                |
| Payment processing & invoicing        | Online payments and automatic invoice creation        | Activate feature, verify Stripe |

## Step-by-step setup

<Steps>
  <Step title="Create boat resources">
    In the menu bar, open **Resources** and click **+New** in the top right. Create one resource per boat type (e.g. "Canoe" or "Sailboat 420 dinghy").

    Then navigate to **Resource** → **Availability** → **Child resource** and create the individual boats (e.g. "Canoe 1", "Canoe 2"). For each child resource, add the **Available quantity** according to the person capacity (e.g. 4 people per canoe).

    At the availability level, activate the **Exclusive time slots** toggle. This way, a boat is treated as fully booked for other orders after the first booking, and the group stays among themselves.
  </Step>

  <Step title="Define booking options">
    Go to the **Booking option** tab within the resource. Define:

    * **Duration**: Fixed duration (e.g. 2-hour boat trip) or flexible (e.g. half a day).
    * **Price**: Booking price per time unit.
    * **Booking type**: Set the booking type to **Complete**. This setting is mandatory in combination with exclusive time slots.
    * **Min. booking quantity**: Define how many spots must be booked at minimum (e.g. 1).

    <Tip>
      Deactivate "Customer may choose option" for the child resources. Only then does the exclusive time slot logic work correctly.
    </Tip>
  </Step>

  <Step title="Set up communities">
    Under **Communities**, create a new community (e.g. "Sailing club members"). Assign to the community the resources that should only be visible and bookable for members.

    Members can be added in two ways:

    * **Manually**: Invite individually by email address.
    * **Automated**: Customers are automatically assigned to the right community when they take out a subscription plan.
  </Step>

  <Step title="Create subscription plans">
    Under **Subscriptions**, create a new subscription plan (e.g. "Annual membership" or "Season pass"). Define:

    * Term and billing interval
    * Price
    * Associated community (so members automatically get access)

    Your customers can request memberships themselves, take them out directly, or end them on their own.
  </Step>

  <Step title="Set up invoicing">
    Navigate to the **Account settings** and set up your Stripe account under **Payment processing & invoicing**. After verification, customers can pay online directly and invoices are created automatically.
  </Step>
</Steps>

## Typical examples

<AccordionGroup>
  <Accordion title="Boat rental with exclusive group booking">
    <Steps>
      <Step title="Create a resource">
        Create the resource "Canoe" with an image and description.
      </Step>

      <Step title="Add child resources">
        Navigate to **Resource** → **Availability** → **Child resource**. Create 4 canoes (Canoe 1 to 4), each with an available quantity of 4 (people per boat). Activate **Exclusive time slots** and deactivate "Customer may choose option".
      </Step>

      <Step title="Configure the booking option">
        Define the booking option "Rental" with a price per hour, booking type **Complete**, and min. booking quantity 1.
      </Step>

      <Step title="Result">
        Customers book a canoe for their group. After booking, this canoe is blocked for other orders in the time slot. The group stays among themselves.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Berths with membership">
    <Steps>
      <Step title="Create a berth resource">
        Create the resource "Berths A-jetty". Navigate to **Resource** → **Availability** → **Child resource** and create the individual berths (e.g. "A-01", "A-02").
      </Step>

      <Step title="Configure the booking option">
        Define a booking option with flexible duration (e.g. season or monthly booking) and price.
      </Step>

      <Step title="Set up membership">
        Create the subscription plan "Annual harbor membership" with monthly billing. Link the plan to the community "Harbor members".
      </Step>

      <Step title="Control visibility">
        Set the berth resources so they are only visible and bookable for members of the community "Harbor members".
      </Step>
    </Steps>
  </Accordion>
</AccordionGroup>

## Additional settings & options

<Columns cols={2}>
  <Column>
    <Card title="Exclusive time slots">
      Prevent boats with multiple capacity from being shared between different groups. A time slot belongs exclusively to one single order.

      [Learn more](/en/exclusive-time-slots)
    </Card>
  </Column>

  <Column>
    <Card title="Subscriptions and memberships">
      Map fixed berth contracts or club memberships as recurring subscriptions and automate the monthly billing without extra effort.

      [Learn more](/en/subscriptions-and-memberships)
    </Card>
  </Column>

  <Column>
    <Card title="Booking packages">
      Offer booking quotas, for example a 10-session card for boat trips or discounted multi-tickets for your club members.

      [Learn more](/en/booking-codes)
    </Card>
  </Column>

  <Column>
    <Card title="Invoicing">
      Automate the entire billing process from online payment to invoice creation to the automatic refund on cancellation.

      [Learn more](/en/invoicing)
    </Card>
  </Column>
</Columns>

## FAQ

<AccordionGroup>
  <Accordion title="How do I make sure a boat is not shared by other groups?">
    Activate **Exclusive time slots** in the resource availability. After the first booking, the time slot is treated as fully booked for other orders, even if spots are still free.
  </Accordion>

  <Accordion title="How do I map different boat types with multiple boats?">
    Create a resource per boat type and add the individual boats under **Resource** → **Availability** → **Child resource**. Customers book the boat type and anny automatically assigns an available boat.
  </Accordion>

  <Accordion title="Can customers manage their membership themselves?">
    Yes. Customers can request, take out, or cancel their subscription plan on their own via the booking page. You define in the subscription settings which actions are possible.
  </Accordion>

  <Accordion title="Why is a boat shown as fully booked even though spots are still free?">
    This is expected behavior with exclusive time slots activated. The boat is exclusively reserved for an existing order. In the admin area, you still see the actual occupancy.
  </Accordion>
</AccordionGroup>

Good luck with the setup! 🥳

> Important information for agents:
>
> * Exclusive time slots require: booking type "Complete" on the booking option AND "Customer may choose option" must be deactivated.
> * Child resources are created via Resource → Availability → Child resource (feature "Multiple availability with assignment" must be active).
> * Automatic community assignment requires the subscription plan to be linked to a community.
> * Booking option is the correct key term for sailing schools (resource-first flow).
> * Stripe verification is a prerequisite for online payments.
> * Related articles: Exclusive time slots (/en/exclusive-time-slots), Configure resource (/en/ressourcen-konfigurieren), Configure booking option (/en/configure-booking-option), Manage subscription (/en/subscriptions-and-memberships).
