Skip to Content

Cycle counts

Supply Chain · Inventory

Cycle counts

For most companies, warehouse stock only needs to be counted once a year. To comply with that standard, the Inventory app defaults to the scheduled date of the 31st of December of the current year.

However, for some businesses, maintaining an accurate inventory count is crucial. These companies use cycle counts to maintain accurate stock levels. Cycle counting is a method by which companies count their inventory more often in certain locations to ensure that their physical inventory counts match their inventory records.

Configuration

In Odoo, cycle counts are performed by location. Therefore, the Storage Locations feature needs to be enabled before performing a cycle count.

To enable this feature, navigate to Inventory app ‣ Configuration ‣ Settings and scroll down to the Warehouse section. Then, select the checkbox next to Storage Locations and click Save.

Enabled Storage Locations setting in inventory settings.

Counting inventory at a set frequency

Once the Storage Locations feature is enabled and locations are created in the warehouse, the inventory count frequency can be changed for specific locations, and counts can be conducted on those locations.

Setting a cycle count frequency

To view and edit locations, navigate to Inventory app ‣ Configuration ‣ Locations. This opens a Locations page containing every location currently created in the warehouse.

From this page, click a location to open its form.

Under the Cyclic Counting section, locate the Inventory Frequency field, which is set to 0 by default (if this location has not been edited previously). In this field, change the value to any number of days desired for the frequency of counts.

Location frequency setting on location.

Example

A location that needs an inventory count every 30 days should have the Inventory Frequency value set to 30.

Now, to ensure the scheduled cycle count appears as expected, perform the first cycle count. After inventory adjustments have been applied to products in this location, the next scheduled count date is automatically set based on the value entered in the Inventory Frequency field.

Performing a cycle count

To perform a cycle count for a specific location in the warehouse, navigate to the Inventory app ‣ Operations ‣ Physical Inventory. This opens a Physical Inventory page that lists all products currently in stock, with each product on its own line. Use this page to perform inventory adjustments.

From this page, the Filters and Group By options (accessible by clicking into the Search bar) can be used to select specific locations and perform inventory counts.

To select a specific location and view all products within it, click into the Search bar. Then, in the Group By column, select Location.

Filters and Group By menu on Inventory Adjustments page.

All products are sorted by storage location on the Physical Inventory page, and a cycle count can be performed for all products in that location.

Tip

In large warehouses with multiple locations and a high volume of products, it might be easier to search for the desired location. To do this, from the Physical Inventory page, click into the Search bar.

Then, in the Filters column, click Custom Filter to open a Custom Filter pop-up window.

In the first field, click the value and select Location from the list of options. Select contains in the second field. In the third field, type in the name of the location being searched for.

Click Search for that location to appear on the page.

Add Custom Filter pop-up window with location values entered.

Note

When performing counts in the Barcode app, inventory adjustments are grouped by location by default.

Change full inventory count date

While cycle counts are typically performed at the location level, companies should conduct a full inventory count once per year. In addition to keeping stock counts accurate, full inventory counts ensure that accounting earnings and costs are recorded accurately. The scheduled date for full inventory counts of all in-stock products in the warehouse can be manually changed to an earlier date than the listed date.

To modify the default scheduled date, go to the Inventory app ‣ Configuration ‣ Settings. Then, in the Operations section, locate the Annual Inventory Day and Month setting, which defaults to 31 December.

Frequency field in inventory app settings.

To change the day, click the 31 and select a day within the range 1-31, depending on the desired month of the year.

Then, to change the month, click December to open the drop-down menu and select the desired month.

Important

Confirm the date entry reflects a valid calendar date.

After all necessary changes have been made, click Save.


Adapted from the Odoo 19.0 User Documentation for DigitsCode customer support. © Odoo S.A. DigitsCode capabilities remain in the DigitsCode Capabilities category.

Related articles