> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server. # Basic concepts and terms > Understand the product catalog in Zuora Billing to effectively define products and pricing, and adapt to market needs. Understand the product catalog in Zuora Billing to effectively define products and pricing, and adapt to market needs. The product catalog is where you define your products and pricing. Each company has one product catalog containing all the products they sell. Designed specifically with subscription businesses in mind, Zuora Billing's product catalog has a flexible interface that makes it easy to create new products and rate plans or to modify existing rate plans on the fly. The product catalog's ability to handle sophisticated pricing models allows you to easily adapt your pricing to customer and market needs to grow your business and drive more revenue. Before you start building products and prices in Zuora Billing, it is recommended to understand some basic concepts and terms, which can help you make better choices or decisions during the process. > Understand the product catalog in Zuora Billing to effectively define products and pricing, and adapt to market needs. ## Docs - [Attribute-based pricing](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing.md): Learn how to use Attribute-based Pricing to configure products and prices using key business attributes. - [Overview of attribute-based pricing](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing.md): The Attribute-based Pricing (ABP) feature in Zuora offers flexibility for complex business needs by refining pricing based on customer context, while maintaining existing product catalog integrity. - [Attribute-based feature enablement](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/feature-overview.md): The Attribute-based Pricing feature allows for flexible product catalog management by decoupling product objects, enabling regional and currency variations without duplication, and introducing new objects for detailed charge definitions. - [Impact on existing product catalog](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/impact-on-existing-product-catalog.md): Enabling the Attribute-based Pricing feature maintains existing product structures while introducing new charge definitions for enhanced pricing flexibility. - [Workflow](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/workflow.md): Learn how to build a product catalog with Attribute-based Pricing, including creating products, rate plans, and charge definitions, and subscribing customers to rate plans. - [Upstream and downstream behavior](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/upstream-and-downstream-behavior.md): Outlines the behavior of upstream and downstream features when Attribute-based Pricing is enabled, including requirements for Orders and Orders Harmonization, and the impact on taxation, invoicing, and other applications. - [Example](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/example.md): Illustrates the advantages of Attribute-based Pricing using a streaming company example. - [Product](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/example/product.md): To support this scenario in the catalog, you will define a Product and its corresponding Product Rate Plans (PRPs), which represent the different marketable subscription tiers. - [Product rate plans](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/example/product-rate-plans.md): To support this scenario in the catalog, you will define a Product and its corresponding Product Rate Plans (PRPs), which represent the different marketable subscription tiers. - [Product rate plan charges](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/example/product-rate-plan-charges.md): Create and manage rate plan charges with customizable settings for charge model, price, and billing frequency. - [Product rate plan definitions (optional)](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/example/product-rate-plan-definitions-optional.md): Learn how product rate plan definitions help associate rate plan charges with product rate plans, enabling efficient charge reuse without duplication. - [Product charge definitions](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/product-charge-definitions.md): Define attributes impacting pricing for rate plan charges, with variations based on state-specific attributes. - [Subscriptions and invoices](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/overview-of-attribute-based-pricing/subscriptions-and-invoices.md): This document details subscription plans and corresponding invoices for customers in different states, highlighting variations in membership fees based on location-specific charge definitions. - [Create product charge definitions](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/create-product-charge-definitions.md): Create and manage charge definitions to control product rate plan charge behavior, ensuring prerequisites are met and understanding inheritance logic. - [From Zuora UI](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/create-product-charge-definitions/from-zuora-ui.md): Learn how to create a charge definition in Zuora by following these steps. - [With REST API](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/create-product-charge-definitions/with-rest-api.md): Create a charge definition for a product, including optional fields for specific rate plans using the REST API. - [View product charge definitions](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/view-product-charge-definitions.md): Learn how to view product charge definitions using the UI or REST API operations. - [From Zoura UI](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/view-product-charge-definitions/from-zuora-ui.md): Learn how to navigate the Zoura UI to manage and edit charge definitions. - [Update product charge definitions](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/update-product-charge-definitions.md): You can update product charge definitions using the UI or REST API. - [From Zuora UI](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/update-product-charge-definitions/update-product-charge-definitions-from-zuora-ui.md): Learn how to update charge definitions using the Manage Charge Definitions page in Zuora. - [With REST API](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/update-product-charge-definitions/update-product-charge-definitions-with-rest-api.md): Learn how to update a charge definition using the REST API, including modifying fields in the request body for a specified charge. - [Delete product charge definitions](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/delete-product-charge-definitions.md): You can delete product charge definitions using the Zuora UI or REST API. - [From Zoura UI](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/delete-product-charge-definitions/delete-product-charge-definitions-from-zuora-ui.md): Learn how to navigate the Zoura UI to manage and delete charge definitions. - [Price lookup in attribute-based pricing](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/price-lookup-in-attribute-based-pricing.md): The Attribute-based Pricing feature allows defining a price lookup formula on the Product Rate Plan Charge object to identify the correct charge definition based on context during order preview. - [Price lookup flow](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/price-lookup-in-attribute-based-pricing/price-lookup-flow.md): Outlines the sequence of steps involved in determining the price for a subscription product rate plan in Zuora Billing, including charge overrides and price lookup formula evaluations. - [Supported lookup objects and fields](https://zuora.ferndocs.com/docs/billing/set-up-zuora-billing/build-product-and-prices/attribute-based-pricing/price-lookup-in-attribute-based-pricing/supported-lookup-objects-and-fields.md): Provides a list of objects and fields that can be used in a price lookup formula for creating a product rate plan charge, detailing the usage of fields from the Product Charge Definition and other supported objects.