Products

Products represent sellable license packages in LicenseChain. Each product defines pricing, features, and can be associated with multiple licenses.

What are Products?

A Product in LicenseChain represents a sellable license package that you offer to customers. Products define the pricing, currency, and can be associated with multiple licenses. They are used for revenue tracking, analytics, and organizing licenses by product type.

Products are separate from Apps - while an App represents your software application, a Product represents a specific license package you sell. For example, you might have one App (your desktop software) but multiple Products (Basic License, Pro License, Enterprise License) with different pricing.

Product Structure

Core Properties

  • ID - Unique identifier
  • Name - Product name
  • Description - Product description and features
  • Price - Product price
  • Currency - Price currency (default USD)

Management

  • Active Status - Enable/disable product
  • Licenses - Associated licenses
  • Created At - Creation timestamp
  • Updated At - Last update timestamp

Products vs Apps

Apps

Apps represent your software applications or services.

  • ✓ Your software product
  • ✓ Contains licenses
  • ✓ Has API keys
  • ✓ Webhook configuration
  • ✓ Analytics per app

Products

Products represent sellable license packages.

  • ✓ License packages you sell
  • ✓ Pricing and currency
  • ✓ Revenue tracking
  • ✓ Product analytics
  • ✓ License organization

Example

You have one App called "My Desktop Software" but three Products

  • Basic License - $29.99 USD
  • Pro License - $99.99 USD
  • Enterprise License - $299.99 USD

All licenses are associated with your App, but each license can be linked to a specific Product for revenue tracking and analytics.

Using Products

Revenue Tracking

Products enable accurate revenue tracking. When licenses are associated with products, you can:

  • Track revenue per product
  • Analyze which products sell best
  • Calculate total revenue by product
  • Generate product-specific reports

Analytics

Products are used in analytics to provide product breakdowns:

GET /v1/analytics/licenses?period=30d

Response includes productBreakdown with product IDs, names, and counts.

License Organization

Products help organize licenses by package type, making it easier to:

  • Group licenses by product type
  • Filter licenses by product
  • Manage product-specific features
  • Track license distribution across products

Best Practices

Product Naming

  • Use clear, descriptive product names (e.g., "Pro License", "Enterprise Package")
  • Include version numbers if you have multiple versions of the same product
  • Keep product names consistent across your marketing and documentation

Pricing

  • Set accurate prices for revenue tracking
  • Use appropriate currency codes (USD, EUR, GBP, etc.)
  • Update prices when running promotions or price changes
  • Keep historical pricing data for analytics

Product Management

  • Deactivate products that are no longer sold (don't delete them)
  • Use product descriptions to document features and benefits
  • Associate licenses with products for accurate tracking
  • Regularly review product performance in analytics