Pricing plans can be as simple as completely free, or they can be tiered, with each level’s priced based on the features it allows. For example, you might offer a basic level with very limited features, an intermediate level with a few more features, and a full-featured level. Each of these levels can have a different price.

Pricing at each level can be free, a one-time charge, or recurring over a number of months or years. You can also set a “starting at” price, which allows you to have even more complex pricing (but you’ll need to explain all the variables on a separate page on your site). For example, you might have a level that starts at $10/month if paid in full for a year, and $15/month if paid monthly.

You can also offer a free trial for your app and set the duration to any length of days or months.

​Here’s a pricing plan showing a free trial for a month, and then levels that range from free for basic features to $30 month for the full-featured app.

Tiered pricing plan
Tiered pricing plan

Before you create your pricing plan, consider the following:

  • The pricing structure.

    You need to be able to bill for and collect the revenue, so make sure you can support any price structure you create. For example, don’t create recurring charges if you don’t have a reliable way to bill for and collect them.

  • The name for each plan level.

    They should be descriptive and representative of what your customer gets at each level. Some good examples are Starter, Intermediate, Pro, or Single User, Small Business, Enterprise. Max length is 18 characters.

  • The features available at each level.

    These should include the features that you included on your App Details page as well as features available only in certain plans. Features included in more expensive plans need to provide obvious value for your customers.

  • Whether or not you want to offer a free trial.

    Again, if you do, you must be able to support knowing when a free trial is expiring and how to handle letting your customer know (for example, you might use a Dashboard Card for this notice). You also need to support automatic deauthorization of apps that do expire and collecting payment and reconnecting should they elect to purchase a plan.

  • If you need to further explain your pricing structure on your web site.

    For example, your plan may have levels that offer a range of pricing - for example, $15/month if paid monthly or $8/month if paid yearly. For levels like this, you create the plan at $8, and select the option to have it display “Starting at” (details below). When your plan has ranges, you should provide a URL for a page on your site where the full plan is explained.

You use the Pricing tab in the Dev Admin portal to create a pricing plan for your app.

Create a pricing plan
Create a pricing plan

To create the pricing plan levels:

  1. Click the Pricing tab to open the Pricing Plan page.
  2. Click Add plan in the first column to create your first level.
  3. Enter a name (max length 18 characters) and select a type.
  4. Enter a price for this tier. For one-time and recurring fees you need to enter a dollar amount. If the price for a tier is a range (for example, $10/month if paid for a full year or $15/month if paid monthly), enter the lowest price and click Price varies based on plan details. If you need more than one level, add up to two more in the subsequent columns.
Create a plan
Create a plan

​ Selecting Price varies based on plan details adds the words “Starting at” to the price.

Price range
Price range
  1. If you used a range for a price plan, scroll down and enter a URL to a page on your site that fully explains the pricing.
    URL to page that explains pricing
    URL to page that explains pricing

Now you need to add features and select the price levels that include them.

To add features:

  1. Click the Get Started text then click Edit. The two text boxes show placeholder text for a feature name and its description. Go ahead and replace both with your app’s feature and a description.
  2. For each level, select whether or not this feature is included in this level, or you can enter custom text. For example, you might enter “Up to 20 users” for one plan and “Unlimited users” for another. When a feature is included, a check mark displays in the appropriate box.
  3. Once the feature is complete, click Done.
  4. Add the rest of the features. You can reorder them using the Up and Down arrows above and below the Edit/Done link.
  5. You can add a free trial at the bottom of the page. Click Yes for Does your app offer a free trial and then enter the length of the trial in either days or months.
Add a free trial
Add a free trial

When your price plan is complete, click Save. Return to the app’s management page by clicking Versions. You can view the pricing plan as it will appear in the App Center by clicking View in App Center.

Help make these docs better!