DocsCreate a Subscription Plan

Create a Subscription Plan

Subscription plans are the foundation of BotSubscription. Each plan defines what members pay, how long their access lasts, and which targets (roles, channels, or groups) they receive. This guide walks you through creating your first plan.

Before You Start

Make sure you have:

  • Added the BotSubscription bot to your platform (Discord setup)
  • Administrative access to manage the bot
  • Created at least one target to assign to subscribers (e.g., a "Premium Member" role)

Step 1: Open the Settings Menu

Run the /settings command to open the bot's admin settings menu.

BotSubscription settings menu showing plan management options
The bot settings menu with configuration options

Click Plans to access plan management.

Step 2: Access Plan Management

After clicking Plans, you'll see the plan management screen with two options:

BotSubscription plan management screen with Browse Plans and Create Plan buttons
Plan management lets you browse existing plans or create new subscription tiers
  • Browse Plans - View and edit existing subscription plans
  • Create Plan - Set up a new subscription plan

Click Create Plan to start building your first plan.

Step 3: Fill Out the Plan Details

A form appears asking for your plan details. Each field is required:

BotSubscription create plan form with fields for name, price, currency, and duration
Enter your plan name, pricing, currency, and subscription duration

Plan Name

Choose a clear, descriptive name that tells members what they're getting:

  • "Premium Monthly"
  • "VIP Access"
  • "Gold Tier"
  • "Pro Subscription"
💡Tip

Keep plan names short and memorable. The bot displays the name alongside the price and duration, so avoid including pricing in the name itself.

Price

Enter the subscription price as a number:

  • Whole numbers: 10, 25, 100
  • Decimals: 9.99, 19.50, 4.99
  • Crypto prices: 0.001, 0.00025, 0.00001234 (up to 8+ decimal places for cryptocurrencies)

Currency

Enter a three-letter currency code. Common examples:

CodeCurrencyType
USDUS DollarFiat
EUREuroFiat
GBPBritish PoundFiat
BTCBitcoinCrypto
SOLSolanaCrypto
USDTTether USDCrypto
View all supported currencies

Fiat Currencies:

CodeCurrency
AEDUnited Arab Emirates Dirham
AFNAfghan Afghani
ALLAlbanian Lek
AMDArmenian Dram
ARSArgentine Peso
AUDAustralian Dollar
AZNAzerbaijani Manat
BAMBosnia & Herzegovina Convertible Mark
BDTBangladeshi Taka
BIFBurundian Franc
BNDBrunei Dollar
BOBBolivian Boliviano
BRLBrazilian Real
CADCanadian Dollar
CHFSwiss Franc
CLPChilean Peso
CNYChinese Renminbi Yuan
COPColombian Peso
CRCCosta Rican Colón
CZKCzech Koruna
DKKDanish Krone
DOPDominican Peso
DZDAlgerian Dinar
EGPEgyptian Pound
EUREuro
GBPBritish Pound
GELGeorgian Lari
GHSGhanaian Cedi
GMDGambian Dalasi
GNFGuinean Franc
GTQGuatemalan Quetzal
HKDHong Kong Dollar
HNLHonduran Lempira
HRKCroatian Kuna
HUFHungarian Forint
IDRIndonesian Rupiah
ILSIsraeli New Sheqel
INRIndian Rupee
ISKIcelandic Króna
JMDJamaican Dollar
JPYJapanese Yen
KESKenyan Shilling
KGSKyrgyzstani Som
KRWSouth Korean Won
KZTKazakhstani Tenge
LBPLebanese Pound
LKRSri Lankan Rupee
MADMoroccan Dirham
MDLMoldovan Leu
MNTMongolian Tögrög
MURMauritian Rupee
MVRMaldivian Rufiyaa
MXNMexican Peso
MYRMalaysian Ringgit
MZNMozambican Metical
NGNNigerian Naira
NIONicaraguan Córdoba
NOKNorwegian Krone
NPRNepalese Rupee
NZDNew Zealand Dollar
PABPanamanian Balboa
PENPeruvian Nuevo Sol
PHPPhilippine Peso
PKRPakistani Rupee
PLNPolish Złoty
PYGParaguayan Guaraní
QARQatari Riyal
RONRomanian Leu
RSDSerbian Dinar
RUBRussian Ruble
SARSaudi Riyal
SEKSwedish Krona
SGDSingapore Dollar
THBThai Baht
TJSTajikistani Somoni
TRYTurkish Lira
TTDTrinidad and Tobago Dollar
TWDNew Taiwan Dollar
TZSTanzanian Shilling
UAHUkrainian Hryvnia
UGXUgandan Shilling
USDUnited States Dollar
UYUUruguayan Peso
UZSUzbekistani Som
VNDVietnamese Đồng
YERYemeni Rial
ZARSouth African Rand

Cryptocurrencies:

CodeCurrency
BTCBitcoin
ETHEthereum
SOLSolana
USDTTether USD
XRPXRP
XTRTelegram Stars

Duration

Specify how long the subscription lasts using these formats:

UnitExamplesUse Case
Minutes30 minutes, 45 minutesShort trials
Hours1 hour, 12 hours, 24 hoursTime-limited access
Days1 day, 7 days, 14 days, 30 daysDaily/weekly plans
Weeks1 week, 2 weeks, 4 weeksWeekly billing
Months1 month, 3 months, 6 monthsStandard subscriptions
Years1 year, 2 yearsAnnual plans
LifetimelifetimeOne-time purchase, permanent access
Fixed date2025-12-31 (YYYY-MM-DD)Seasonal access, limited events

Here's an example of a completed form:

Completed BotSubscription plan form showing Premium Monthly plan at $9.99 USD for 1 month
Example: A monthly premium plan priced at $9.99 USD

Click Submit to create the plan.

Step 4: Assign Targets to Your Plan

After creating the plan, the bot asks which targets to assign to subscribers:

BotSubscription target assignment screen for linking targets to subscription plans
Select which targets members receive when they purchase this plan

This screen shows:

  • Plan name and price - Confirms which plan you're configuring
  • Toggle targets - Click target buttons to include or exclude them
  • Selected count - Shows how many targets are currently selected

Click a target button to toggle it. Selected targets show a checkmark:

BotSubscription showing selected target with checkmark for subscription plan
The target is now linked to this subscription plan

You can:

  • Save targets - Confirm your selection and finish setup
  • Skip - Skip target assignment for now (you can add targets later through Targets settings)
💡Tip

You can assign multiple targets to a single plan. This is useful for tiered systems where higher plans include all lower-tier benefits.

Step 5: Confirm Plan Creation

After saving your targets, you'll see a confirmation message:

BotSubscription confirmation showing plan created successfully with targets linked
Success! Your subscription plan is now active and ready for members to purchase

The message confirms:

  • Plan name
  • Number of targets linked

Your plan is now live. Members can purchase it through the bot or web dashboard. For a detailed walkthrough of the subscriber experience, see the subscription flow guide.

Creating Multiple Plans

Most communities benefit from multiple subscription tiers. Common structures include:

Duration-Based Tiers

PlanPriceDuration
Monthly$9.991 month
Quarterly$24.993 months
Annual$79.991 year

Access-Level Tiers

PlanPriceAccess Level
Bronze$4.99/moBasic Member
Silver$9.99/moPremium Member
Gold$19.99/moVIP Member
💡Tip

Offer a discount for longer commitments. Annual plans at 30-40% off monthly pricing encourage longer subscriptions and reduce churn.

Managing Existing Plans

To edit or delete plans:

  1. Run /settings and click Plans
  2. Click Browse Plans to see all your plans
  3. Select a plan to view its details
  4. Use the available options to edit settings or delete the plan

Next Steps

Now that you've created your first subscription plan:

Last updated: