---
title: Setup subscription charges
description: Set up recurring subscription charges with Shopify App Pricing.
source_url:
  html: >-
    https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/subscription-billing/setup-subscription-charges
  md: >-
    https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/subscription-billing/setup-subscription-charges.md
---

# Setup subscription charges

Time-based subscriptions let you bill merchants on a regular schedule with fixed fees. You can offer free plans, monthly recurring charges, yearly recurring charges, or a combination of monthly and yearly options.

***

## Recurring charge options

Shopify App Pricing supports the following recurring charge types:

* **Free plans**: No charge to the merchant
* **Monthly recurring**: Fixed monthly subscription fee
* **Yearly recurring**: Fixed annual subscription fee
* **Monthly with yearly discount**: Offer both monthly and yearly options, with a discounted rate for annual commitments

You can also configure [free trial periods](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/subscription-billing/offer-free-trials) and welcome links for each plan.

***

## Add a recurring subscription plan

### Step 1: Add the plan

1. From your Partner Dashboard, click **Apps > All Apps** and click the name of the app you want to update pricing for.
2. Click **Distribution**.
3. Beside **Shopify App Store listing**, click **Manage listing**.
4. Under **Published languages**, click **Edit** for the locale you want to update.
5. Under **Pricing content**, click **Manage** to open the Pricing index page.
6. Under **Public plans**, click **Add** to open the plan editor.
7. Under **Billing**, select whether the plan is free, monthly, yearly, or monthly with a yearly option.
8. (If required) Under **Monthly charge**, enter a price.
9. (If required) Under **Yearly charge**, enter a price.
10. (Optional) Under **Free trial duration**, enter the number of days you want to offer.
11. (Optional) Under **Welcome link**, add a path or URL where the merchant will be redirected after approving the plan charge.
12. Click **Save**.

### Step 2: Add plan descriptions for each language

Public plans share the same billing model and price details across all your app listings. But plan descriptions are localized, so that you can translate the plan name and its list of top features for each locale.

1. From your Partner Dashboard, click **Apps > All Apps** and click the name of the app you want to update pricing for.
2. Click **Distribution**.
3. Beside **Shopify App Store listing**, click **Manage listing**.
4. Under **Published languages**, click **Edit** for the locale you want to update.
5. Under **Pricing content**, find your recently added or updated plan.
6. Under **Display name**, give the plan a name.
7. Under **Top features**, describe the app features available under this plan.
8. Click **Save**.

Make sure to add plan descriptions for each translated app listing. A plan will only display to merchants if it has a description for the current language.

***

## Proration logic

### Plan downgrading

Downgrading from a paid plan to a free plan is deferred, meaning it's effective at the end of the paid plan's current cycle.

***

## Next steps

* Learn about [usage-based subscriptions](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/subscription-billing/setup-usage-charges)
* [Combine time and usage](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/subscription-billing/combined-subscription-and-usage) for hybrid pricing
* Offer [free trials](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/subscription-billing/offer-free-trials) to increase conversions

***
