Square
+
Shopify
Point of Sale + Ecommerce Platforms

Square Shopify Integration

Nventory syncs products, inventory, and orders between Square POS and Shopify in real time. Every in-store sale and online order draws from one accurate stock pool across both channels.

4 data entities synced in real time between your Square register and Shopify storefront
Square POS Shopify inventory syncomnichannel inventory managementSquare Shopify BOPISunified POS ecommerce stock
Square
NV
Shopify

Sync Matrix

4 data entities in the sync matrix — 2 bidirectional, 2 one-way. Tap any row for details.

Good to Know

Platform restrictions outside any integration tool's control

Customer profiles and loyalty data

Customer databases and loyalty program data cannot be synced between POS and ecommerce platforms through Nventory.

Gift card balances

Gift cards and store credit balances are platform-specific and cannot be synced between POS and ecommerce systems.

Square Loyalty points and rewards

Square Loyalty uses a proprietary engine with no external API write access. Loyalty balances and reward tiers remain managed inside Square Dashboard.

Shopify POS hardware features

Features specific to Shopify's own POS hardware (tap-to-pay on iPhone, Shopify card reader) do not apply when Square is the in-store POS.

Square Online storefront data

If you also run Square Online, its storefront content (pages, themes, domains) is not synced. Nventory bridges Square POS inventory to Shopify, not Square Online to Shopify.

Things to Consider

Platform-specific details and how they affect this integration.

Challenge

Square includes its own ecommerce platform (Square Online). Running both Square Online and Shopify means two online storefronts competing for the same inventory. You must decide which platform owns the online channel to avoid stock fragmentation.

Nventory's Approach

Nventory syncs Square POS inventory to Shopify as the single online storefront. If you keep Square Online active, Nventory can exclude it from the sync to prevent double-counting.

Who Uses Square Shopify Integration

Common scenarios for connecting Square and Shopify.

Retail boutique selling apparel in-store with Square and online through Shopify
Pop-up shop operators who need temporary POS-to-ecommerce sync during events
Multi-location retailers expanding from Square brick-and-mortar into Shopify ecommerce
Food and beverage brands selling packaged goods at farmers markets via Square and DTC via Shopify
Home goods stores offering BOPIS to drive foot traffic from online shoppers

How It Works

Nventory sits between your platforms and keeps everything in sync.

Square
Square
NV
Nventory
Shopify
Shopify
1

Connect Square and Shopify

Authenticate both accounts in Nventory. The system maps your Square item catalog to Shopify products using SKU or barcode matching.

2

Set Inventory Allocation Rules

Define how stock is split or shared between your physical store and Shopify channel. Choose shared pool, dedicated buffers, or percentage-based allocation.

3

Enable Real-Time Sync

Nventory listens for every Square transaction and Shopify order event via webhooks, updating both platforms within seconds of each sale or return.

4

Activate BOPIS and In-Store Returns

Turn on omnichannel fulfillment workflows so Shopify orders can be fulfilled through Square POS, and online purchases can be returned at the counter.

5

Monitor from One Dashboard

Track stock velocity, channel performance, and sync health from Nventory's unified reporting view. Get alerts if inventory drifts between systems.

Frequently Asked Questions

Yes. Nventory maps each Square location to a Shopify inventory location, so stock levels stay accurate per store while feeding into a unified available-to-sell count online.

Nventory processes inventory changes within seconds. In the rare event of a race condition, the system flags the conflict and can auto-cancel or backorder the online order based on your configured rules.

Absolutely. Nventory routes the return event back to Shopify, updates the order status, triggers the refund, and restocks the item in your Square location inventory simultaneously.

Square is enough for your in-store operations. Nventory bridges the two systems directly, so there is no need to pay for Shopify POS hardware or subscriptions on top of Square.

Nventory maps each Square register location to a corresponding Shopify inventory location, syncing stock levels independently per store. When a customer taps their card at one Square location, only that location's count decrements on Shopify while the other locations remain unaffected, giving online shoppers accurate per-store availability for local pickup.

Yes. Every Square register transaction, whether processed via tap, chip, cash drawer, or barcode scan, triggers a webhook that Nventory captures and pushes to Shopify within seconds. Walk-in sales, returns processed at the counter, and manual stock adjustments in Square all flow through Nventory so your Shopify storefront always reflects the latest floor-level inventory.

Start by verifying that Square webhook notifications are active and pointing to Nventory in your Square Developer Dashboard — disabled or misconfigured webhooks are the most common cause. Next, confirm that each Square location is mapped to the correct Shopify inventory location in Nventory, since unmapped locations silently skip sync. Finally, check your transaction sync triggers in Nventory settings to ensure register sales, returns, and manual adjustments are all enabled rather than just a subset of event types.