Skip to main content

Overview

In Autumn, Products represent the pricing plans that customers can subscribe to. Each product bundles together prices, entitlements, and features to create a complete monetization package.
Products are versioned, allowing you to iterate on pricing without affecting existing customers. When you update a product, a new version is created automatically.

Product Structure

A product consists of several key components:

Product Types

Autumn supports several product patterns:

Subscription Plans

Recurring products with monthly, quarterly, or annual billing:

Add-ons

Supplementary products that can be attached to a base plan:

Free Plans

Products with zero-cost pricing, often used as default entry points:
A product is considered “free” when all its prices have a total cost of zero.

One-off Products

Single-purchase products without recurring charges:

Product Versioning

When you modify a product, Autumn creates a new version while preserving the old one:
Key points:
  • Existing customers stay on their current version
  • New customers get the latest version
  • Each version has a unique internal_id but shares the same id
  • You can migrate customers between versions using the migration API

Product Groups

The group field organizes related products:
Groups are useful for:
  • Organizing products in your dashboard
  • Defining upgrade/downgrade paths
  • Managing default products per category

Full Product Object

When working with the API, you’ll often receive a FullProduct that includes all related data:
This bundled structure makes it easy to understand everything a product offers:

Creating Products

Products are typically created through the Autumn dashboard, but you can also use the API:
See Pricing Models to learn about the different price types you can add to products.

Product Upgrade/Downgrade Logic

Autumn automatically determines whether moving between products is an upgrade or downgrade:
Autumn handles all the complexity of upgrades and downgrades, including proration, for you automatically.

Custom Products

You can create custom pricing for specific customers:
Custom products:
  • Don’t appear in standard product listings
  • Can have negotiated pricing
  • Can combine features from multiple standard products
  • Are tracked separately in analytics

Next Steps

  • Learn about Pricing Models to understand different price types
  • Explore Features to see how to control feature access
  • Read about Customers to understand how products are assigned