Made for Shopify

Different products.
One connected
inventory.

The same stock can live in more than one listing. Keep your products, variants, and bundles connected as you sell.

From $9.99 USD/month · 7-day free trial

YOUR CONNECTED STOCKExample
ONE PHYSICAL PRODUCT

The everyday tote

SKU: TOTE-NATURAL
24in stock

Everyday collection

Natural tote

24available

Gift collection

Natural tote

24available

One sale. Both listings stay in step.

A simplified example of a shared-stock connection.

Same-SKU connectionsCustom product groupsBundle componentsMultiple locations

A connection for every setup

Your catalog is unique.
Your connections can be, too.

Choose how your products share stock, right inside Shopify Admin.

Explore the help center
  1. 01

    Match by SKU

    Use smart groups to connect products and variants with the same SKU. Useful when one physical item appears in several listings.

    Automatic
  2. 02

    Pick your own connections

    Select the variants that should share inventory. Manual groups let you make the connection even when SKUs differ.

    Manual
  3. 03

    Build a bundle

    Connect a bundle to its base products and set the quantity of each component. Keep track of the stock behind the set.

    Bundles
Everyday tote2 units
Tote duo1 bundle

ILLUSTRATIVE BUNDLE

See the parts behind the product

Sell it on its own.
Or as part of something.

Gift hampers, multipacks, curated sets. Define what goes into each bundle so its component inventory stays connected to what you sell.

Connected Inventory also supports Shopify’s multi-location inventory.

For your AI agents

Make your inventory
part of your workflow.

Manage groups, trigger smart-group refreshes, and read sync history with the Connected Inventory API.

Read the API reference

Advance plan required. API access is currently in early access. Open Connected Inventory in Shopify Admin to check your plan and access, or contact us at support@notasideproject.com.

GET/api/v1/manual_groups
{
  "data": [
    {
      "id": 42,
      "name": "Everyday totes",
      "status": "active",
      "member_count": 2,
      "created_at": "2026-10-12T08:00:00Z",
      "updated_at": "2026-10-12T08:00:00Z"
    }
  ],
  "next_cursor": null
}
Example response

Keep your stock connected

More ways to sell.
Less inventory to untangle.

Install on Shopify