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

# Subscription Plans

> Start earning with Subscription Plans that gives full flexibility when it comes to controlling what is included in a subscription plan to let your users enjoy Magic Ads.

<Warning>Subscription plans are part of SaaS feature, hence requires to have Extended License</Warning>

## Subscription Plan creation

To create subscription plans follow the steps below, it explains each steps and fields to create your own prepaid plan as need for your end users.

<Warning>All decision on which features to include in a plan, what amount of credits to allocate on each plan is 100% up to you. Below is an expalantion of each section of the subscription plan feature, and it is up to you decide how to create one based on your target market.</Warning>

<Steps>
  <Step title="Step 1">
    After you have installed and activated **SaaS Business** extension, go to **Finance Management** tab and click on **Subscription Plans** tab in the list.
  </Step>

  <Step title="Step 2">
    Once you are on the **Subscription Plans** page, click on the **Create New Subscription Plan** button on the top right corner.
  </Step>

  <Step title="Step 3">
    Next, you will see following sections:

    * **General Settings**
    * **Payment Gateways Plan IDs**
    * **Included AI Credits**
    * **Included Features**
    * **Included Extra Service Limits**
    * **Included Extension Features**
    * **Extra**
      <br /><br /> Below is the explanation of each fields, configure as you prefer, you have full flexibility here.
  </Step>

  <Step title="Step 4">
    In the **General Settings** panel, you can configure following fields:

    * **Plan Status** - you can either have your plan `Active` (will be visible for everyone), `Hidden` (hidder for everyone except for anyone that you made visible explicitly) or `Closed` (not visible to anyone)
    * **Plan Name** - provide a plan name that all the users will see
    * **Price** - set the preferred price, you can set it based on allocated credits
    * **Currency** - set your desired currency
    * **Payment Frequency** - you can create `Monthly` (charged on a month basis), `Yearly` (charged on a yearly basis), or `Lifetime` (charged only once upon subscription)
      <Note>In all 3 payment options, the credits are renewed on a monthly basis</Note>
    * **Featured Plan** - you can set if you want this plant to be feature or not in the list, it will have highlighted colors vs other subscription plans in the list
    * **Free Plan** - set if you want this plan to be free or not
    * **Free Plan Days** - set for how many days you want make this plan free, after that day, user will be required to pay to continue using the script.

    <img src="https://mintcdn.com/magicads/srGibq66qvweFJdz/images/saas/subscription/subscription-1.png?fit=max&auto=format&n=srGibq66qvweFJdz&q=85&s=78e5ca379e55f2f8db84da271d5cc77c" width="727" height="460" data-path="images/saas/subscription/subscription-1.png" />
  </Step>

  <Step title="Step 5">
    In the **Payment Gateways Plan IDs** panel, for the listed payment gateways, you need to include valid `plan ids` or `product ids` which are generated at the payment gateway website, refer to the **Payment Gateways** in the docs to learn more:

    * **PayPal Plan ID** - required for Paypal subscription plan payments
    * **Stripe Product ID** - required for Stripe subscription plan payments
    * **Paystack Plan Code** - required for Paystack subscription plan payments
    * **Razorpay Plan ID** - required for Razorpay subscription plan payments
    * **Flutterwave Plan ID** - required for Flutterwave subscription plan payments
    * **Paddle Plan ID** - required for Paddle subscription plan payments\
      <Info>In the near future we will remove this requirements, but for the moment you will need to include them accordingly.</Info>

    <img src="https://mintcdn.com/magicads/srGibq66qvweFJdz/images/saas/subscription/subscription-2.png?fit=max&auto=format&n=srGibq66qvweFJdz&q=85&s=053e819cc593e720a5e1141908f7998e" width="725" height="372" data-path="images/saas/subscription/subscription-2.png" />
  </Step>

  <Step title="Step 6">
    In the **Included AI Credits** panel, you can configure following fields, this are the credits that user actually buys from you which gets renewed every month:

    * **Word Credits** - these are essentially `tokens` that are valid for all **Text Generation** tasks, hence applicable to all AI features that generate text in Magic Ads
    * **Media Credits** - these are credits applicable for `image`, `video`, `sound` generation tasks, cost for each of the image/video/sound vendors you can control directly on the configuration pages of those vendors at this point.
    * **Characters** - these are credits for all **Text to Speech** generation tasks regardless of the TTS vendor.
    * **Minutes** - these are credits for all **Speech to Text** generation tasks regardless of the STT vendor.
      <Info>Note that you can fill in any combination of the credit types. You are not required to fill each and every field with credit values, you put `0` to all and just fill in `Word Credits` field for example, that way you will be selling only word credits to your users in this particular Subscription Plan.</Info>

    <img src="https://mintcdn.com/magicads/srGibq66qvweFJdz/images/saas/subscription/subscription-2.png?fit=max&auto=format&n=srGibq66qvweFJdz&q=85&s=053e819cc593e720a5e1141908f7998e" width="725" height="372" data-path="images/saas/subscription/subscription-2.png" />
  </Step>

  <Step title="Step 7">
    In the **Included Features** panel, here you have full control to which core features provide access in this particular subscription plan for your end users:

    * **AI Writer Feature**
    * **AI Article Wizard Feature**
    * **Smart Editor Feature**
    * **AI ReWriter Feature**
    * **AI Image Feature**
    * **AI Voiceover Feature**
    * **AI Speech to Text Feature**
    * **AI Chat Feature**
    * **AI Code Feature**
    * **AI Vision Feature**
    * **AI Chat Image Feature**
    * **AI File Chat Feature**
    * **AI Web Chat Feature**
    * **AI Youtube Feature**
    * **Brand Voice Feature**
    * **Integration Feature** - needed if you purchased Wordpress extension
    * **Personal Custom AI Chat Bot Creation Feature**
    * **Personal Custom Template Creation Feature**
    * **Personal OpenAI API Usage Feature** - once enabled, subscriber for this plan will be required to use his own API key for OpenAI
    * **Personal Claude API Usage Feature** - once enabled, subscriber for this plan will be required to use his own API key for Claude
    * **Personal Gemini API Usage Feature** - once enabled, subscriber for this plan will be required to use his own API key for Gemini
    * **Personal Stable Diffusion API Usage Feature** - once enabled, subscriber for this plan will be required to use his own API key for Stable Diffusion

    <img src="https://mintcdn.com/magicads/srGibq66qvweFJdz/images/saas/subscription/subscription-4.png?fit=max&auto=format&n=srGibq66qvweFJdz&q=85&s=418fa72f518b8c0d5fc73d4cabcffcc9" width="721" height="1040" data-path="images/saas/subscription/subscription-4.png" />
  </Step>

  <Step title="Step 8">
    In the **Included Extra Service Limits** panel, here you have full control of additional important features and settings:

    * **Available Models for All Templates** - you can control which AI models to provide access to for AI Writer feature
    * **Available Models for All Chat Bots** - you can control which AI models to provide access to for AI Chat features
    * **Template Categories Access** - you can control to which template packages you want the subscriber to have access to
    * **AI Chat Categories Access** - you can control to which template packages you want the subscriber to have access to
    * **Included AI Voiceover Vendors** - you can also control which Text to Speech vendors to include in the plan, only the voices of selected TTS vendors will be available for your users
    * **Included AI Image Vendors** - you can also control which Image Generation vendors to include in the plan, only the models of selected vendors will be available for your users
    * **Number of Team Members** - how many user can create
    * **Maximum Allowed CSV File Size** - for AI File Chat feature
    * **Maximum Allowed PDF File Size** - for AI File Chat feature
    * **Maximum Allowed Word File Size** - for AI File Chat feature
    * **Image/Video/Voiceover Results Storage Period (In Days)**
    * **Generated Text Content Results Storage Period (In Days)**
    * **Max Allowed Words Limit for All Text Results**

    <img src="https://mintcdn.com/magicads/srGibq66qvweFJdz/images/saas/subscription/subscription-5.png?fit=max&auto=format&n=srGibq66qvweFJdz&q=85&s=1fc81ab462ef0ce69293df622f57097d" width="725" height="810" data-path="images/saas/subscription/subscription-5.png" />
  </Step>

  <Step title="Step 9">
    In the **Included Extension Features** panel, here you have all the extension that you have purchased via the **Marketplace** in Admin Panel, the list of extensions are growing with every update, and you will only see the extension that you have purchased, rest will not be visible for you:

    * **AI Plagiarism Check and Content Detector Extension**
    * **Voice Clone Extension**
    * **Sound Studio Extension**
    * **AI Photo Studio Extension**
    * **AI Product Photo Extension**
    * **AI Video (Image to Video) Extension**
    * **AI Video (Text to Video) Extension**
    * **AI Video (Video to Video) Extension**
    * **Wordpress Integration Extension**
    * **AI Avatar Extension**
    * **AI Voice Isolator**
    * **Faceswap Extension**
    * **AI Music Extension**
    * **SEO Tool Extension**
    * **AI Social Media Extension**
    * **Chat Share Extension**
    * **AI Textract Extension**
    * **AI Realtime Voice Chat Extension**
    * **AI External Chatbot Extension**
    * **Speech to Text Pro Extension**

    <img src="https://mintcdn.com/magicads/srGibq66qvweFJdz/images/saas/subscription/subscription-6.png?fit=max&auto=format&n=srGibq66qvweFJdz&q=85&s=d79a59f8f5acba9387cddd3eeb5b6fef" width="545" height="924" data-path="images/saas/subscription/subscription-6.png" />
  </Step>

  <Step title="Step 10">
    In the **Extra (Optional)** section, you can enter additional feature descriptions which will be listed for the user in Subscription Plan details section.

    <img src="https://mintcdn.com/magicads/srGibq66qvweFJdz/images/saas/subscription/subscription-7.png?fit=max&auto=format&n=srGibq66qvweFJdz&q=85&s=3c80660528f262ef8770857cd20dfa5f" width="720" height="464" data-path="images/saas/subscription/subscription-7.png" />
  </Step>

  <Step title="Step 11">
    After you are done with filling in all the fields you prefer, click on the **Create** button.
  </Step>

  <Step title="Step 12">
    User will be able to see your newly created subscription plan under **Subscription Plans** in the **User Panel**

    <img src="https://mintcdn.com/magicads/srGibq66qvweFJdz/images/saas/subscription/subscription-8.png?fit=max&auto=format&n=srGibq66qvweFJdz&q=85&s=3035780153a8b565b8c666730be641ae" width="1136" height="778" data-path="images/saas/subscription/subscription-8.png" />
  </Step>
</Steps>

<Check>
  Congratulations! You now have completed creating your first Subscription Plan.
</Check>
