Product Types
Polar supports two main product types:One-Time Products
Single purchases that don’t recur. Perfect for digital downloads, licenses, or standalone products.
Subscription Products
Recurring products that charge on a regular interval (monthly, yearly, etc.).
Creating Products
Create products through the API or dashboard. Each product requires:- Name: 3-64 characters describing your product
- Description: Optional detailed description
- Visibility:
publicorprivate - Prices: At least one price (fixed, custom, free, seat-based, or metered)
- Organization: The organization that owns the product
Pricing Strategies
Products support multiple pricing models that can be mixed and matched per currency.Fixed Pricing
Standard fixed price - the most common pricing model.Pay What You Want (Custom Pricing)
Let customers choose their price within optional min/max bounds.Amounts between 1-49 cents are invalid due to payment processor minimums. Use 0 for free or ≥50 for paid.
Free Pricing
Completely free products, useful for trials or free tiers.Seat-Based Pricing
Volume-based pricing with tiered pricing per seat.Metered Pricing
Only available on subscription products.
Multi-Currency Support
Products can have prices in multiple currencies. Each currency must define the same price structure.Product Benefits
Attach benefits to products to automatically grant access to resources when purchased.- A subscription starts
- An order is paid
- Seats are added (for seat-based products)
Product Media
Add images and videos to showcase your product on checkout pages.Custom Fields
Collect additional information during checkout by attaching custom fields.Product Visibility
- Public
- Private
Visible to everyone. Can be listed in your storefront and accessed via direct links.
Archiving Products
Archive products to prevent new purchases while maintaining existing customers.Archived products:
- Cannot be purchased by new customers
- Existing subscriptions continue normally
- Benefits remain active for existing customers
- Associated checkout links are automatically archived
Updating Products
Most product properties can be updated after creation:Filtering & Searching
List products with powerful filters:Metadata
Store arbitrary key-value data on products:Best Practices
Price Management
Price Management
- Keep old prices in the array when adding new ones to maintain existing customers
- Use
is_archivedon the product rather than removing all prices - Test price changes in sandbox mode first
Multi-Currency
Multi-Currency
- Always include your organization’s default currency
- Maintain price parity (adjust for purchasing power, not just conversion)
- Consider local payment methods for each currency
Benefits
Benefits
- Attach benefits before launching to avoid manual grants
- Test benefit fulfillment in sandbox mode
- Use benefit grants API to check active grants
Naming & Descriptions
Naming & Descriptions
- Use clear, concise product names (3-64 characters)
- Include key features in the description
- Consider SEO for public products
API Reference
Create Product
Create a new product with prices
List Products
Query products with filters
Update Product
Modify product details and prices
Update Benefits
Manage product benefits