Follow the steps below to create a pricing plan in Flexprice:

  1. Log in to your Flexprice Dashboard.

  2. In the left sidebar, go to Customer Management > Pricing Plan.

  3. 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., 0.01perAPIcall,0.01 per API call, 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.