Skip to main content

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 are available to all merchants. Plans are visible on your app's 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.

Anchor to Step 1: Add a public planStep 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 after approving the plan charge.
  12. Click Save.

Anchor to Step 2: Add plan descriptions for each languageStep 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 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 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, 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.

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

Was this page helpful?