# Setup Pricing

Billflow can help you recreate a variety of pricing models, everything ranging from a basic flat subscription to a more complex per usage model and anything in between. Below are the most common pricing models:&#x20;

1. **Flat-rate Subscription** -- Flat rate pricing is a very simple strategy with a single tier charging a flat rate subscription to unlock all features within a product.&#x20;
2. **Unit** --  Most B2B SaaS companies are 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.&#x20;
3. **Metered** -- Often times it is valuable to gain an insight in to how the product is being used. There are several ways set up in Stripe to monitor usage and bill off that.&#x20;
4. **Setup Fee** -- Most digital agencies use a Setup fee.&#x20;
5. **Complex** -- When one model does not exactly fit the needs of your company or vision, utilizing a blend of features from these models is most effective.&#x20;

If you would like to learn more about the different pricing models, and which may work best for you [read along here](https://www.servicebot.io/saas-billing-pricing-models).&#x20;

Regardless of the complexity of your pricing model, two things always stay constant: "Product" creation in Stripe and metadata tagging in Stripe.

Once you have your pricing plan in mind, you are ready to recreate it using Stripe.&#x20;

Product creation in stripe is a two step process. First, you enter the  details corresponding with a tier/ metric of your choice and then save your product.&#x20;

![](/files/-MJ4CQEHCWzhdWnyjtSK)

For Billflow to know which product belongs to your service you must utilize metadata tags. Every product that corresponds to your service's particular plan must be tagged with the same ''sb\_service" tag. In addition, each of these products will have a unique "sb\_tier" that corresponds to the particular price of that tier. The "sb\_service" tag encapsulates all of the products that you created for a particular plan. This is what "glues" the products together. The "sb\_tier" tag is what differentiates one product from the next in your plan. As such, it is important that your "sb\_service" tag do not change within the plan. And your "sb\_tier" tags change with the tier that you create.&#x20;

![](/files/-MJ4jswEOlJtDbjxDroR)

Going back to Billflow, refreshing the "Pricing Plan" page should allow for you to see your newly created model. If you have multiple services created in Stripe, select the service that you have just created. As an example the end result of a three tiered pricing model is shown below.&#x20;

![](/files/-MQmgGvcxrm-x_B2kvZ3)


---

# 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.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.
