> 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/play-passes/play-pass-overview/grant-a-membership-package-to-a-customer.md).

# Grant a Membership Package to a Customer

Managers can grant the membership-linked package template to a subscribed Customer without waiting for the next automatic monthly grant. Use this when a Customer needs their membership passes refreshed early, was missed by an automated grant, or should receive a new package tied to their membership benefit.

This action does **not** charge the Customer’s card. It uses the package template already linked to the Customer’s Membership plan.

**PLEASE NOTE:** You need **Manager** role or higher. Staff do not see **Grant membership package**.

**PLEASE NOTE:** The button only appears when the Customer has an **active** membership subscription and that Membership includes a linked monthly package template. It is hidden for canceled memberships and for memberships with no package template configured.

## Grant from the Customer Profile

* In the Dashboard, search for the Customer and open their **Customer Profile**
* Open the **Packages** section
* Click **Grant membership package**

\[SCREENSHOT NEEDED: Customer Profile Packages section with Grant membership package button visible next to Grant standalone package]

* Review the **Grant membership package** modal:
  * Package name and pass items from the Membership’s linked template
  * **Next automatic grant date** (for recurring Memberships)
  * A note that any active membership package for this Customer will be canceled before the new package is granted
* Under **Grant schedule**, choose one option:
  * **Keep schedule** (default): Grant now and leave the Membership’s automatic grant calendar unchanged. For standard monthly packages, passes expire on the current next grant date. For long-duration packages (more than 31 days), passes expire a set number of days after you grant—not on the next grant date.
  * **Reset grant schedule to today** (recurring Memberships only): Sets last grant to today, recalculates the next automatic grant date, then grants the package
* Click **Confirm grant**

\[SCREENSHOT NEEDED: Grant membership package modal showing template items, next grant date, and Grant schedule options]

When you confirm, the Customer receives a success message and the **Packages** list refreshes with the new package.

## What happens when you confirm

* Any active membership package for this Customer is canceled first
* A new package is created from the Membership’s linked template
* **Virtual credits** and **Replay credits** rows apply to the Customer’s balances when the grant completes (same as automatic monthly grants)
* Expiration depends on the template:
  * **Short monthly packages** (31 days or less): aligned to the Membership grant cycle (typically the next grant date)
  * **Long-duration packages** (more than 31 days): expire after the template’s duration from the grant date, even when that is beyond the next charge or grant date
  * **Never expire** templates: passes do not auto-expire by time

## How this differs from other package actions

| Action                              | When to use                                                                                      |
| ----------------------------------- | ------------------------------------------------------------------------------------------------ |
| **Regrant** (icon on a package row) | Refresh that package to match the latest template items while keeping grant-cycle expiration     |
| **Grant membership package**        | Issue a fresh package from the Membership template; cancels the current membership package first |
| **Grant standalone package**        | Sell a one-time standalone bundle and charge the Customer’s default booking payment method       |

For bulk grants across many Memberships at once, see [Grant a Package Template to Membership Subscribers](/play-passes/membership-packages/grant-a-package-template-to-membership-subscribers.md).

## Tips

* Use **Keep schedule** when you do not want to move the Customer’s automatic grant calendar
* Use **Reset grant schedule to today** when the Customer should start a new monthly grant cycle from today (for example after correcting a missed or delayed grant)
* If you only need to adjust pass counts without regranting the whole package, use the pencil icon on individual pass rows when it appears
* **Virtual credits** and **Replay credits** rows do not offer the pencil edit control—those values were applied when the package was granted


---

# 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/play-passes/play-pass-overview/grant-a-membership-package-to-a-customer.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.
