InAppify

4. Create product types and prices

Define a purchasable product with its type, apps, prices, and optional trial

A product is what the customer buys. Its type may be subscription, lifetime, or another type supported for the selected app.

Dashboard path

Select the project and open Product catalog → Products, then choose New product.

Prerequisite

The project needs at least one app before InAppify can associate a product identifier and price with a sales channel.

InAppify product types

InAppify manages three product types separately:

Product typeUse it whenBehavior after purchase
SubscriptionAccess lasts for a period and may renew, such as a monthly planAccess remains valid through the period and a store renewal creates the next period
ConsumableThe customer can buy the item repeatedly, such as coins, credits, or extra livesAfter confirmed delivery, the store purchase is consumed so the same Product ID can be purchased again
One-time purchaseThe customer buys the capability once, such as ad removal or permanent unlockThe purchase is not consumed, can be restored, and represents permanent access

Consumable versus one-time in Cafe Bazaar and Myket

Cafe Bazaar and Myket generally define both as an in-app product rather than exposing the same two separate types used by InAppify. The distinction comes from post-purchase behavior:

  • When the app consumes the purchase after successful delivery, it is a consumable and the customer can buy the same Product ID again.
  • When the app does not consume the purchase, it is a one-time purchase that remains owned and should be discovered during purchase restoration.

Quick selection guide

  • Recurring payment and time-limited access: choose Subscription.
  • Repeatable purchase of a spendable unit: choose Consumable.
  • Buy once and restore after reinstall: choose One-time purchase.

Steps

1. Enter the product details and type

In the new product form:

  1. Enter the product Identifier.
  2. Add a recognizable Display name.
  3. Select Subscription, Consumable, or Non-consumable as the product type.
  4. Select every app in which this product is sold.

2. Configure each app price

After selecting the apps, InAppify displays a pricing tab for each one. Open every tab and enter the price that matches the product configured in that app's store.

When a product is available in multiple apps, review every pricing tab. A completed price in one app does not configure the other apps.

3. Add a free trial

When a subscription includes a free trial, choose Add free trial in that app's pricing tab and enter the number of trial days.

Only add a trial when the same terms are supported and configured in the store and the app's purchase flow.

4. Save and review the product

After completing every app, save the product. The product list should contain one row for each selected app with the correct type and price.

Attaching the product to an entitlement is a required, separate step. See Attach products to an entitlement for its detailed checks.

What belongs in the Identifier field?

The InAppify Identifier must exactly match the product identifier, Product ID, or SKU created in Cafe Bazaar and Myket. Preserve letter case, numbers, hyphens, and underscores exactly.

For example, when both stores use premium_monthly:

  • Cafe Bazaar Product ID: premium_monthly
  • Myket Product ID: premium_monthly
  • InAppify Identifier: premium_monthly

You can reuse one product identifier across multiple apps. Create the same Product ID in the relevant stores, then select the Bazaar and Myket apps together when creating the InAppify product. InAppify creates the app products with that shared identifier.

Completion check

  • The product appears in the product list.
  • It has at least one app and one valid price.
  • Its Identifier exactly matches the store Product ID or SKU.
  • Its type matches the app's purchase, consume, and restore behavior.
  • Its trial settings match the intended commercial model.

Next step

Continue to the next setup step.