> For the complete documentation index, see [llms.txt](https://help.peoplevine.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.peoplevine.com/products/control-panel-overview/membership-setup-overview/deactivate-program.md).

# How to Deactivate or Delete a Membership Program

When you replace a membership program with a new one — or simply want to stop enrolling new members — you have several options. Choose the right approach based on whether you need to preserve historical data.

### Before you begin (Prerequisites)

* **Permissions**: You must be an **Administrator** or **Supervisor**. See: [How to Manage Users and Permissions](/products/control-panel-overview/admin-overview/manage-roles-permissions.md).
* **Migration Plan**: If existing members need to move to a replacement program, have the target program ready. See: [How to Create a Membership Program](/products/control-panel-overview/membership-setup-overview/create-membership-program.md).

***

### Option 1: Rename the existing program (simplest)

If pricing or program terms have changed but you want to keep all members in place, just rename the program and update the pricing. No migration required.

1. Navigate to [**MEMBERS > Manage Membership Programs**](https://control.peoplevine.com/admin_membership_list.aspx).

> **Note (Pro Dash):** Navigate to **REWARD > Manage Membership Programs**.

2. Click **EDIT** next to the program.
3. Update the **Title**, **Description**, and pricing as needed. Also audit perks, discounts, membership card design, and sub-member rules to confirm they match the updated program. If pricing is changing, use batch update to push new rates to existing subscriptions. See: [How to Batch Update Membership Rates for Current Members](/products/control-panel-overview/membership-setup-overview/batch-update-membership-rates.md).
4. Click **UPDATE MEMBERSHIP**.

All existing members, billing, and history remain intact. The new title reflects in the member's app immediately. Existing downloaded membership cards keep the old name — only newly downloaded cards show the updated title.

***

### Option 2: Set program to Draft (stop new enrollments)

Setting a program to Draft makes it unavailable for new enrollments and removes it from public signup lists.

1. Navigate to [**MEMBERS > Manage Membership Programs**](https://control.peoplevine.com/admin_membership_list.aspx).

> **Note (Pro Dash):** Navigate to **REWARD > Manage Membership Programs**.

2. Click **EDIT** next to the program you want to deactivate.
3. In **The Basics** section, change the **Status** dropdown from **Active** to **Draft**.
4. Click **UPDATE MEMBERSHIP**.

> **Note**: Draft does not affect existing active members — their billing, portal access, and perks continue as normal. It only prevents new enrollments and removes the program from public signup lists.

#### Reactivating a Draft program

1. Navigate to [**MEMBERS > Manage Membership Programs**](https://control.peoplevine.com/admin_membership_list.aspx) and use the **Status** filter to show **Not Active** programs.
2. Click **EDIT**, change **Status** back to **Active**, and click **UPDATE MEMBERSHIP**.

***

### Option 3: Delete the program (destructive — not recommended)

Deleting a membership program removes it from the Control Panel. **All historical data — reports, membership history, and audit trails — is lost and cannot be recovered.**

> **Best Practice**: Do not delete a membership program. Instead, use one of the alternatives below to preserve reporting and member history.

#### If you must delete

You can only delete a program if all member subscriptions are **Archived**. Cancelled subscriptions block deletion — they must be individually set to Archived first. To delete:

1. Navigate to each member's profile, open the subscription, and set the status to **Archived**.
2. Once all subscriptions are archived, navigate to [**MEMBERS > Manage Membership Programs**](https://control.peoplevine.com/admin_membership_list.aspx).
3. The program can now be deleted.

> **Warning**: Archiving subscriptions removes them from the customer view, CRM profile reporting, and standard reports. This action affects your ability to pull historical billing and membership data.

***

### Recommended approach for program migrations

When migrating members from an old program to a new one, the team-recommended workflow preserves full history and reporting:

1. **Enroll the member into the new program first** — creates a new card and subscription on the target program, keeping the member active without interrupting access.
2. **Then set the old card status to Upgraded or Cancelled** — this marks the old enrollment as a historical record for reporting purposes.
3. **Add a note to the CRM profile** explaining the migration for audit trail purposes.

This approach keeps the old enrollment visible in reports and on the member's profile, while the new enrollment becomes the active one. See: [How to Edit a Membership](/products/control-panel-overview/membership-management-hub/edit-membership.md).

***

### Comparison of approaches

| Approach                | New enrollments           | Existing members                                                           | Reporting preserved            | Reversible               |
| ----------------------- | ------------------------- | -------------------------------------------------------------------------- | ------------------------------ | ------------------------ |
| **Rename program**      | Continue (under new name) | Unaffected — see new title in app; existing downloaded cards keep old name | Yes                            | Yes                      |
| **Set to Draft**        | Blocked                   | Unaffected — billing, access, and perks continue                           | Yes                            | Yes (set back to Active) |
| **Delete program**      | Blocked                   | Must be archived first                                                     | No — history lost              | No                       |
| **Upgrade + re-enroll** | On new program            | Moved to new program                                                       | Yes — old card marked Upgraded | Yes                      |

### What Happens Next

* **If you renamed**: Members continue on the same program with updated terms. No action needed.
* **If you set to Draft**: The program no longer appears in enrollment lists. Existing members are unaffected — billing, portal access, and perks continue as normal.
* **If you deleted**: The program and all archived member data are removed from standard views. Historical reports for this program are no longer available.
* **If you migrated (Upgrade + re-enroll)**: Old memberships are marked Upgraded and new ones are Active. See: [How to Enroll a Member](/products/control-panel-overview/membership-management-hub/enroll-member.md).

*Last updated: 2026-05-24*


---

# 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://help.peoplevine.com/products/control-panel-overview/membership-setup-overview/deactivate-program.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.
