Product type

Define product types in Odoo to track products in varying levels of detail.

Classify products as storable to track stock counts, allowing users to trigger reordering rules for generating purchase orders. Consumable products are assumed to always be in stock, and service products are performed and served by the business.

Set product type

To set a product type, go to Inventory app ‣ Products ‣ Products, and select the desired product from the list.

On the product form, in the Product Type field, select:

  • Storable Product for products tracked with stock counts. Only storable products can trigger reordering rules for generating purchase orders;

    Tip

    Choose Storable Product if it is necessary to track a product’s stock at various locations, inventory valuations, or if the product has lots and/or serial numbers.

  • Consumable for products that are always assumed to be in stock, whose quantities are not necessary to track or forecast (e.g. nails, toilet paper, coffee, etc.). Consumables are replaceable and essential, but exact counts are unnecessary; or

  • Service for sellable service products that are performed, and not tracked with stock counts (i.e. maintenance, installation, or repair services).

    Set a product type on the product form.

Note

The product types listed above are part of the standard Inventory app. For access to the fields below, install the corresponding apps in addition to Inventory.

  • Booking Fees: charge a fee for booking appointments through the Appointments app. Requires the installation of the Calendar app and Pay to Book (appointment_account_payment) module

  • Combo: create discounted products sold in a bundle. Requires the installation of the PoS app.

  • Event Ticket: sold to attendees wanting to go to an event. Requires the installation of the Events app

  • Event Booth: sold to partners or sponsors to set up a booth at an event. Requires the installation of the Events app

  • Course: sell access to an educational course. Requires the installation of the eLearning app

Compare types

Below is a summary of how each product type affects common Inventory operations, like transfers, reordering rules, and the forecasted report. Click the chart item with an asterisk (*) to navigate to detailed sections.

Product type

Storable

Consumable

Service

Physical product

Yes

Yes

No

On-hand quantity

Yes*

Yes*

No

Inventory valuation

Yes

No

No

Create transfer

Yes*

Yes*

No*

Lot/serial number tracking

Yes

No

No

Create purchase order

Yes

Yes*

No

Can be manufactured or subcontracted

Yes*

Yes*

No

Can be in a kit

Yes

Yes

No

Placed in package

Yes

Yes*

No

Appears on Inventory report

Yes

No

No

On-hand quantity

A storable product’s on-hand and forecasted quantities, based on incoming and outgoing orders, are reflected on the product form, accessed by going to Inventory app ‣ Products ‣ Products, and selecting the desired product.

Show "On Hand" and "Forecast" smart buttons.

Current and forecasted quantities are displayed in the On Hand and Forecasted smart buttons on the product form.

On the other hand, consumable products are regarded as always available, and they cannot be managed using reordering rules or lot/serial numbers.

Create transfer

Transfers are any warehouse operation, such as receipts, internal or batch transfers, or deliveries.

When creating a transfer for storable products in the Inventory app, transfers modify the on-hand quantity at each location.

For example, transferring five units from the internal location WH/Stock to WH/Packing Zone decreases the recorded quantity at WH/Stock and increases it at WH/Packing Zone.

For consumable products, transfers can be created, but exact quantities at each storage location are not tracked.

Service products cannot be included in transfers, but these products can be linked to projects and tasks for deadline tracking.

Create purchase order

Both storable and consumable products can be included in a request for quotation in the Purchase app.

However, when receiving consumable products, their on-hand quantity does not change upon validating the receipt (e.g. WH/IN).

Manufacture or subcontract

Storable and consumable products can be manufactured, subcontracted, or included in a bill of materials (BoM).

Show "Bill of Materials" and "Used In" smart buttons.

When the Bill of Materials and Used In smart buttons are visible on the product form, this indicates the product can be manufactured or used as a component of a BoM.

Packages

Both storable and consumable products can be placed in packages.

However, for consumable products, the quantity is not tracked, and the product is not listed in the package’s Contents, accessed by going to Inventory app ‣ Products ‣ Packages, and selecting the desired package.

Show Packages page, containing the package contents list.

A consumable product was placed in the package, but the Content section does not list it.

If the Move Entire Package feature is enabled, moving a package updates the location of the contained storable products. However, the location of consumable products are not updated.

Inventory report

Only storable products appear on the following reports.

The stock report is a comprehensive list of all on-hand, unreserved, incoming, and outgoing storable products. The report is only available to users with administrator access, and is found by navigating to Inventory app ‣ Reporting ‣ Stock.

Show stock reporting list found in Inventory > Reporting > Stock.

The location report is a breakdown of each location (internal, external, or virtual) and the on-hand and reserved quantity of each storable product. The report is only available with the Storage Location feature activated (Inventory app ‣ Configuration ‣ Settings), and to users with administrator access.

Navigate to the location report by going to Inventory app ‣ Reporting ‣ Locations.

Show location reporting list found in Inventory > Reporting > Locations.