> ## Documentation Index
> Fetch the complete documentation index at: https://docs.softr.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Layout: Pricing in card view with details

> Display the pricing of your product or service.

Using this block, you can display the different pricing options of your product or service. You can also link each option to a corresponding checkout page (internal or external), which we'll discuss a bit later.

<Frame caption="Pricing in card view with details">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image1.png?fit=max&auto=format&n=vSuEZ5Jcy7JAeP4I&q=85&s=139874064e4c6a44d52ce4f7b8e06614" alt="Pricing in card view with details" width="1634" height="1280" data-path="integrations/images/layout-pricing-in-card-view-with-details/image1.png" />
</Frame>

Let's review the block settings, which are located under the **Features** tab.

## **Title and Subtitle**

Here, you can customize the **Title** and **Subtitle** of the block.

## **Multiple billing cycles**

You can enable this option if, for instance, you want to show different prices for **yearly** and **monthly** billing. Under **Cycle description**, you can add a custom text for your Yearly option.

## **Pricing Tiers**

Here, you add the details for each of your pricing tiers (Title, Yearly and Monthly prices, Features, etc.).

## **Button**

Each tier has a button that can be used to take the users to the checkout page. If you're using a payment service other than Stripe, you can use the **Redirect to url** option under **Add action** to take the users to your external checkout page.

To use the Stripe Checkout option, your first need to [connect your Stripe account](/integrations/etS18kJqm1fuD58KCsjC3z/stripe-checkout/iBomMEucRZtM2y6HuutYVC) to your Softr app.

<Frame caption="Button action options">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image2.png?fit=max&auto=format&n=vSuEZ5Jcy7JAeP4I&q=85&s=ebf1795d3f28e25ade2e314c5496cccd" alt="Button action options" width="1132" height="1158" data-path="integrations/images/layout-pricing-in-card-view-with-details/image2.png" />
</Frame>

**So, let's select the Stripe Checkout option and start configuring the checkout settings.**

## **Recurring payments**

Enable this if you want to charge your customers periodically based on a specific schedule (e.g. for a monthly subscription). When configuring a product on Stripe, you have the option to set it as **One time** or **Recurring**.

<Frame caption="Choosing a product type on Stripe">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image3.png?fit=max&auto=format&n=vSuEZ5Jcy7JAeP4I&q=85&s=3f4417f8aef1c1700e5e578e82decf02" alt="Choosing a product type on Stripe" width="1000" height="960" data-path="integrations/images/layout-pricing-in-card-view-with-details/image3.png" />
</Frame>

## **Allow promotion codes**

Here, you need to choose if you're going to accept [promotion codes](https://stripe.com/docs/billing/subscriptions/coupons/codes) on your Stripe checkout.

## **Enable automatic tax**

You can select to apply automatic taxes on checkout, which needs to be configured on Stripe.

### **Adding the Tax feature on Stripe**

First of all, if you don't have the Tax feature enabled on Stripe, you can add it from the Features and Products list as shown below.

<Frame caption="Adding the Tax feature">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image4.png?fit=max&auto=format&n=vSuEZ5Jcy7JAeP4I&q=85&s=6b53e8cc1014493c3745f155734ba3d3" alt="Adding the Tax feature" width="2216" height="1326" data-path="integrations/images/layout-pricing-in-card-view-with-details/image4.png" />
</Frame>

Now, the Tax settings will become available from your Stripe settings.

<Frame caption="Selecting Tax settings">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image5.png?fit=max&auto=format&n=vSuEZ5Jcy7JAeP4I&q=85&s=0a6ca8fcd16595359d2a501bcedcb4eb" alt="Selecting Tax settings" width="2250" height="1086" data-path="integrations/images/layout-pricing-in-card-view-with-details/image5.png" />
</Frame>

### **Configuring tax settings**

Further on, you need to configure your tax settings, setting up **Default product tax category**, **Tax registration locations**, and others.

<Frame caption="Configuring tax settings">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image6.png?fit=max&auto=format&n=vSuEZ5Jcy7JAeP4I&q=85&s=71dd1638551a77107384e8e07953a8a7" alt="Configuring tax settings" width="3050" height="1394" data-path="integrations/images/layout-pricing-in-card-view-with-details/image6.png" />
</Frame>

### **Testing taxes**

That's it. Now when you create a new product (or edit an existing one) on Stripe, taxes will be applied automatically for your selected locations based on the **Product tax category**.

<Frame caption="Creating a product">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image7.png?fit=max&auto=format&n=vSuEZ5Jcy7JAeP4I&q=85&s=a5b722eec750d85647645117deb9320d" alt="Creating a product" width="2046" height="1306" data-path="integrations/images/layout-pricing-in-card-view-with-details/image7.png" />
</Frame>

Let's also see what this looks like from the perspective of your Softr app users.

<Frame caption="User checkout">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image8.gif?s=524a94a9268b747ab23a18e55c6ff3a0" alt="User checkout" width="2880" height="1414" data-path="integrations/images/layout-pricing-in-card-view-with-details/image8.gif" />
</Frame>

## **Plan IDs and Success/Cancel URL**

Now you just need to configure each plan corresponding to your Stripe products. If you have multiple billing cycles, you need to configure "**Monthly Plan"** & "**Yearly Plan"** fields in Softr. In case of a single billing cycle, you will configure only one **"Plan"** field.

<Frame caption="Plan IDs and Success/Cancel URLs">
  <img src="https://mintcdn.com/softr-2b8a27e1/vSuEZ5Jcy7JAeP4I/integrations/images/layout-pricing-in-card-view-with-details/image9.png?fit=max&auto=format&n=vSuEZ5Jcy7JAeP4I&q=85&s=8add6fdef48fcf66a920ba66b16b611f" alt="Plan IDs and Success/Cancel URLs" width="950" height="904" data-path="integrations/images/layout-pricing-in-card-view-with-details/image9.png" />
</Frame>

You can find the **Monthly/Yearly Plan ID** by navigating to your [Stripe Dashboard](https://dashboard.stripe.com/). On the dashboard, open **Products Menu**, select a specific product, and choose the corresponding Plan ID from the Pricing plans list. In case your Products list or Pricing list is empty, please make sure to follow the [Stripe documentation](https://stripe.com/docs/billing/subscriptions/set-up-subscription#without-code) to create Products & Plans first.

And finally, you need to fill out **"Success Url"** and **"Error Url"** fields, which show correspondingly where will customers be redirected upon completion (or cancellation/error scenario) of the checkout process.

<Tip>The **"Success Url"** and **"Error Url"** fields are mandatory and Stripe checkout won't work if they are empty or don't start with either http\:// or https\://.</Tip>
