> ## Documentation Index
> Fetch the complete documentation index at: https://memberful.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Plan changes

> Control how members switch between Memberful plans and prices. Configure prorated upgrades, downgrades, and the timing of plan changes for each subscription.

export const RelatedDocs = ({link1, link2, link3, link4, link5, link6, link7, link8, link9, link10, className = ""}) => {
  const links = [link1, link2, link3, link4, link5, link6, link7, link8, link9, link10].filter(Boolean);
  if (!links.length) return null;
  return <section className={`related-docs border dark:border-gray-700 rounded-2xl px-6 py-4 mt-6 ${className}`}>
      <p className="mb-2 font-medium">
        <strong>Related help docs:</strong>
      </p>
      <ul className="space-y-1 mb-1 mt-1">
        {links.map((link, index) => <li key={index}>
            <a href={link.url}>{link.label}</a>
          </li>)}
      </ul>
    </section>;
};

Plan change settings control how members switch between plans and prices in Memberful. These settings determine which plans can replace each other, which prices members can switch to, and how upgrades are billed.

In this help article, we'll explain how to configure plan changes between plans and prices, how to use groups, and where to manage global upgrade billing settings.

## Understand plan change controls

Memberful uses two separate controls for plan changes:

* The *Upgrades & downgrades* setting on each plan controls whether members can switch from that plan to other plans.
* The *Available for plan changes* setting on each price controls whether members can switch to that specific price.

Both settings matter. The **plan a member is switching to** must be available through the current plan's upgrade settings, and the **price a member is switching to** must be available for plan changes.

<Callout icon="triangle-alert" color="#FFE044">
  Being included in a plan group doesn't guarantee that a plan's prices can be used for plan changes. Members can only switch to prices that use standard recurring billing. Prices with date-based billing, one-time billing, or a limited number of renewal payments aren't eligible for plan changes.
</Callout>

## Select the plans members can switch to

Go to *Revenue → Plans* in your Memberful dashboard.

Select the plan you want to update.

In the Upgrades & downgrades section, click **Edit**.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/upgrades-and-downgrades.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=afb2bda1034f356123238ca4dbf81245" alt="Upgrades and downgrades" width="1440" height="205" data-path="images/plans/plan-changes/upgrades-and-downgrades.png" />
</Frame>

Use *Allow members to change between* to choose one of these options:

* None
* Any ungrouped plan
* Other plans in a specific group

### None

Use this option when the plan should stay separate and should not replace or be replaced by another plan.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/none.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=a5baa4d20d37dd91bf8b23212a5cf9a0" alt="None" width="1440" height="828" data-path="images/plans/plan-changes/none.png" />
</Frame>

This works well for standalone offerings that members may want to own at the same time.

Example: You offer a Newsletter plan and a Course plan. Members should be able to subscribe to both, so neither plan should replace the other.

### Any ungrouped plan

Use this option when the plan should switch with other plans that also use the default switching setup.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/any-ungrouped-plan.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=9eb291a01712b88f0dfcb50d3890dd96" alt="Any ungrouped plan" width="1440" height="828" data-path="images/plans/plan-changes/any-ungrouped-plan.png" />
</Frame>

This works well for common tiered memberships where plans should be able to upgrade or downgrade between each other.

Example: You offer Basic and Pro plans with different benefits, and members should be able to move between them. Set both plans to *Any ungrouped plan*.

### Other plans in a specific group

Use this option to limit switching to a specific set of plans.

Plan groups control which plans members can switch between. They are different from group plans, which are a separate plan type.

After choosing this option, select an existing group:

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/existing-group.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=86f6e9891e85b41d0987bbdfbb7a6f4c" alt="Existing group" width="1440" height="828" data-path="images/plans/plan-changes/existing-group.png" />
</Frame>

We'll show other plans in that group so you can confirm which plans are connected.

Or choose **New group** to create one:

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/new-group.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=16b83885ee4ee13728e4d204f1ec3091" alt="New group" width="1440" height="828" data-path="images/plans/plan-changes/new-group.png" />
</Frame>

Name the group and click **Create group**:

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/name-group.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=54d330a87705ea32cf486962bc2bade8" alt="Name group" width="1440" height="350" data-path="images/plans/plan-changes/name-group.png" />
</Frame>

Example: You offer Monthly, Annual, and Founding Member plans. Monthly and Annual should work together, but Founding Member should stay separate.

Click the pencil icon to edit the plan name.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/edit-name.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=fbac9ecdcb44b5a7118c13ff4d38863d" alt="Edit name" width="1440" height="828" data-path="images/plans/plan-changes/edit-name.png" />
</Frame>

Click the trash icon to delete the group.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/delete-group.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=399e37e8341ff4dd2961ad72680debe8" alt="Delete group" width="1440" height="828" data-path="images/plans/plan-changes/delete-group.png" />
</Frame>

## Control switching between prices in the same plan

Members can also switch between prices in the same plan, such as monthly and yearly pricing.

In the Prices section, click the **•••** menu next to the price, then select **Edit price**.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/edit-price.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=e06348cbb5011cd74198bd05690da72f" alt="Edit price" width="1440" height="349" data-path="images/plans/plan-changes/edit-price.png" />
</Frame>

Use *Available for plan changes* to control whether members can switch to that price.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/available-for-plan-changes.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=9753f48a661190ddaa783bb8021a7bfb" alt="Available for plan changes" width="1440" height="680" data-path="images/plans/plan-changes/available-for-plan-changes.png" />
</Frame>

This is useful when a plan includes prices that should stay restricted, such as:

* A hidden legacy price
* A hidden trial price
* A limited promotional price
* A retired legacy price that existing subscribers can keep but new subscribers should not switch to

## Configure how upgrades are charged

Upgrade billing is managed separately from plan-level switching. These settings apply when members upgrade themselves between plans and prices.

These settings do not affect administrator-initiated bulk moves.

Go to *Revenue → Plans* and click **Settings**.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/settings.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=d7926a061a384c95065a53e2936ff76e" alt="Settings" width="1440" height="187" data-path="images/plans/plan-changes/settings.png" />
</Frame>

In Settings for all plans, choose how Memberful should handle upgrades to a higher priced plan:

* Prorate and switch immediately
* Charge full price immediately
* Charge at next renewal

These settings apply across your Memberful plans.

<Frame>
  <img src="https://mintcdn.com/memberful/_tmgZtRDm_EEfR1g/images/plans/plan-changes/settings-for-all-plans.png?fit=max&auto=format&n=_tmgZtRDm_EEfR1g&q=85&s=1bcfb5e4cf6a696f16cf323bbb961b6d" alt="Settings for all plans" width="1478" height="1146" data-path="images/plans/plan-changes/settings-for-all-plans.png" />
</Frame>

## View plan changes in the Plans list

You can sort and filter plan change groups from the main Plans page.

Go to **Revenue → Plans**. Click the group name to filter the list to the plans a member on that plan could switch to.

<Frame>
  <img src="https://mintcdn.com/memberful/zGB5CXJbeOjULIQ9/images/plans/plan-changes/plan-changes-filter.png?fit=max&auto=format&n=zGB5CXJbeOjULIQ9&q=85&s=f12de22c8b5b8bf128b1e87f54e611c8" alt="None" width="1440" height="789" data-path="images/plans/plan-changes/plan-changes-filter.png" />
</Frame>

After clicking on a group name, a filter chip appears at the top of the list. Click the chip to clear the filter and return to the full plans list.

<Frame>
  <img src="https://mintcdn.com/memberful/zGB5CXJbeOjULIQ9/images/plans/plan-changes/plan-changes-chip.png?fit=max&auto=format&n=zGB5CXJbeOjULIQ9&q=85&s=dcb46b42a90e6f4fe59561a220b3675d" alt="None" width="1440" height="789" data-path="images/plans/plan-changes/plan-changes-chip.png" />
</Frame>

You can also view plan change groups in list view and sort by them in either view.

<Frame>
  <img src="https://mintcdn.com/memberful/zGB5CXJbeOjULIQ9/images/plans/plan-changes/plan-changes-list-view.png?fit=max&auto=format&n=zGB5CXJbeOjULIQ9&q=85&s=4bf08f6320ae5b56057655c83bafcbf6" alt="None" width="1440" height="630" data-path="images/plans/plan-changes/plan-changes-list-view.png" />
</Frame>

## Common setup examples

### One plan with multiple prices, and members can switch between all prices

Use this setup when prices are different ways to buy the same plan.

Example: A plan has a monthly price and a yearly price. Both include the same benefits, and both prices are available for plan changes.

### One plan with multiple prices, and members cannot switch into one of the prices

Use this setup when one price should stay restricted.

Example: A plan has one visible Monthly price and one hidden monthly price for grandfathered members. The hidden price stays unavailable for plan changes.

### Multiple plans, and members can switch freely between them

Use this setup when plans offer different benefits, but members should be able to upgrade or downgrade.

Example: You offer Basic and Pro plans, and both are set to *Any ungrouped plan*.

### Multiple plans, and members can switch only between certain plans

Use this setup when only some plans should work together.

Example: Monthly and annual are assigned to the same group, while Founding Member is kept separate.

### Multiple plans, and members cannot switch between them

Use this setup when plans are separate offerings that members may want to keep at the same time.

Example: A newsletter plan and a course plan are both set to *None*.

<RelatedDocs
  link1={{
url: "/plans/individual-plans/create-a-plan/",
label: "Create a plan",
}}
  link2={{
url: "/member-interface/manage-their-subscriptions/",
label: "Manage subscriptions",
}}
  link3={{
url: "/member-management/subscription-management/move-all-members-of-a-plan",
label: "Move members in bulk",
}}
/>
