Skip to main content

What do Refresh inventory and Recalculate Inventory Levels do, and when should I use them?

Both rebuild the inventory totals Endless stores from the records underneath them. Refresh inventory also creates missing inventory records and pulls from your integrations. Neither changes the stock you recorded in buildings that Endless manages.

  • Recalculate Inventory Levels recomputes Allocated from open allocations, rebuilds building and SKU totals, and recalculates Available to Make. It does not create records or contact integrations. Use it when totals do not match the locations or allocations, or when Available to Make is out of date.
  • Refresh inventory creates an inventory record for every product that is not archived and does not have one, recomputes allocated quantities and totals, and then pulls from every integration that manages a building. It does not recalculate Available to Make. Use it after adding products, or to fix totals and update 3PL counts in one step. The company needs at least one building to run it.
  • Pull inventory only fetches counts from the integrations that manage buildings. Use it when you only need the latest 3PL or channel counts.

Each runs in the background. When it finishes, you get an Inbox notification, such as “Inventory refresh completed” or “Inventory recalculation completed”.

“A recent inventory refresh was already requested” means an earlier refresh for your company has not finished. Endless runs one refresh per company at a time, and the same applies to recalculations. A refresh also fails with “An inventory pull for this company is already in progress” while a pull is running. Wait for the earlier request’s notification, then try again.

Endless also corrects drift automatically once a day. The daily check recomputes allocated quantities and building and SKU totals for every company. Corrected locations appear in inventory history with the reason Correction.

Refresh inventory does create inventory records for products that are missing them. New products normally get a record when they are created, so a missing record is uncommon. A building shows quantities for the SKU only after stock is recorded there.