How to create unit based or per-seat pricing

Most B2B SaaS companies should be using some form of usage-based pricing. Being able to bill a customer based on how much value they are getting out of a product is critical to running a business.

There are two different unit-based pricing models that you are able to reproduce in Billflow. The first is per User per month and the other is a graduated pricing model given the number of units of something purchased.

Similar to the Flatrate subscription model, you must create a product for every tier of pricing that you will have. Next, we will utilize a unique unit label found within the product creation window to assist in creating the per User pricing.

As a note: if you would like to create yearly pricing based on user per month, this would be the place to do so when creating the product. Scroll down to pricing and create the pricing with the recurring rate set to yearly.

We repeat this for every pricing tier that we have. We also need to make sure that we are still tagging the products with the "sb_service" and "sb_tier" tags. The "sb_service" tags stay consistent with every product you are creating and the "sb_tier" tag changes with the tier that you are creating. Once you are done tagging, go back to the pricing page in Billflow and refresh the page. Your pricing model should now pop up. Note: The below image is an example of when solely selecting monthly pricing.

The second type of Unit based pricing is a graduated pricing model. Although fundamentally different than the Flat-rate Subscriptions, This Unit based pricing follows a similar pattern for the creation of the previous pricing model. The main difference is that instead of using the "Standard Pricing" option we will be using the "Graduated Pricing". The neat thing about having the graduated pricing model is that you are able to have a custom "unit label''. Once created, it will be recognized as whatever you wanted it to be instead of the generic per "unit" given in Stripe.

After filling out the above pricing table, we follow the same step in tagging our product with the "sb_service" and ''sb_tier" tags.

Heading back to Billflow, we refresh the page and should see our "Pricing Page" pop up. We will see the first pricing tier and underneath there will a link that will then show the rest of the gradations.

For more information on allowing users to set the quantity themselves, check out the Quantity Management feature.

To learn how to update the quantity via the API, continue here.

Last updated