---
title: Control who can buy a Membership
description: "With the Memberships Plus module, a Membership shows on the pricing page only to the right people: visitors, members who never paid, or members who don't already hold certain plans."
url: "https://ultimatemembershippro.com/docs/memberships-plus/"
updated: "2026-10-18"
category: Memberships
tags:
  - levels
  - Restrictions
---

# Control who can buy a Membership

4 minIntermediateUltimate Membership Pro 14.2+ · Module

In Ultimate Membership Pro, the Memberships Plus module decides who sees a Membership on the pricing page, based on what they already bought. Use it for [upgrade-only plans](https://ultimatemembershippro.com/features/subscriptions/), first-purchase offers, or to stop people from buying a plan that overlaps with one they hold.

This guide switches the module on and sets a rule so that only paying members see a premium plan.

Before you start

- Your pricing page uses **[ihc-select-level]**. Rules apply only to that table. See [Build your pricing page](https://ultimatemembershippro.com/docs/set-custom-subscription-plan/).
- Your license is active; modules need it. See [Find and activate your license key](https://ultimatemembershippro.com/docs/where-to-find-your-license-key/).

## Switch on the module

1. Go to Ultimate Membership Pro*›*Modules and open **Memberships Plus** (in Memberships & Subscriptions).
2. Switch on **Activate/Hold Memberships Plus** and click Save Changes.

[![Memberships Plus box with the switch on, two examples and the note that Show up in Subscription Plan must be enabled](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-memberships-plus-01-module.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-memberships-plus-01-module.png)
The module switch.

The examples on the screen show the idea: a user can't buy Membership C if they already hold A and B, or can't buy B before making any purchase.

## Set a rule for a Membership

Each Membership has its own box. Find it, for example **Membership: VIP Coaching**:

[![Membership VIP Coaching box: restriction on, User never bought with UnRegistered Users and Registered Users with no payment made ticked](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-memberships-plus-02-vip.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-memberships-plus-02-vip.png)
VIP Coaching is hidden from visitors and from members who never paid.

 Activate Restriction for this membership

Turns the rules below on for this Membership.

Default: **Off**

User never bought

Hide the Membership from people who haven't paid yet:

- **UnRegistered Users**: visitors who aren't logged in.
- **Registered Users with no payment made**: logged-in users without any payment.

User already bought

Hide the Membership from members who hold any of the ticked Memberships. Tick the plan itself to stop members from buying it twice.

Click Save Changes in that box.

What the rules do and don't do

- They only hide the Membership on the pricing table. The Membership's **Show/Hide in Subscription Plan showcase** setting must stay on.
- Visitors who open the [register page](https://ultimatemembershippro.com/docs/set-up-the-registration-form/) with a restricted Membership are sent to the Subscription Plan page. Logged-in members go to the checkout page, which doesn't check the rules, so don't publish a direct buy button for a restricted plan.
- A custom pricing page that doesn't use [ihc-select-level] ignores these rules.

## Example: an upgrade-only VIP plan

 **VIP Coaching**Only members who already paid for something see VIP Coaching on the pricing page.

**Activate Restriction**
: On

**User never bought**
: UnRegistered Users, Registered Users with no payment made

**User already bought**
: VIP Coaching (so nobody buys it twice)

## Troubleshooting

  A restricted Membership still shows on the pricing page

Check that the module is on, the restriction is on for that Membership, and you're testing as the right kind of user. Admins are users too: test in a private window or with a test member.

  A Membership disappeared for everyone

Show/Hide in Subscription Plan showcase may be off on the Membership, or both User never bought options are ticked and you're testing without a payment.

  Can I show a Membership only to members of another plan in Ultimate Membership Pro?

Partly. Tick both User never bought options so only paying members see it, and tick the plans that should not see it under User already bought.

## What's next

 [**Build your pricing page**Where the rules apply.](https://ultimatemembershippro.com/docs/set-custom-subscription-plan/)[**Upgrade and downgrade with prorated charges**Let members switch plans.](https://ultimatemembershippro.com/docs/upgrade-and-downgrade-with-prorated-charges/)[**Allow only some payment methods for a Membership**Another per-plan rule.](https://ultimatemembershippro.com/docs/levels-vs-payments/)[**Create your first Membership**Every Membership setting.](https://ultimatemembershippro.com/docs/step-2-create-levelssubscriptions/)
