> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arcuserp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dead Stock

> Find products you still hold that have had no inventory movement in a lookback window you choose, with their value and last movement date.

<Note>
  Use **Operations > Inventory > Dead Stock** to find dormant stock that may need a clearance, a return to the vendor, or a write-down review. A product is listed when it has stock on hand but nothing has been drawn from its cost layers, by a shipment or a stock reduction, within the number of days you choose. The report is read-only.
</Note>

## Before You Start

* **Permission**: you need the **reports view** permission to open the screen and run the report.
* **Location filter**: the **Location** list appears only when your company has more than one location, and it needs settings view access to load. Without that access the report still runs for all locations.
* **What counts as movement**: stock leaving a FIFO cost layer, for example when an order ships or an adjustment reduces stock. Receiving more of a product does not count as movement.

Other ways in: search for **Dead Stock** in the command palette.

## Run the Report

1. Open **Operations > Inventory > Dead Stock**. The report runs with a 90 day window as soon as the page opens.
2. Enter a number of days in **No movement in last (days)**, from 1 to 730.
3. If you have more than one location, choose one in **Location**, or leave **All locations**.
4. Select **Run Report**, or press Enter in the days field. The button reads **Running...** while the report loads.

## Read the Results

**Summary cards:**

* **Total dead stock value**: the value of every listed product, with the note **No movement in (days)+ days**.
* **Dead stock units**: the units on hand across the listed products and the number of distinct SKUs.
* **Lookback window**: the number of days the report used.

**Table columns:**

| Column            | What it shows                                                                      |
| ----------------- | ---------------------------------------------------------------------------------- |
| **Product / SKU** | The product name and SKU.                                                          |
| **Qty on hand**   | Units still in open cost layers.                                                   |
| **Value**         | The layer cost of those units.                                                     |
| **Last movement** | The last date stock left the product's layers, or **Never** if it has never moved. |
| **Days dormant**  | Days since that last movement. Values over 180 days are highlighted in red.        |
| **Oldest layer**  | The receive date of the oldest layer still holding stock.                          |

With **All locations**, a product dormant at more than one location appears on one row per location and the table does not name the location, so the SKU count on the **Dead stock units** card and in the footer counts those rows; choose a location in **Location** to see one warehouse.

## Messages You May See

| Message                                                                                                                                           | What it means                                                                        | What to do                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------- |
| **No dead stock found** with "All products with on-hand inventory have had movement in the last (days) days. Try increasing the lookback window." | Every stocked product moved inside the window.                                       | Increase the number of days if you want to see slower movers. |
| "Enter 1-730 days."                                                                                                                               | The days field is empty or outside the allowed range. **Run Report** stays disabled. | Enter a number from 1 to 730.                                 |
| "Could not load dead stock report."                                                                                                               | The report could not run. The server's reason follows the message.                   | Run it again; if it repeats, check your permission.           |

## Common Scenarios

* **Quarterly clearance list**: run with 90 days and review the products with the highest value first.
* **Long-dormant review**: run with 365 days to find stock that has not moved in a year.
* **Never sold**: look for **Never** in **Last movement**. These products were received but nothing has left their layers.
* **Before buying more**: check that a product you plan to reorder is not already dormant at another location.

## What This Report Does Not Change

Running the report is read-only. It posts nothing to the ledger, moves no stock, and sends no notifications. To clear or write down stock you find here, use an inventory adjustment or a vendor return.

## Related Articles

<CardGroup cols={2}>
  <Card title="Inventory Aging" href="/support/inventory/aging">
    Operations > Inventory > Aging: how long current stock has been on hand.
  </Card>

  <Card title="ABC Analysis" href="/support/inventory/abc-analysis">
    Operations > Inventory > ABC Analysis: classify products by consumption value.
  </Card>

  <Card title="Inventory Valuation" href="/support/inventory/valuation">
    Operations > Inventory > Valuation: the value of all stock you hold.
  </Card>

  <Card title="Inventory Adjustments" href="/support/inventory/adjustments">
    Operations > Inventory > Adjustments: write down or remove stock you decide to clear.
  </Card>

  <Card title="Vendor Returns" href="/support/returns/vendor-returns">
    Operations > Returns > Vendor Returns: send unsold stock back to the vendor.
  </Card>
</CardGroup>
