Product type¶
In Odoo, goods and services are both set up as products. When setting up a new product, there are several fields that should be carefully chosen, as they determine how to invoice and track a business’ goods or services.
To configure an existing product, go to Products menu, click New to create a new product.
, and select the desired product from the list. Alternatively, from theSee also
For sale vs. purchase¶
Goods and services can be designated as those that can be bought, sold, or both. On the product form, tick the Sales checkbox if a product can be sold to a customer (e.g. finished goods). Tick Purchase if the product can be purchased (e.g. raw materials).
Example
If a resale clothing shop buys discounted denim jackets and sells them at a higher cost to the
end consumer, the Jacket
product form might have both the Sales and
Purchase checkbox ticked.
On the other hand, say the store occasionally sews new jackets using denim and thread as
raw materials. In the Denim
and Thread
product forms, only Purchase should be
ticked, whereas the Handmade Jacket
product form would only tick Sales.
Goods vs. services¶
When configuring a product, a Product Type needs to be selected on the General Information tab of a product form. Each product type impacts different operations in other Odoo applications, such as Sales and Purchase, and should be chosen carefully.
Goods: a tangible, material object (e.g. anything from a hamburger to a house)
Service: an intangible, immaterial offering (e.g., a repair, a haircut, call center assistance)
Combo: any mix of goods and services (e.g. a new car (good) with an oil change included (service))
Note
Due to their immaterial nature, services are not trackable in Odoo’s Inventory application.
Configure goods¶
Selecting Goods as the Product Type automatically triggers the appearance of a few fields and tabs in the product form:
Inventory tab: From here, purchasing and manufacturing routes and product logistics, such as product weight and customer lead time, can be specified.
Invoicing Policy field: This field determines at what point in the sales process a customer is invoiced.
Important
The Invoicing Policy field only appears if the Sales app is installed.
Track Inventory field: This checkbox determines whether Odoo tracks inventory for this product.
Smart buttons: Some smart buttons appear above the form when Goods is selected; others show upon selecting a Track Inventory method. For example, On Hand and Forecasted display when Track Inventory is ticked. In general, most smart buttons on a product form link to inventory operations.
Invoicing policy¶
The Invoicing policy field only shows on the product form if a product is for sale (in other words, if Sales is ticked, and the Sales app is installed).
When configuring a product for sale, it is necessary to choose an invoicing policy. When an invoicing policy of Ordered quantities is selected, customers are invoiced once the sales order is confirmed. When Delivered quantities is selected, customers are invoiced once the delivery is completed.
Tracked vs. untracked goods¶
The Track Inventory field on the product form determines a lot of Odoo’s Inventory operations.
Tracked products are those for which stock and inventory are maintained. Examples include finished goods and, often, the raw materials or components needed to make them.
When Track Inventory is ticked, a drop-down menu appears, offering for inventory to be tracked one of three ways: By Unique Serial Number, By Lots, or By Quantity.
Untracked products (sometimes referred to as non-inventory products) are typically consumed in a short period of time, meaning that stock/inventory does not need to be maintained. Non-inventory products are often essential, but exact counts are unnecessary. Examples include: office supplies, packaging materials, or items used in production that do not need to be individually tracked.
Tip
Tick the Track Inventory checkbox if it is necessary to track a product’s stock at various locations, for inventory valuation, with lots and/or serial numbers, or when using reordering rules.
Inventory operations by product type¶
Whether a good is tracked or untracked affects common Inventory operations, like transfers and reordering rules.
The table below summarizes which operations (and smart buttons) are enabled for tracked vs. untracked goods. Click highlighted chart items to navigate to detailed sections and related documents.
Inventory operation |
Tracked |
Untracked |
---|---|---|
Yes |
No |
|
Yes |
No |
|
Yes |
No |
|
Yes |
Yes |
|
Yes |
No |
|
Can be manufactured, subcontracted, or used in another good’s BoM |
Yes |
Yes |
Yes |
No |
|
Yes |
No |
|
Yes |
Yes |
|
Yes |
No |
|
Yes |
Yes |
|
Yes |
Yes |
|
Yes |
No |
Inventory¶
On-hand and forecasted quantities¶
A tracked product’s on-hand and forecasted quantities, based on incoming and outgoing orders, are reflected on the product form with two smart buttons:
On-Hand Quantity: This represents the number of units currently available in inventory. Click the button to view or add stock levels for a tracked product.
Forecasted: This represents the number of units expected to be available in inventory after all orders are taken into account. In other words, \(\text{forecasted} = \text{on hand quantity} + \text{incoming shipments} - \text{outgoing shipments}\). Click the button to view the Forecasted Report.
On the other hand, untracked products are regarded as always available. Consequently, On-Hand Quantity is not tracked, and there is no Forecasted quantity available.
Putaway rules and storage¶
Both tracked and untracked goods can optimize storage using:
Putaway Rules: This represents putaway rules that apply to a good, such as where to store it when a new shipment arrives.
Storage Capacities: This represents any storage capacity limitations specified for this good. For example, a warehouse may require that only ten (or less) sofas be stored there at any given time, due to their large size.
Replenishment¶
Reordering rules¶
Only tracked products can trigger reordering rules to generate purchase orders. Untracked goods cannot be managed using reordering rules.
Reordering rules can be configured directly on the product form via the (refresh) icon.
Note
If reordering rules already exist on a product, Odoo re-labels this button to Min / Max, to show the minimum and maximum number of units that must be in stock.
Create purchase orders¶
Both tracked and untracked products can be included in a request for quotation in the Purchase
app. However, when receiving untracked products, their on-hand quantity does not change upon
validating the receipt (WH/IN
).
Manufacturing¶
Both tracked and untracked products can be manufactured, subcontracted, or included in another product’s bill of materials (BoM).
On the product form for a tracked or untracked good, there are several smart buttons that may appear for manufacturing operations:
Bill of Materials: This shows the BoMs used to make this product.
Used In: This shows other goods that include this product in their BoM.
Transfer goods¶
Transfers are warehouse operations that involve the movement of goods. Examples of transfers include deliveries and receipts, as well as internal transfers between warehouses.
When creating a transfer for tracked 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 untracked products, transfers can be created, but exact quantities at each storage location are not tracked.
Packages¶
Both tracked and untracked (non-inventory), products can be placed in packages.
However, for non-inventory products, the quantity is not tracked, and the product is not listed in the package’s Contents (which can be accessed by going to , and selecting the desired package).
An untracked product was placed in the package, but the Content section does not list it.¶
Additionally, if the Move Entire Packages feature is enabled, moving a package updates the location of the contained tracked products but not the contained untracked products. To enable this feature, navigate to Move Entire Packages checkbox.
, select any operation, and tick theInventory reports¶
Only tracked products appear on the following reports.
Important
These reports are only available to users with administrator access.
Stock report: This report provides a comprehensive list of all on-hand, unreserved, incoming, and outgoing tracked inventory. To access the report, go to .
Location report: This report shows a breakdown of which tracked products are held at each location (internal, external, or virtual). The report is only available with the Storage Location feature activated ( ). To access it, go to .
Moves History report: This report summarizes where and when this good has moved in/out of stock. To access the report, go to . Alternatively, click the In / Out smart button on a product form to filter the report on that product’s specific moves history.
Moves Analysis: This report provides a pivot table view of inventory transfers by operation type.
Stock Valuation report: A detailed record of the monetary value of all tracked inventory.