> For the complete documentation index, see [llms.txt](https://docs.podplay.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.podplay.app/system-restrictions/general-restrictions/membership-restrictions-and-perks.md).

# Membership Restrictions and Perks

During onboarding and system configuration, your PodPlay CSM will propose restrictions to guide your Customers toward desired behaviors. These restrictions are also adjustable after onboarding.

The following restrictions can be used on Memberships:

<details open>

<summary><strong>Subscription Cap</strong></summary>

This is the maximum number of Customers who can subscribe to a Membership. If there is a cap = 50, then only 50 Customers will have the opportunity to buy this Membership. Once the cap is hit, the Membership card visible to the Customer will show a “Sold Out” flag and will not allow any further Customers to buy a Membership

</details>

<details>

<summary><strong>Booking Horizon</strong></summary>

Memberships can have a different [**Booking Horizon**](https://help.podplay.app/en/articles/831745) than Non-members. The Booking Horizon for each Membership can have a different configuration of days. Meaning, Non-members could have a 5 day horizon, while Membership A has a 7 day horizon, and Membership B has a 14 day horizon. Admins are able to bypass this restriction from the Dashboard and book a Reservation further out than the horizon for the Member.

</details>

<details>

<summary><strong>Free Quick</strong> <a href="https://help.podplay.app/en/articles/5577345"><strong>Replays</strong></a> <strong>(Welcome)</strong></summary>

By default, all Customers are provided with 5 Quick Replays when they create a Profile (this can be adjusted if desired). When a Customer buys a Membership, the system can be configured to allow a Member to receive more Quick Replays only upon Membership purchase. This is defaulted to 0.

</details>

<details>

<summary><strong>Free Quick Replays (Monthly)</strong></summary>

When a Customer buys a Membership, the system can be configured to allow a Member to receive N Quick Replays every Membership renewal period. This is defaulted to 0.

</details>

<details>

<summary><strong>Virtual</strong> <a href="https://help.podplay.app/en/articles/836609"><strong>Credits</strong></a> <strong>(Welcome)</strong></summary>

When a Customer buys a Membership, the system can be configured to allow a Member to receive Credits upon Membership purchase. These Credits are provided only once and this value defaults to 0.

</details>

<details>

<summary><strong>Virtual Credits (Monthly)</strong></summary>

When a Customer buys a Membership, the system can be configured to allow a Member to receive Credits every Membership renewal period. This is defaulted to 0.

</details>

<details>

<summary><strong>Coaching Discount Percentage</strong></summary>

A Member can receive an additional discount for a Coaching lesson. For example, if a Coach costs $50/hr and the court costs $40/hr, a Customer would pay $90 for a 1-hour lesson. If the discount value here is 50%, then a Customer with this Membership would pay $65 for the lesson ($50 / 2 = $25 + $40 for the court). This can be configured by Membership tier and defaulted is 0.

</details>

<details>

<summary><strong>Max. Future Private Reservations</strong></summary>

Members can have a value set in terms of the maximum amount of future Reservations they can book. The value defaults to 0, meaning there is no maximum amount of future Reservations the Member can book. If the value of 2 is entered here, then a Member can only book 2 Reservations. If the Member tries to book a 3rd Reservation, the system will stop them and provide an error message saying the Customer has hit their maximum amount of future bookings. Once the Member attends their 1st of 2 Reservations and only has 1 remaining future Reservation booked, they will have the opportunity to book another future Reservation. This restriction does not limit the Member from joining Reservations booked by other Customers. Admins are able to bypass this restriction from the Dashboard and book more Reservations for the Member.

</details>

<details>

<summary><strong>Max. Future Event Signups by Type</strong></summary>

Members can have a value set here in terms of the maximum amount of future Event signups allowed. The value defaults to 0, meaning the Member does not have a restriction on Event signups. If a value is added here, it can be added by Event type. Meaning, a value of 5 Open Play signups and 2 Clinic signups can be used to limit the Member from joining more than 5 future Open Plays or 2 future Clinics. The Member must attend one of these Event types before they can book another Event of the same type. This restriction can apply to any Event type or Custom Event type.

</details>

<details>

<summary><strong>Membership Group Settings</strong></summary>

If a Membership is a [**Group Membership**](https://help.podplay.app/en/articles/3577409), then a Customer can buy the Membership and invite another Customer Profile to share in the Membership perks. Admins are able to bypass this restriction from the Dashboard and add more Customers to a Group Membership. Group Memberships share a pool of Passes for any Package connected to the Membership (see point below for more information).

</details>

<details>

<summary><strong>Package Template</strong></summary>

Memberships can have a Package of [**Play Passes**](https://help.podplay.app/en/articles/1163649) connected to their Membership. If a Membership has Passes, then the Member can use these Passes until they expire. The expiration date for the Package defaults to 31 days. Once the Package has expired or has been exhausted (all of the Passes used), the Member will need to wait for their renewal date before they are provided with another Package of Passes.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.podplay.app/system-restrictions/general-restrictions/membership-restrictions-and-perks.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
