--- sidebar_label: 'Overview' sidebar_position: 3 --- # Product types A product type is a recommended configuration pattern for presenting products in a way that customers can understand and interact with. These patterns are not enforced constraints — the underlying data model is flexible — but following them ensures a consistent, predictable customer experience across ordering channels. Some product types can also be combined, for example a combo meal that contains a single product with size as one of its configurable parts. ## Single product A product sold without any configuration options. The customer can only adjust the quantity. [Single product →](./single-product) ## Single product with deposit A product sold without configuration, but with an associated deposit amount that appears as a separate line on the receipt. [Single product with deposit →](./single-product-with-deposit) ## Single product with size A product where the customer selects from a fixed set of sizes before adding it to their order. [Single product with size →](./single-product-with-size) ## Single product with configuration A product where the customer can add extras, remove default ingredients, or change a component such as bread type. [Single product with configuration →](./single-product-with-configuration) ## Single product with dynamic configuration options A variant of Single product with size where each size shares the same nested Containers, so configuration options update dynamically based on the size selected. [Single product with dynamic configuration options →](./single-product-with-dynamic-configuration) ## Combo meal A meal product that bundles several individually configurable products at a lower combined price. [Combo meal →](./combo-meal)