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

# Plans

> Create and manage VPN service plans.

## What is a plan?

A **Plan** defines what a subscriber gets: which servers they can access, how much bandwidth they can use, and at what speed. Plans have one or more billing **Cycles** (monthly, yearly, etc.) with individual prices.

## Creating a plan

Navigate to **Admin → Plans → Create Plan**.

### Basic info

| Field       | Description                                                  |
| ----------- | ------------------------------------------------------------ |
| Name        | Display name shown to customers (e.g. "Standard", "Premium") |
| Description | Short description for the pricing page                       |
| Sort Order  | Controls display order on the pricing page                   |
| Active      | Toggle visibility to customers                               |

### Limits

| Field           | Description                                                                |
| --------------- | -------------------------------------------------------------------------- |
| Bandwidth Limit | Monthly data cap in GB. Leave blank for unlimited.                         |
| Speed Limit     | Connection speed cap in Mbps. Leave blank for unlimited.                   |
| Device Limit    | Max simultaneous connections (WireGuard peers). Leave blank for unlimited. |

### Trial

| Field        | Description                                 |
| ------------ | ------------------------------------------- |
| Trial Period | Number of days of free trial (0 = no trial) |

### Server access

In the **Server Groups** section, select which server groups users on this plan can access. A plan must have at least one server group assigned for users to connect.

### Promo codes

You can restrict which promo codes are valid for a plan. Leave empty to allow all active promos.

***

## Editing plans

Changes to a plan's limits take effect immediately for existing subscribers:

* **Speed limit changes** trigger `UpdateSpeedLimitJob` for all active WireGuard services on that plan
* **Bandwidth limit changes** are applied at the next connection attempt
* **Server group changes** update server access immediately

<Warning>
  Removing server groups from a plan will immediately revoke access to those servers for all active subscribers on that plan.
</Warning>

## Deactivating plans

Setting a plan to **inactive** hides it from the pricing page and order flow. Existing subscribers are unaffected — their service continues until it expires or is cancelled.
