Mastering Stock Counts: New Tools to Create, Manage, and Review Inventory in Shopify Admin

Shopify’s latest Stock Count feature brings barcode scanning, real‑time reviews, and audit trails directly into the admin. Learn who it impacts, how to set it up, and what developers need to know.

Mastering Stock Counts: New Tools to Create, Manage, and Review Inventory in Shopify Admin
6 sections

Keeping inventory accurate is a constant battle for merchants. Until now, many relied on spreadsheets, paper counts, or third‑party apps that left gaps in visibility. Shopify’s new Stock Count workflow consolidates the entire process inside the admin, letting you create counts, capture data via barcode scanners or manual entry, and review results before any inventory levels actually change. In this post we’ll break down what’s new, who needs to pay attention, and how to get the most out of the feature right away.

What’s New in the Stock Count Feature

The Merchant Changelog announcement introduces three core capabilities:

  • Create a Stock Count – Initiate a count for any location, assign staff, and define a deadline.
  • Record Count Data – Use a built‑in barcode scanner (or manual entry) to log what’s on the shelf. Every scan is timestamped and attributed to the user who entered it.
  • Review & Approve – Before any inventory adjustments are applied, managers can compare the recorded quantities against existing stock levels, accept changes, or reject them with comments.
  • All of this lives natively in Shopify admin under Products > Inventory > Stock counts, eliminating the need for external spreadsheets and providing an immutable audit trail.

    Who Is Affected: Merchants vs. Developers

    Merchants – Store owners, inventory managers, and staff who handle day‑to‑day stock reconciliation will use the UI to create counts, scan barcodes, and approve changes.

    Developers – While the feature is primarily UI‑driven, developers should be aware of the new inventory‑related webhook events and the expanded InventoryLevel API that now reflects pending count adjustments. If you’ve built custom inventory dashboards or integrations, you’ll need to accommodate the “pending” state before counts are approved.

    Getting Started: A Step‑by‑Step Guide for Merchants

  • Navigate to Stock Counts – In Shopify admin, go to *Products → Inventory → Stock counts* and click Create count.
  • Select Location & Assign Team – Choose the warehouse or retail location, set a count name, and add staff members who will perform the scan.
  • Choose Counting Method – Enable the barcode scanner (requires a compatible device) or opt for manual entry.
  • Run the Count – Staff walk the floor, scan each SKU, and the system logs quantity, user, and timestamp.
  • Review Results – Once the count window closes, managers see a side‑by‑side view of *Current stock* vs. *Counted quantity*. Approve changes to update inventory or reject them with notes.
  • Audit Trail – Every count creates a record that can be exported for compliance or accounting purposes.
  • Pro tip: Schedule regular quarterly counts and assign a different staff member each cycle to reduce bias and catch discrepancies early.

    Developer Considerations: API & Webhook Updates

    While the Stock Count UI handles most workflows, developers should note two technical changes:

  • InventoryLevel API now includes a `pending_quantity` field that reflects the counted amount before approval. After a count is approved, available is updated automatically.
  • New webhook event `inventory_counts/created` and `inventory_counts/updated` fire whenever a count is started or reviewed. Subscribe to these events if you have external inventory reporting tools.
  • Below is a sample GraphQL query to fetch pending counts for a location:

    query GetPendingCounts($locationId: ID!) {

    inventoryCounts(first: 50, query: "location_id:$locationId status:pending") {

    edges {

    node {

    id

    name

    createdAt

    countedQuantity

    pendingQuantity

    createdBy {

    name

    }

    }

    }

    }

    }

    If you’re using REST, the endpoint GET /admin/api/2024-10/inventory_counts.json now returns pending_quantity alongside available. Update any scripts that sync inventory to respect the pending state, otherwise you might double‑apply adjustments.

    Best Practices for Accurate Stock Counts

  • Standardize barcode formats – Ensure every SKU has a unique barcode; duplicate barcodes will cause mismatched entries.
  • Train staff on scan hygiene – Encourage scanning one item at a time and double‑checking the displayed quantity.
  • Run a pilot count – Before a full warehouse audit, test the workflow with a single aisle to catch configuration issues.
  • Reconcile before approval – Use the review screen to investigate large variances; add notes so future audits have context.
  • Integrate with reporting – Pull the exported CSV from the count record into your accounting system to close the loop on cost‑of‑goods calculations.
  • Conclusion & Next Steps

    Shopify’s Stock Count feature removes the friction of juggling spreadsheets and third‑party tools, giving merchants a single source of truth for inventory verification. Merchants should start by setting up their first count this month, while developers update APIs and webhook listeners to respect the new pending state. By embracing the built‑in workflow, you’ll reduce stock‑outs, improve forecasting, and keep audit trails clean.

    Ready to try it out? Head to Products → Inventory → Stock counts in your admin and create your first count today. Need help integrating the new webhook events? Contact our Shopify development team for a quick setup session.

    Tags
    Sources

    Related Articles

    Unlocking Analytics for Metaobjects: New Queryable Capability in the Shopify Admin API

    Unlocking Analytics for Metaobjects: New Queryable Capability in the Shopify Admin API

    Shopify’s 2027-01 GraphQL Admin API now lets you read and set the analyticsQueryable capability on metaobject definitions, aligning them with metafields. Learn what changed, who it impacts, and how to enable analytics for your custom data.

    October 20, 20263 min
    Securing Your Shopify App: New AI‑Powered Checks and Expiring Tokens

    Securing Your Shopify App: New AI‑Powered Checks and Expiring Tokens

    Shopify’s latest developer update forces app makers to adopt AI security scans, short‑lived access tokens, and tighter account protections. Learn what changed, who’s affected, and how to implement the new safeguards today.

    October 20, 20264 min
    Buy DHL Shipping Labels Directly on Shopify in the Netherlands & Poland

    Buy DHL Shipping Labels Directly on Shopify in the Netherlands & Poland

    Shopify now lets merchants in the Netherlands and Poland purchase discounted DHL eCommerce shipping labels straight from the admin. Learn what changed, who’s impacted, and how to start shipping faster today.

    October 16, 20264 min
    Batch Fulfillment: Streamline Order Shipping with Shopify’s New Order Batching

    Batch Fulfillment: Streamline Order Shipping with Shopify’s New Order Batching

    Shopify now lets merchants bundle up to 250 orders into a single batch, letting you pick labels, print documents, and pack shipments together. Learn how it works, who it impacts, and how to set it up.

    October 16, 20264 min