Catalog — Overview
Define what you sell. Products are the things customers buy; billable units are what you count per product. This section walks both.
Everything you sell sits in the Catalog. A product is the thing a customer subscribes to — your Translation API, your Vision agent, your MCP search server. A billable unit is the meter you read off that product — calls, tokens, sessions, gigabytes. Get the catalog right and every page after it (rate plans, invoices, analytics) lines up. Get it wrong and you re-do work later.
What Catalog is for#
Catalog is the operator-facing inventory of products and meters. It is NOT pricing (that's Pricing Studio), NOT customers (that's Storefront → Customers), and NOT the storefront page they buy from (that's Storefront → Customize). Think of it as the menu — you list dishes here; you price them, plate them, and serve them elsewhere.
Products and Billable Units#
Two entities, one relationship — many-to-many.
The many-to-many that catches people out
A billable unit is NOT owned by a product. The same api_calls unit can be attached to your Translation API AND your Vision API; the same tokens_out unit can attach to every AI agent you sell. The association is a junction (metric_products) — change a unit's definition once and every product using it picks it up.
Pages in this section#
A worked example#
Say you sell a Translation API. The catalog entries are:
With that catalog in place you can move to and build a rate card that charges $0.05 per api_call with a 10k-call included quota, plus a $0.0001-per-character overage on characters_translated.
Product types in v1#
Aforo ships with four product types. Picking the right one auto-seeds the default billable units for that shape:
Where Catalog feeds into next#
Once your products and billable units exist, every downstream section reads from them:
- Pricing Studio — rate cards charge against billable units; offerings bundle rate cards per product.
- Gateways & SDKs — every metered event references a billable unit name; the ingestor rejects names that don't exist in your catalog.
- Intelligence — dashboards group revenue by product; usage drill-downs filter by billable unit.
- Storefront — the public product card displays each product's name + description + feature list.