Manage Rate Plans

The first step of pricing, metering, and billing using the SaaSus Platform

Creating a Pricing Plan Using the SaaSus Development Console

Log in to the SaaSus Development Console on the SaaSus Platform and set up a pricing plan.

The SaaS Platform allows the creation of pricing plans that support subscription and pay-as-you-go models.

For example, create a pricing plan like this:

  • Free plan
    • Number of users Max 2
    • Number of comments Max 10
  • Basic plan
    • Fixed fee 500 yen
    • Max 5 users
    • Number of comments pay-as-you-go
      • Up to 10 comments, 0 yen
      • From 11 comments to 100 comments, 500 yen
      • Max 100 comments
  • Advanced plan
    • Fixed fee 3,000 yen
    • Number of users Max 10
    • Number of comments pay-as-you-go
      • Up to 10 comments, 5 yen per comment
      • From 11 to 100 comments, 2 yen per comment
      • 101 comments ~ 1 yen per comment
  • Enterprise plan
    • Fixed fee 50,000 yen
    • Number of users Free
    • Number of comments Free
PlanBasic ChargeNumber of Users (MAX)Number of Comments
Free2 people10
Basic500 yen5 peoplePay-as-you-go
0 yen: Up to 10 comments
500 yen: 11 to 100 comments
Up to 100 comments
Advanced3,000 yen10 peoplePay-as-you-go (per comment)
5 yen: 0-10 comments
2 yen: 11-100 comments
1 yen: 101 comments ~
Enterprise50,000 YenUnlimitedUnlimited

*Since this is a tutorial, the price plan is complicated, but unless absolutely necessary a complex pricing plan is not recommended.
SaaS usage fees should not be based on cost, but based on how much value customers can receive.
Therefore, complex pricing imposes complex calculations and forecasts on customers, and while using SaaS reduces the burden on customers, it places a burden on pricing calculations and forecasts.
Therefore, create a pricing plan that is as simple and easy to understand as possible.

To define such a pricing plan in the SaaSus Platform,

Measurement Unit

・Unit for measuring usage and charging

Feature Menu

・A unit provided as a feature by combining measurement units

Rate plan

・Plan units linked to tenants

Create units of

For example,

  • Advanced plan
    • Fixed fee 3,000 yen
    • Number of users Max 10
    • Number of comments pay-as-you-go
      • Up to 10 comments, 5 yen per comment
      • From 11 to 100 comments, 2 yen per comment
      • 101 comments ~ 1 yen per comment

If you set

The measurement unit as

  • Advanced fixed unit 3,000 yen
  • Number of users Max10 Usage unit 0 yen
  • Number of comments tiered usage units
    • Up to 10 comments, 5 yen per comment
    • From 11 to 100 comments, 2 yen per comment
    • 101 comments ~ 1 yen per comment

Create three units called

The feature menu is

  • Advanced feature menu
    • Include the above three units of measure

The price plan is

  • Advanced plan
    • Include Advanced feature menu

Use following steps.

Now, create a price plan other than the advanced plan!
The measurement unit, feature menu, and price plan that will be created this time are as follows. Please see the video for details.

See here for the setting contents (image) of the measurement unit, feature menu, and price plan settings.

*The only plans required for this tutorial are the Free Plan and Basic Plan.The Advanced Plan and Enterprise Plan are listed as examples of other settings that can be made.

Measurement Unit

Basic Pricing

Measurement Unit: Fixed Units

Measurement Unit NameMeasurement Unit Display NameMeasurement Unit DescriptionAmount
basic_baseBasic Plan Base FeeBasic Plan Base Fee500MonthJPY
advanced_baseAdvanced Plan Base FeeAdvanced Plan Base Fee3000MonthJPY
enterprise_baseEnterprise Plan Base FeeEnterprise Plan Base Fee50000MonthJPY
Free Plan

Measurement Unit: Usage Unit

Measurement Unit NameMeasurement Unit Display NameMeasurement Unit DescriptionTarget Meter NameAmount per Unit UsageLimitCurrency
free_userNumber of Free Plan usersNumber of Free Plan usersuser_count02JPY
free_commentNumber of Free Plan commentsNumber of Free Plan commentscomment_count010JPY
Basic plan

Measurement Unit: Usage Unit

Measurement NameMeasurement Unit Display NameMeasurement Unit DescriptionTarget Meter NameAmount per Unit UsageLimitCurrency
basic_userNumber of Basic plan usersNumber of Basic plan usersuser_count05JPY

Unit of Measure: Tiered Unit

Measurement Unit NameMeasurement Unit Display NameMeasurement Unit DescriptionTarget Meter NameRangeLimitCurrency
basic_commentNumber of comments for Basic planNumber of comments for Basic plancomment_countSee table below100JPY

Range

More thanLess thanUnit amountFixed amount
01000
115901000
5101500
Advanced Plan

Measurement Unit:Usage Unit

Measurement Unit NameMeasurement Unit Display NameMeasurement Unit DescriptionTarget Meter NameAmount per Unit UsageLimitCurrency
advanced_userNumber of Advanced plan usersNumber of Advanced plan usersuser_count010JPY

Measurement Unit: Tiered Usage Unit

Measurement Unit NameMeasurement Unit Display NameMeasurement Unit DescriptionTarget Meter NameCurrencyRangeLimit
advanced_commentnumber of comments in Advanced plannumber of comments in Advanced plancomment_countJPYsee table below0

Range

More thanLess thanUnit AmountFixed Amount
01050
1110020
10110
Enterprise Plan

Measurement Unit: Usage Unit

Measurement Unit NameMeasurement Unit Display NameMeasurement Unit DescriptionTarget Meter NameAmount per Unit UsageLimitCurrency
enterprise_userEnterprise plan user countEnterprise plan user countuser_count00JPY
enterprise_commentEnterprise Plan CommentsEnterprise Plan Commentsuser_comment00JPY

Feature Menu

Feature Menu NameFeature Menu Display NameFeature Menu DescriptionMeasurement Unit
free_menuFree plan basic menuFree plan basic menuFree plan users
Free plan comments
basic_menuBasic plan basic menuBasic plan basic menuBasic plan basic fee
Basic plan users
Basic plan comments
advanced_menuAdvanced plan basic menuAdvanced plan basic menuAdvanced plan basic fee
Advanced plan users
Advanced plan comments
enterprise_menuEnterprise plan basic menuEnterprise plan basic menuEnterprise plan basic fee
Enterprise plan users
Enterprise plan comments

Pricing Plan

Pricing Plan NamePricing Plan Display NamePricing Plan DescriptionFeature Menu
Free planFree planFree planFree plan basic menu
Basic PlanBasic PlanBasic PlanBasic Plan Basic Menu
Advanced planAdvanced planAdvanced planAdvanced plan basic menu
Enterprise planEnterprise planEnterprise planEnterprise plan basic menu

Linking Billing Using the SaaSus Development Console

Next, set up billing.

It is also possible to implement billing processing independently based on the billing plans and usage information for each tenant.

However, there are already SaaS that exists in the world to make billing easy.
In the same way that you can easily build and operate SaaS using the SaaS Platform, you can offload the effort of building and operating to SaaS by actively using a convenient SaaS.
Therefore, this time we will use Stripe, which is one of the billing SaaS.

 If you do not want to connect Stripe, you can skip this step

From the side menu, click "External linkage"

Enter your Stripe secret key and click the Save button.

You are now ready to integrate with Stripe.
The price plan created above should be linked to Stripe.

Also, if an operation is performed that involves a pricing plan, it will be linked to Stripe.

As of now, pricing plan settings are complete.

Apply this pricing plan to each tenant.

Applying Rate Plans to Tenants

Log in to the SaaS Operation Console and click Pricing Plan Settings.

Click plan settings for each tenant to change the rate plan.

Set the free plan for tenant sample 1 and the basic plan for sample app tenant 2.

This will change the pricing plan associated with the tenant. When working with Stripe, customer information is created on Stripe and a subscription is also created.

Now, use the pricing and metering information set up so far to implement the first step of authorization processing in the application.