Products
A product is the thing you sell. Everything else hangs off it.
A product is one piece of software — a plugin, an app, a theme. Plans, versions, subscriptions, and downloads all belong to a product, so this is the first record to create.
Fields#
| Field | Notes |
|---|---|
| Name | What customers see throughout both panels. |
| Slug | URL-safe identifier. It also names the folder your release archives live in, and it is what the license API checks against when a request includes a product slug. Changing it later means moving files. |
| Short description | One line, used on cards and the landing page. |
| Description | Full description. |
| Status | Active products are visible and sellable. Inactive ones are hidden from public listings but keep serving existing customers. |
| Paddle product ID | Optional. Links the record to the matching product in Paddle for your own reference. |
| Thumbnail | Shown on product cards and the landing page. |
| Meta | Free-form JSON for anything you want to store alongside it. |
Deleting#
Products are soft-deleted. A removed product leaves the admin lists but its historical orders, subscriptions, and downloads stay intact, so your reporting does not develop holes.
How many products#
One panel handles as many products as you like. Analytics breaks revenue and subscriptions down per product, and a customer with subscriptions to several products sees each separately in their panel.
With a single product, the analytics charts detect it and drop the redundant product name from every plan label.