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.
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
Removing server groups from a plan will immediately revoke access to those servers for all active subscribers on that plan.
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.