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