> 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/memberships/types-of-memberships.md).

# Types of Memberships

### Overview

A Membership gives a Customer discounted access to court Reservations (and other perks) in exchange for recurring dues, and gives the Club predictable recurring revenue. The system supports three types:

1. Monthly
2. Annual
3. Non-recurring

{% hint style="success" %}
[Learn about Memberships](https://docs.podplay.app/owners-playbook/build-your-club/build-a-membership) and [Membership models](https://docs.podplay.app/owners-playbook/build-your-club/build-a-membership/membership-models#id-2.-metered-memberships-play-pass-models).
{% endhint %}

### Monthly Membership in App

Customers buy a Membership from the App by:

1. Opening the App
2. Tapping the More tab
3. Tapping the Membership button
4. Scrolling through and selecting a Membership (Customers who haven't added a card yet are prompted to add one)
5. Confirming the purchase

Membership perks apply immediately after purchase.

{% @supademo/embed url="<https://app.supademo.com/demo/cmrdd92102xc0qmo50rl25571>" demoId="cmrdd92102xc0qmo50rl25571" %}

### Provide a Membership from the Dashboard

For Staff to provide a Membership from the Dashboard:

1. Search for the Customer on the Customer page of the Dashboard
2. Open the Customer's Profile
3. Click on the pencil icon
4. Choose the preferred Membership
5. Choose the preferred `Charge type` of
   1. Free, Monthly, 6-Months, Yearly, Non-recurring
      1. Free and 6-Months are only available in the Dashboard
6. Verify the amount is correct
7. Confirm and click the blue button in the pop-up window

Once a Membership is provided from the Dashboard, you will see a blue Membership flag on the Customer's Profile.

{% @supademo/embed url="<https://app.supademo.com/demo/cmrdx14n4402zqmo5m3jwyr6w>" demoId="cmrdx14n4402zqmo5m3jwyr6w" %}

### Provide a Free Membership

Using the same process as when providing a Membership from the Dashboard, staff can give a Membership free or charge to a Customer.

1. Open the Customer's Profile from the Customer page
2. Scroll to the Membership section under Account Status
3. Click the pencil icon
4. Select the Membership
5. Set Charge type to Free
6. Click Update Membership

The Customer now has the Membership and all its perks at no charge.

### Buy an Annual Membership

#### From the App

If a Club wants to offer Annual Memberships, ask your PodPlay CSM to set one up — it's quick. Once live, Customers buy it by:

1. Going to the Membership sign-up button on the Account tab
2. Toggling to Annual, above the Membership options
3. Clicking Join Membership
4. Clicking Activate Membership on the confirmation pop-up

The Customer is then billed once a year. If a Club doesn't offer an Annual option, the Membership shows a monthly cost only.

#### From the Dashboard

If a Club doesn't offer Annual on the front end, Admins can charge a Customer for an Annual Membership from the Dashboard, provided the Customer has a phone number and card on file.

1. Search for the Customer
2. Confirm they have an active payment method (ask them to update it if not)
3. Open the Membership section of their Profile
4. Select the Membership
5. Change the charge frequency to Yearly
6. Charge the Customer

### Buy a Non-Recurring (N-Day) Membership

**A standard Membership is a subscription**: the Customer is billed on the same day every month or year until they cancel.

**A Non-recurring (N-Day) Membership charges the Customer once and cancels automatically** after a set number of days.

* Customers pay one time
* The Membership runs for N days
* After N days it cancels automatically, and the Customer moves from Member status (blue flag) to Non-member status

Non-recurring Memberships work well for time-boxed offers:

1. Student Memberships
2. Summer Memberships
3. Seasonal Memberships

To offer a Non-recurring Membership, contact the Customer Success team to update an existing Membership or create a new one. Specify the duration in days, and if offering multiple options, provide the price and duration for each.

#### From the App

Non-recurring options only appear in the App if you are actively selling them as options for your Customers, otherwise they're Dashboard-only.

When visible, Customers go to the Membership button on the Account tab, tap the `ONE-TIME` tab, and choose from the dropdown of available Non-recurring Memberships. Perks apply for the specified number of days.

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

#### From the Dashboard

1. Search for the Customer's Profile
2. Click the pencil icon under the Membership section
3. Select the Membership
4. Set Charge type to Non-recurring

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

**Pre-set plans** gray out the Price and Duration fields. Choosing **Custom** unlocks both for a one-off price and duration. A system notice at the bottom of the modal shows the charge amount and how long the Membership will last.

#### Duration

The purchase day counts as day one.

* 1-day Membership: perks last until 11:59 pm that same day
* 30-day Membership: perks last 30 days from the purchase date and time (e.g., purchased Oct 1 at 8am, lasts until Oct 30 at 11:59pm)


---

# 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/memberships/types-of-memberships.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.
