Creating a pricing plan
Follow the steps below to create a pricing plan in Flexprice:
Navigate to Pricing Plans
-
Log in to your Flexprice Dashboard.
-
In the left sidebar, go to Customer Management > Pricing Plan.
-
Click “Add Pricing Plan” at the top-right of the screen.
This opens a three-step form to configure your plan.
Step 1: Enter plan details
This step captures key identifiers for your pricing plan.
-
Plan Name: A descriptive name for the plan. This name will be visible to users.
-
Plan Slug: A unique identifier used in API calls and system integrations.
-
Plan Description (Optional): Provides internal context about the plan.
Step 2: Configure Billing Preferences
Billing preferences define when and how the customer will be billed. It includes:
-
Choose billing timing:
-
Advance: Customers are billed at the beginning of the billing period.
-
Arrears: Customers are billed at the end of the billing period based on actual usage.
-
-
Adding trial period (Optional):
-
Toggle on to enable a free trial.
-
Enter the trial period duration in days.
-
-
Click Next to continue.
Step 3: Define plan charges
It defines how customers will be charged under this plan. You can add one or multiple charges while creating a plan.
-
Select Subscription Type:
-
Recurring Charges: Fixed charges billed at regular intervals (e.g., $10/month subscription fee).
-
Usage-Based Charges: Charges based on actual consumption (e.g., 5 per 1,000 tokens).
-
You can create a plan by adding multiple usage-based charges in the same plan as well
Setting-up a recurring-based charge:
Select subscription type as Recurring to charge your customers a recurring fee based on the defined billing period. Whenever user purchases this plan, it will be charged a flat fee and given access to the features that will be part of that plan.
-
Select billing currency We currently support 2 currencies which includes:
-
INR (Indian Rupees)
-
USD (United States Dollars)
-
-
Choose a billable period The plan interval corresponds to the billing period and defines when invoices are generated. There are several plan intervals:
-
Weekly: subscription fees and charges are billed on a weekly basis (Monday to Sunday);
-
Monthly: subscription fees and charges are billed on a monthly basis;
-
Quarterly: subscription fees and charges are billed on a quarterly basis (every 3 months); and
-
Yearly: subscription fees are billed on a yearly basis and charges can be billed monthly or annually.
-
-
Add relevant price you want to charge your customer based on the selected billing period and then click on Add button.
Setting-up a usage-based charge:
To incorporate usage-based charges into a plan, you can utilize existing billable metrics. This enables you to offer “pay-as-you-go” features. For instance, you can create charges based on the number of API calls, the number of active users, transactions, compute time, etc.
-
Select the billable metric on which you’ve created earlier.
-
Define relevant currency and billing period for your plan
-
Select the pricing model. Flexprice currently support 3 types of pricing models:
-
Flat fee Select the Flat fee pricing model if you want to charge the same price for each unit consumed. Example: $0.01 per API call.
-
Package pricing Select the package charge model if you want to apply a fixed price to a range of units. Example: $5 per 100 API calls. ####* Volume tiered based pricing Select the volume charge model if you want to define several price tiers but want to apply a single unit price based on the total volume. You can also apply a flat fee in addition to the unit price.
-
Example:- 0 – 10,000 calls → $0.001 per call
-
10,001 – ∞ calls → $0.0008 per call
-
Click on Add to save the charges
-
Setting-up hybrid charges:
You can create a single pricing plan which includes multiple charges - Recurring as well usage-based charges.
Review & Save
-
Double-check all entered details.
-
Click Save to finalize the pricing plan.