> For the complete documentation index, see [llms.txt](https://support.rosysalonsoftware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.rosysalonsoftware.com/tickets/selling-redeeming-memberships.md).

# Selling/Redeeming Memberships

Memberships are like joining a club. Including a variety of services and/or discounts for a one-time, prepaid membership fee, or a monthly membership fee.

*First, see our "*[*Memberships: Setup*](/advanced-settings/memberships-setup.md)*" article for setup instructions.*

## Selling a Membership

{% stepper %}
{% step %}

### Go to Tickets > Ticket List

{% endstep %}

{% step %}

### Select or create a ticket

Select the client name from the Open Tickets column, or create a new ticket with the **Create Ticket** button if the client doesn’t already have an open ticket.
{% endstep %}

{% step %}

### Add a membership

On the sales ticket, click the ![](https://support.rosysalonsoftware.com/hubfs/Knowledge%20Base%20Import/rtaImage-Aug-19-2022-12-41-18-33-PM)![plus icon](/files/6fbfee46c20a118faafa65f9b938f2ce44214718) icon next to **Memberships**.
{% endstep %}

{% step %}

### Search for the membership

Start typing the membership name to search or use the drop-down.
{% endstep %}

{% step %}

### Choose the employee

Choose the employee selling the Membership from the drop-down. If you need to add more than one employee, click Add an Employee beneath that drop-down.
{% endstep %}

{% step %}

### Set the start date

The purchase date is the default, but it can be changed to a different date.

*For example: If the client is going on vacation, and would like to wait until they get back to start using the membership, you can use the calendar icon to change the Start Date.*
{% endstep %}

{% step %}

### Add an expiration date

If the membership being sold is a recurring monthly membership, you have the ability to pre-set a future Expiration Date.

*For Example: If you have a client contract for the membership of 1 year, you'll use the calendar icon to choose the Expiration Date.*

*Remember, you bill the client in advance for the month. So if you were to sell your client the membership on 8/27/2019 with the Expiration Date of 1 year, the calendar date you would choose would be 9/27/2020.*
{% endstep %}

{% step %}

### Add the membership

Click **Add Membership** and it will be added to the sales ticket.

![](https://support.rosysalonsoftware.com/hubfs/Knowledge%20Base%20Import/rtaImage-Aug-19-2022-12-41-18-14-PM) ![Add Membership button](/files/e2199cdcfc48640989245c97b9af9fa0f7e53085)
{% endstep %}

{% step %}

### Collect payment

Proceed to Collect Payment and close out the ticket as usual.
{% endstep %}
{% endstepper %}

## Redeeming a Membership

*While scheduling services for a client who has a membership, you'll schedule the normal services which are attached to the Membership they have.*

### Checkout

{% stepper %}
{% step %}

### Check in the client

If the client's service(s) are on the Schedule, once you check them in their ticket will be automatically created with all services on it. Any service that can be redeemed on the Membership will say *Membership/Package Service* next to them.

![Checkout membership](/files/fb831a1bafb019baa11575e85cb7d1387e61cd9b)
{% endstep %}

{% step %}

### Review applicable services

The applicable service(s) will be identified on the sales ticket and discounted accordingly. The software will keep track of usage.

{% hint style="info" %}
The client *does* have the ability to purchase the Membership on the same ticket they are using a service off of the Membership.
{% endhint %}
{% endstep %}

{% step %}

### Collect payment

Proceed to the Collect Payment screen and close the ticket per usual.
{% endstep %}
{% endstepper %}


---

# 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://support.rosysalonsoftware.com/tickets/selling-redeeming-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.
