SaaS Mode (Login Mode)
Login Mode or SaaS Mode allows you to monetize your Toolsets directly from FormWise, allowing you to offer a combination of subscriptions and one-time-purchases.
Monetization
While you can always gate your Toolset and Tools on an external website, you can monetize your platform directly through FormWise for a flat platform fee on both subscriptions and credit packages.
If you are currently monetizing your Toolset and wish to take advantage of FormWise's managed monetization, see Migrating Existing Users.
Plans (Subscription Tiers)
You can create both Free and Paid subscription tiers for your users. You have multiple options in terms of customizing the subscription tier.
Price
You can set a recurring price point for your plan. If you set the price to $0, it will function as a "Free" plan and your users will not have to enter their billing information into Stripe.
Once a subscription is created, the price can no longer be modified. Creating a new subscription tier will require you you to "archive" the tier both on FormWise and on Stripe, and create a separate one within FormWise. This will not cancel any subscriptions currently on the archived price tier.
Renewal Interval
The renewal interval controls the billing schedule. You can choose between Monthly and Annual.
Credits
Credits renew Monthly, regardless whether the plan is Annual or Monthly. This affects both Free and Paid subscription tiers.
The subscription tier dictates the number of credits a user receives so they can use your Tools, they do not carry over month-to-month.
When a user does not have enough credits to use a tool, they will be prompted to either upgrade their Subscription Tier if one is available, or purchase a Credit Package.
You can control the number of credits a Tool requires by navigating to your Toolset, Entering "Edit Mode", selecting a Tool, then modifying the "Credit Usage" field. The default number of credits required on a Tool is 1 by default. You can modify this to accommodate more expensive models, and more complex prompt chains.
Tools
You can modify the Tools available on any Subscription Tier.
Require API Key
You can require users to enter their OpenAI API key upon signup if you prefer to defer the cost to them.
Credit Packages
Credit packages allow your users to "top-up" their credits once they have exhausted their Subscription's credit limit. These credits roll-over monthly and do not expire.
Credit packages function as a one-time-purchase and are separate from the users monthly subscription. They can also be modified after they are created.
Coupon Codes
Creating Coupon Codes for Your Toolset with FormWise
To create coupon codes for your Toolset using FormWise, follow these steps:
Access your Stripe portal.
Create a new coupon.
Select the price it will impact.
These coupons will be valid during the Stripe checkout for your users in the Toolsets.
Examples of Plans
Below are multiple examples of types of plans and credit package combinations you can put together for your Toolset.
Remember, you can set varying levels of Tool access based on the plan. Users will be able to see which Tools they have and don't have access to before subscribing.
Example Subscription Tiers
Free
$0
$0
5
Limited
Starter
$12
$120
50
Moderate
Creator
$35
$350
120
Enhanced
Pro
$65
$600
350
Full
Example Credit Packages
Basic Boost
$12
20
Standard Boost
$30
60
Pro Boost
$55
130
In the example's above we can see that we're offering both fully fledged subscription tiers, as well as freemium tiers which rely primarily on Credit Packages or upsells to higher plans to recoup API fees. The subscription structure and credit packages in the example incentivize upgrades over one-time-purchases, but it does not disqualify users who are not wanting to subscribe.
Credits
In SaaS mode, you can require users to use credits in order to use your tools. There are two ways FormWise collects the credits from users depending on the type of tool.
Smart Forms
Credits are collected when the output is generated. By default, 5 credits will be deducted from the end-users balance. We recommend modifying this based on the number of prompt chains in your tool. The user will only be charged once the output has been completed. If the content-stream is interrupted (In the event of a page reload, or if the prompt chain fails for some reason), the user won't be charged.
CoPilots
Due to the nature of CoPilots and how a conversation can be carried on for an extended period of time with many messages in a conversational format, credits are deducted for each message generated. The default credit cost is 1 credit per message. The user is charged equally regardless of the length of the message received.
Migrating Existing Users
If you are currently monetizing your Toolsets, but want to migrate to FormWise's managed monetization, we offer the ability to create coupon codes for your current customers.
Create corresponding subscription tiers on FormWise through your Toolset.
Create 100% forever codes through your Stripe portal for the plans you created.
Provide your existing users the coupon codes and have them sign up to your Toolset using them.
Using this method, your existing user will not have to pay twice or cancel their current subscription, however any new users coming into your platform will. If an existing user cancels their plan to your platform, they will not be able to access the gated environment you are hosting your toolset on.
We don't recommend creating "Free" plans and offering this to your users as you won't be able to prevent other users who are not supposed to be on this plan from subscribing. All plans will be visible to all users unless they are archived.
Webhooks
You can webhook the user's information upon account creation to an endpoint of your choosing if you set up webhooks.
Webhook Response
Once the user signs up, the webhook will come back in the following format.
user_email
The email address of the user.
String
first_name
The first name of the user.
String
last_name
The last name of the user.
String
creation_date
The timestamp of when the user was created, represented in milliseconds since the Unix epoch.
Integer
plan
The subscription plan of the user.
String
toolset_id
An identifier for the toolset associated with the user.
String
user_id
A unique identifier for the user.
String
Last updated