---
title: Physical inventory feature preview - Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: 'https://shopify.dev/changelog/physical-inventory-feature-preview'
  md: 'https://shopify.dev/changelog/physical-inventory-feature-preview.md'
metadata:
  effectiveApiVersion: ''
  affectedApi:
    - displayName: Admin GraphQL API
      handle: admin-graphql
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: New
    handle: new
  indicatesActionRequired: false
  createdAt: '2026-07-15T21:00:40-04:00'
  postedAt: '2026-07-17T12:00:00-04:00'
  updatedAt: '2026-07-15T21:06:14-04:00'
  effectiveAt: '2026-07-16T12:00:00-04:00'
---

# Physical inventory feature preview

DateJuly 17, 2026

FlagsNew

SurfacesAPI

Affected APIs[Admin GraphQL API](https://shopify.dev/changelog?api_type=admin-graphql)

The physical inventory feature preview gives you early access to a new set of inventory APIs in the `unstable` version of the GraphQL Admin API. Enable it on a development store to build and test against the core primitives merchants use to organize a stockroom: bins, counts, and purchase orders.

Because these APIs are under active development, they're available behind a feature preview. This lets you start building early and provide feedback on the schema and behavior before the APIs become stable.

### What's included

* **Bins.** Named storage locations within a location, such as a shelf or rack. Create and update bins, and read the on-hand quantities held in each one.
* **Counts.** Set the on-hand quantity of an inventory item in a specific bin with the `inventoryCountCreate` mutation.
* **Purchase orders.** Read purchase order data through the GraphQL Admin API, including the purchase order, its line items, and its supplier.

### How to enable it

1. [Create a development store](https://shopify.dev/docs/apps/build/dev-dashboard/stores/development-stores) or use an existing one.
2. [Enable the **Physical inventory** feature preview](https://shopify.dev/docs/apps/build/orders-fulfillment/inventory-management-apps/physical-inventory-feature-preview) on that store.
3. Configure your app to use the `unstable` version of the GraphQL Admin API for all physical inventory queries and mutations.

Only stores with the feature preview enabled can call these APIs; calls from stores that haven't enabled the preview return an access error.

For examples and details on how bins integrate with your existing location inventory, see the [Physical inventory feature preview guide](https://shopify.dev/docs/apps/build/orders-fulfillment/inventory-management-apps/physical-inventory-feature-preview).
