--- title: Public and private plans description: >- Create public and private pricing plans for your app using Shopify App Pricing. source_url: html: 'https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/plans' md: 'https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/plans.md' --- # Public and private plans Shopify App Pricing supports public and private plans. Public plans are available to all merchants and are visible on the Shopify App Store. Private plans are available only to a list of stores that you select. *** ## Public plans Public plans are available to all merchants. Plans are visible on your app's [plan selection page](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing#plan-selection-page) as well as on the Shopify App Store. You can add up to four public plans. A plan's billing model (its cost, billing periods, free trial availability) is edited separately from its description (its display name and list of supported features). This lets you describe a single plan in multiple languages, both on the Shopify App Store and your plan selection page. ### Step 1: Add a public 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](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing#redirection-url) 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. *** ## Private plans Private plans are only available to a list of stores that you select. This is useful if you need to support a bespoke feature set and pricing for a complex or high-needs client. If all you need is a price incentive, then offering a [discount or trial extension](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing/subscription-billing/offer-free-trials#discounts) may be a simpler option. Because private plans are created for a limited number of merchants, they don't support translation. Private plans show up on your [plan selection page](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing#plan-selection-page), but are only visible to users who are logged into an authorized store account. You can create up to 10 private plans. You can add up to 20 authorized stores per private plan. ### Add a private 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 **Private 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](https://shopify.dev/docs/apps/launch/billing/shopify-app-pricing#redirection-url) after approving the plan charge. 12. Under **Display name**, add a name for the private plan. 13. Under **Description**, describe the plan features. 14. Under **Stores with plan access**, add up to 20 store domains (such as `example.myshopify.com`). 15. Click **Save**. ***