# Flat-rate Subscriptions

{% embed url="<https://youtu.be/DtXjrQyN53Y>" %}

If your pricing model resembles something that is independent of a metric and is charged on a recurring basis, then this Flate-rate Subscription guide is for you. You can also consider using flat-rate if your product is at a very early stage, and the SaaS company just wants to start charging customers.&#x20;

Once you have established how many different plans you are to have, you need to create a product for each of them. For example, let's take a model that will have two pricing plans (Basic and Pro). In this case we will create a product for each of these.  Creating a product in "Stripe" is as simple as clicking "+ Product"

![](/files/-MJ3Owp9tWG8u5RH_J-s)

If you would like to use a yearly pricing plan instead of monthly or in addition to a monthly plan, there is only a small change in the process to be made. When creating your product you would create an additional price and set the recurring rate to yearly.

![](/files/-MJ8L2EpCGDwrm98UEBR)

Now that we are done creating the products, for Billflow to recognize these products as a single service we need to tag it with an "sb\_service" tag. This tag should be the same for all products(pricing plans) that are in the model. Next we tag each with a unique "sb\_tier" that corresponds to the plan. That means we have 2 unique "sb\_tier" tags for our example.&#x20;

![](/files/-MJ3W5YQ9qZ4sdld0ia3)

Finally, we go back to Billflow and refresh the "Pricing Plan" page. We should see our pricing plan pop up.&#x20;

![](/files/-MJ3XaZLr9aTVqiLYXeS)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.billflow.io/how-to/setup-pricing/flat-rate-subscriptions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
