# Create and complete WMS cycle counts
URL: https://support.starshipit.com/articles/14700000000083-create-and-complete-wms-cycle-counts
Canonical: https://support.starshipit.com/articles/14700000000083-create-and-complete-wms-cycle-counts
Markdown: https://support.starshipit.com/articles/14700000000083-create-and-complete-wms-cycle-counts.md
Updated: 2026-11-08

> For the complete documentation index, see [llms.txt](https://support.starshipit.com/llms.txt).

> Create a count for one product at one location, record physical quantities and choose whether to apply a stock correction.

Use a cycle-count job to check one product at one warehouse location. Create the job in WMS web, then count the physical stock before deciding whether to apply any correction.

## Cycle count dashboard

The **Cycle Count** section in WMS has its own dashboard showing all cycle count jobs with their status, assigned user, location, product, and priority.

From the dashboard you can:

* Create one cycle count job for one product at one eligible location
* Assign jobs to specific team members

WMS can also create a cycle count job when a worker reports a discrepancy during warehouse work. This existing discrepancy-driven workflow remains available.

## Before you create a cycle count

You need the WMS cycle-count workflow permission (`cycle-count.*`) to see and use **Create Cycle Count**. A generic job create or manage permission does not reveal this control.

Manual creation supports one product at one location only. The location must already have an inventory record for the selected product. Tote and equipment locations are not eligible.

## Create a cycle count from the dashboard

1. Go to the **Cycle Count** dashboard in WMS web.
2. Select **Create Cycle Count**.
3. Select exactly one product.
4. Select exactly one eligible location from the locations where that product has an inventory record.
5. Confirm the job.

WMS saves the system quantity at creation as the expected baseline. The physical or reported count stays blank until a worker performs the count. Creating the job does not confirm or pre-fill the system quantity as the physical count.

Only one active cycle count can exist for a location. If an active job already uses the selected location, WMS tells you that a job already exists for that location.

To resolve the conflict:

1. Return to the **Cycle Count** dashboard.
2. Find the active job for the location in the **Location** column.
3. Open and complete the existing job, or assign it to a worker who can perform the count.
4. After that job is complete, create another only if the location still needs a new count.

To assign the count, open its job actions on the Cycle Count dashboard, select **Assign** and choose an eligible worker. Have that worker open the job to perform the count.

When you open a cycle count, the job shows the expected quantity, reported quantity, variance, location confirmation, and tracking details before the count is posted.

![A cycle count job showing expected stock, counted quantities, variance and batch details](/uploads/articles/starshipit-wms/web/inventory-management/cycle-count-job.jpg)

## Complete a cycle count

1. Open the existing cycle-count job in WMS web or **Jobs** in WMS Mobile.
2. Confirm the location, then count the product and each batch, serial or stock scope shown.
3. Review the physical count and variance.
4. Leave **Apply stock adjustment** selected to correct a confirmed variance, or clear it to record the count without changing stock.
5. On mobile, select **Submit Count**. In WMS web, select **Complete Cycle Count**, or **Confirm Stock is Correct** when the count matches. Check the result.
6. Refresh Inventory and Stock Movements to confirm any correction.

WMS calculates a correction against the current inventory when you complete the job. Creating the job does not confirm the physical count. Pause movement through the counted area where practical, and investigate unexpected differences before applying them.

## Resolve a blocked count

If an active cycle count already exists for the location, complete or assign that job before creating another. If the stock scope changed while counting, refresh and recount the affected stock rather than submitting an old quantity. For a broader count, use [a stocktake](/articles/14700000000015-run-stocktakes-in-wms).

## Related articles

* [Run stocktakes in WMS](/articles/14700000000015-run-stocktakes-in-wms)
* [Manage inventory in WMS Mobile](/articles/14700000000029-manage-inventory-in-wms-mobile)
* [Adjust stock in WMS](/articles/14700000000020-adjust-stock-in-wms)
