ShelfOps User guide

10. Run stocktakes

Stocktakes support full inventory counts and filtered cycle counts. Counts persist as you work, can be blind, can require a second count, and freeze an exact compare-and-swap preview before an optional Shopify update.

ShelfOps Stocktakes and cycle counts workspace
Stocktakes support full or filtered counts, saved progress, second counts, and immutable previews.

Create a count

  1. Open Stocktakes and select New stocktake.
  2. Select one Shopify location.
  3. Choose a full count or filter by product, SKU, barcode, vendor, or collection.
  4. Choose blind count when counters should not see the expected quantity.
  5. Save the stocktake.

Count and review

  1. Search or scan the exact variant.
  2. Enter the physical quantity. Enter zero explicitly; an uncounted line is never converted to zero.
  3. Save progress and resume as needed.
  4. Request and complete a second count when the discrepancy needs verification.
  5. Refresh Shopify baselines and resolve concurrent-change conflicts.
  6. Freeze the immutable preview.
  7. Review every change from and target quantity.
  8. Keep preview-only, or use the exact final confirmation when stocktake writeback is enabled.

Concurrency safety

Each live adjustment includes the concrete Shopify quantity that the preview compared against. If Shopify changed after the preview, the operation fails closed and requires reconciliation and a physical recount. A retry uses the same frozen batch and idempotency key.