Products
Your catalog of offerings - physical items, digital downloads, and services
Products are the foundation of what you sell in RevKeen. Whether you're selling physical goods, digital downloads, or services, products let you define what you offer to customers.
What is a Product?
A Product represents something you sell. Products don't have prices directly attached to them. Instead, you create one or more Prices for each product, which allows you to offer:
- Multiple pricing tiers (e.g., Basic, Pro, Enterprise)
- Different billing intervals (monthly vs. annual)
- Various currencies for international customers
- One-time and recurring options for the same product
Product Fields
| Field | Type | Description |
|---|---|---|
name | string | Display name shown to customers |
description | string | Detailed product description |
fulfillment_type | enum | physical, digital, or none (service) |
is_active | boolean | Whether product is available for sale |
media | array | Product images and media files |
metadata | object | Custom key-value data for your use |
Fulfillment Types
The fulfillment type determines how the product is delivered to customers:
| Type | Use Case | Examples |
|---|---|---|
physical | Shipped items requiring delivery | Books, merchandise, equipment, hardware |
digital | Downloads or digital access | Software, e-books, courses, digital files |
none | Services with no delivery | Consulting, subscriptions, memberships |
Creating Products
Via Dashboard
- Navigate to Product → Catalogue
- Click + New Product
- Fill in product details (name, description, fulfillment type)
- Add product images (optional)
- Add benefits/features (optional)
- Save the product
- Add one or more prices to the product
Via API
const product = await client.products.create({
name: 'Pro Plan',
description: 'Full access to all features',
fulfillmentType: 'none', // Service/subscription
isActive: true,
metadata: {
tier: 'pro',
features: ['unlimited-users', 'priority-support']
}
});
console.log(product.data.id); // prod_xxxxxxxxProduct Benefits
Benefits describe what's included with a product. They appear on checkout pages to help customers understand the value of what they're purchasing.
Example benefits:
- Unlimited users
- 24/7 email support
- Advanced analytics dashboard
- Custom integrations
- Priority feature requests
Best Practices
Names should be instantly recognizable to customers (e.g., "Pro Plan" not "SKU-12345")
Explain the value proposition, not just technical specs
Monthly AND annual pricing can increase conversions by 20-30%
Use high-resolution product photos or illustrations
List 3-5 benefits that matter most to your customers