Overview

Products in Stigg represent a product or product-line that you offer to your customers.

Viewing the list of products

To view the list of products, select the Products sub-section of the Product Catalog from the left navigation pane.

πŸ“˜

If only one product exists, you'll automatically be redirected to that product.

Creating products

When viewing a specific product, it's possible to create a new product from the top action menu.

When more than one product is defined, creating products in Stigg is possible by clicking on the "+ New product" button in the Products sub-section of the Product Catalog.

Enter the below details in the opened modal:

  1. Name - the name of the product.
  2. ID - will be auto-generated by Stigg. Use this ID to refer to the product in your application. To link an existing product, override the auto-generated value.
  3. Description (optional) - the product's description.
  4. Subscription type - determines how many active subscriptions customers can have for the product at a certain point in time:
    1. Single active subscription - customers would be able to have only one active subscription for this product.
    2. Multiple active subscriptions - customers would be able to have more than one active subscription for this product. Each subscription would represent a separate β€œinstance” of the product, for example: website, app, etc.

πŸ“˜

The values that are entered in the β€œName” and β€œDescription” fields will be leveraged by Stigg to render the customer-facing paywall and customer portal; therefore, it’s recommended to use customer-friendly texts.

🚧

The subscription type can’t be changed after a subscription to the product is provisioned.

Confirm the action by clicking on the "Create" button.

You're now ready to model your product's pricing.

Modeling your pricing

You're now ready to package your product into Plans and Add-ons.

After the product's plans and add-ons have been created, it's possible to see an overview of the the defined pricing under the product details screen.

This view also serves as a preview to pricing tables that customers will be seeing.

When multiple billing periods are defined you can use the toggle on the top-left corner of the Plans section to alternate between them.


Defining the customer journey

Stigg app users can control the default behavior of customers' interaction with the product.

πŸ“˜

The default behavior can be overridden programmatically using the Stigg SDKs and API

Journey start

The Journey Start section defines the behavior of customers' initial access to the product. Specifically, in what plan customers subscription should start:

  1. A plan that they select from a pricing table
  2. Always start in a free plan
  3. Always start in a free trial of a paid plan

Subscription update

The Subscription Update section defines the behavior of updates to customers' subscriptions.

  1. Upgrades are always performed immediately.
  2. Downgrades can either take place immediately while granting customers credits for unused time default), or be scheduled to take place at the end of the billing period.
  3. Behavior of resettable metered features
    1. Always reset usage upon plan transition (default)
    2. Never reset usage upon plan transition
    3. Reset only if the subscription's billing anchor changes - this configuration is helpful when you'd like to reset feature usage upon transition between free, paid and custom plans, and when switching billing periods (monthly <-> annually), while persisting the usage in all other cases.

For more details, see:

Journey end

The Journey End section defines what happens when customer cancel their subscription or their trial period expires, specifically:

  1. When the cancelation will take place
    1. Immediately while granting customers credits for unused time (default)
    2. At the end of the billing period
  2. What happens when their subscription is canceled
    1. Revoke access to the subscription entitlement (default)
    2. Automatically downgrade the customer to a free plan - when customers access the product in a free trial, this means that customers will experience a reverse trial

When multiple products are defined, when canceling a subscription to a plan from product A, it's also possible to cancel the subscription to product B. For more details, see:

πŸ“˜

All updates updates to the Customer Journey affect future subscription provisioning, updates and cancelations, and don't apply retroactively.

Storing metadata

It's possible to store metadata on each product. The metadata can then be leveraged by the hosting application and third-party solutions via the Stigg SDKs, API and webhooks to implement custom functionality, for example: highlight a selected plan in the paywall.

To store metadata on specific product, under the "Metadata" section of selected product click on the "Add" (if there's no metadata) or "Edit" buttons.

Enter the relevant keys and values.

Click "Add" (if there was previously no metadata) or "Save changes" buttons to apply the changes.


Editing product details

To edit the details of a product, click on the dotted menu icon of the relevant product, and select the "Edit" action.

Once done, click on the "Save changes" button in the opened modal.

πŸ“˜

Some properties of a product (for example: its ID), cannot be modified after the product is created.

πŸ“˜

Changes to the Customer Journey configuration will only affect future journey starts, subscription updates and cancelations.


Archiving products

To archive a product, click on the dotted menu icon of the relevant row, and select the "Archive" action.

Confirm the action by clicking on the "Archive" button in the opened modal.