# Set up flat rate pricing Set up flat rate pricing for your subscriptions. SaaS businesses often offer their customers a choice of escalating service options. Customers choose a service tier and pay a flat rate for it. For example, imagine a business called [Typographic](https://typographic.io/) that sells a subscription webfont service. They offer three different service levels: Basic, Starter, and Enterprise. They offer a monthly and yearly price for each service level. ![](https://b.stripecdn.com/docs-statics-srv/assets/pricing_model-flat-rate.e99989aa8c2abe76edd607462840776e.png) Flat-rate pricing model In this example, Typographic has three products: `Basic`, `Starter`, and `Enterprise`. Each product has several different prices. The basic level has prices for 10 USD per month and 100 USD per year. Both prices are for the same `Basic` product, so they share the same product description on the customer’s receipt and invoice. #### Dashboard First, create the `Basic` product. To learn about all the options for creating a product, see the [prices guide](https://docs.stripe.com/products-prices/manage-prices.md#create-product). 1. Go to [Product catalog](https://dashboard.stripe.com/products). 1. Click **+ Create product**. 1. Enter a **Name** for the product. 1. (Optional) Add a **Description**. The description appears at checkout, on the [customer portal](https://docs.stripe.com/customer-management.md), and in [quotes](https://docs.stripe.com/quotes.md). Next, create the monthly price for the `Basic` product: 1. Click **More pricing options**. 1. Select **Recurring**. 1. For **Choose your pricing model**, select **Flat rate**. 1. For **Amount**, enter a price amount. 1. For **Billing period**, select **Monthly**. 1. Click **Next** to save the price. 1. For **Pricing model**, select **Standard pricing**. 1. Select **Recurring**. 1. For **Amount**, enter a price amount. 1. For **Billing period**, select **Monthly**. Then, create the yearly price for the `Basic` product: 1. Click **+ Add another price**. 1. Select **Recurring**. 1. For **Choose your pricing model**, select **Flat rate**. 1. For **Amount**, enter a price amount. 1. For **Billing period**, select **Yearly**. 1. Click **Next**. 1. Click **Add product** to save the product and price. You can only edit the product and price until you create a subscription with them. 1. Click **+ Add another price**. 1. For the **Pricing model**, select **Standard pricing**. 1. Select **Recurring**. 1. For **Amount**, enter a price amount. 1. For **Billing period**, select **Yearly**. 1. Click **Add product** to create the product and prices. You can only edit the product and price until you create a subscription with them. #### API 1. Create a Product for the `Basic` service level. ```curl curl https://api.stripe.com/v1/products \ -u "<>:" \ -d name=Basic ``` 1. Create the monthly price for the `Basic` product. ```curl curl https://api.stripe.com/v1/prices \ -u "<>:" \ -d product="{{PRODUCT_ID}}" \ -d unit_amount=1000 \ -d currency=usd \ -d "recurring[interval]"=month ``` 1. Create the yearly price for the `Basic` product. ```curl curl https://api.stripe.com/v1/prices \ -u "<>:" \ -d product="{{PRODUCT_ID}}" \ -d unit_amount=10000 \ -d currency=usd \ -d "recurring[interval]"=year ``` Repeat these steps to create the `Starter` and `Enterprise` products and their associated prices. After you create this pricing model, use it to create [subscriptions](https://docs.stripe.com/api/subscriptions.md) for your customers. ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d customer="{{CUSTOMER_ID}}" \ -d "items[0][price]"={{RECURRING_PRICE_ID}} ```