Developers

Pricing

Set and review marketplace product pricing, billing expectations, and provider-facing purchase terms.

Pricing determines what customers pay when a product is purchased through Marketplace checkout.

Developers set the base unit price for a marketplace product. Marketplace admins and providers can add their own markup through offerings and listings, so the storefront price may be higher than the developer base price.

In the Dashboard

  1. Open Marketplace.
  2. Select the marketplace instance.
  3. Open Developer.
  4. Open Manage.
  5. Open the product.
  6. Open Pricing.
  7. Enter the developer base price.
  8. Save the price.
  9. Review the price history table.

Set pricing before publishing. A product without a base price cannot pass publishing checks.

What Happens Behind the Scenes

Setting a price appends a new price row; it does not edit earlier price records. The latest price is used as the current developer base price.

Price moves through Marketplace in layers:

LayerOwnerEffect
Developer priceDeveloperBase unit price for the product.
Offering markupMarketplace adminPlatform-managed markup applied before providers list the item.
Listing markupProviderProvider-managed markup used for customer storefront sale price.
Purchase snapshotInfuse MarketplaceCaptures the price and markup state at checkout.

Changing the developer base price affects future offerings, listings, and checkout calculations. Existing purchases keep their captured pricing snapshot.

API Equivalent

POST /marketplace/developers/marketplace-items/{id}/price
Authorization: Bearer {developer_access_token}
Content-Type: application/json

{
  "price": 19.99
}
GET /marketplace/developers/marketplace-items/{id}/prices?page=1&pageSize=20
Authorization: Bearer {developer_access_token}