Why multi-location breaks a naive sync
One number for the whole business feels tidy until the second store opens.
Store A sells the last blue mug. If Shopify only has a single on-hand figure, the website may take the mug from Store B’s shelf, or it may keep selling a unit Store A no longer has. Staff at Store B cannot see why their count moved. Staff at Store A cannot see why the website still says available. Both are looking at a blended total that does not match either room.
Transfers make it worse. You move six units from the warehouse to the mall kiosk. Square shows the move at those locations. Shopify, if it was synced as one bucket, still shows a company total that hides which door the units walked through. The next online order fulfills from the wrong place, or you cancel it because the pick location is empty.
A “sync inventory” switch that ignores locations copies that confusion on a schedule. Multi-location inventory with Shopify and Square only works when each selling place has a counterpart on the other system. That counterpart is the location pair.
This is not Shopify Markets, and it is not a generic inventory suite. Markets is about selling into countries and currencies. This is about on-hand counts between Square POS locations and Shopify locations.
Location pairs explained
One-to-one
Pair Downtown Shopify with Downtown Square. Pair the warehouse Shopify location with the warehouse Square location. Pair the mall kiosk with the mall kiosk. Each pair syncs its own counts for linked products.
Do not point two Square stores at one Shopify location unless those stores truly share one shelf. You will erase the difference you opened the second store to track. Name locations so a person can match them without a legend. “Location 1” and “New location” are how pairs get swapped.
What happens when a location is not mapped
An unmapped location keeps its own count. Sales there will not update the other system. That can be intentional: a closed pop-up, a location you use only for internal damage, a test location. Write those exclusions down. An accidental unmapped store looks like a broken sync, and it is actually a missing pair.
Starter allows one pair. A second active store cannot be fully aligned on Starter. That is a plan limit, not a glitch.
Source of truth across locations
Choose Shopify or Square as the store whose on-hand count gets copied. Each location pair keeps its own count: Downtown copies to Downtown, not into a second store. Set that primary store before a promotion, and use the same choice across stores so staff know which screen to edit.
Product linking still comes first. A pair cannot align a quantity if the SKU or title never matched. Catalog rules are on Sync Shopify and Square products.
A checklist for multi-store teams
Do this before you turn on automatic sync.
- List every place that can sell or ship this month. Include the warehouse if online orders leave from there.
- Create the same places in Shopify and in Square. Do not invent a Shopify location that Square staff cannot see, unless you are willing to leave it unmapped.
- Use names a new hire can match: neighborhood, mall, or “warehouse,” not internal jokes.
- Put SKUs on the items that move between stores. Title matching is a weak tool once you have duplicates.
- Map every active selling location. Leave dead ones unmapped on purpose.
- Pick the source of truth and tell both store managers.
- Run one manual sync. Compare the same three SKUs at two locations in both admins.
- Choose manual vs automatic based on whether someone will actually press the button after close.
- When you open another store, add the pair before the first public sales day.
Connection order, if the app is not installed yet: How to connect Square to Shopify.
Plan fit for multi-location
| Plan | Price | Location pairs | Sync mode | Products | Customers |
|---|---|---|---|---|---|
| Starter | $19/mo | 1 | Manual | 1,000 | 500 |
| Growth | $39/mo | 3 | Automatic | 2,000 | 2,000 |
| Pro | $79/mo | Unlimited | Automatic | 10,000 | 10,000 |
Starter is a single-pair plan. Use it to prove the model on your busiest store, or if you truly have one selling location. It is the wrong long-term plan for two shops.
Growth is the multi-location starting point for most small chains: three pairs and automatic sync. A typical shape is two retail stores plus a warehouse, or three retail stores with no separate warehouse location.
Pro removes the pair cap and raises product and customer caps to 10,000. Move here when the fourth location is real, not hypothetical. The trial is seven days on every plan, so you can map what the trial plan allows and confirm counts before you upgrade.
Automatic sync is not required to “do” multi-location. It is the practical choice once two stores sell through the day and nobody owns a midday CSV. Manual sync on a single Starter pair can still be right. Manual sync across three busy stores usually is not.
Two walks through the map
Two stores and a warehouse
You have a north store, a south store, and a back room that ships web orders. That is three locations on each platform, if you model the warehouse in both. Growth covers those three pairs. North’s Square sales move North’s Shopify count. South stays independent. The warehouse count is what the website should trust for ship-from-warehouse, because that pair is the warehouse, not a blend of the stores.
If the website sells “from anywhere” inside Shopify and you have not set Shopify’s own fulfillment locations up, SquareFloww will not invent that policy. Pair the locations. Then use Shopify’s location settings so online orders draw from the place you intend. The sync keeps the numbers honest. It does not choose your shipping rules.
A seasonal third door
Most of the year you have one store. In November you open a pop-up, and sometimes a second temporary booth. One pair is Starter. Store plus pop-up is two pairs, which is already past Starter. Store, pop-up, and warehouse is three, which is Growth’s cap. A fourth door — the booth — is Pro.
Do not reuse the main store’s location for the pop-up to avoid a plan change. You will mix two rooms of stock and spend December untangling them. If the pop-up is real for several weeks, give it a pair for those weeks. When it closes, stop selling from it and leave it unmapped or zeroed so it does not keep a ghost count.
SquareFloww does not create transfer documents. Record the move in the system that owns the stock. The location pairs then sync the resulting on-hand numbers.
Related guides
Drift, oversells, and manual versus automatic: Sync Square inventory with Shopify.
Keep Square at every store and sell online on Shopify: Keep Square POS and sell on Shopify.
Choosing among sync tools: Best Shopify Square integration apps. Plans and the three sync types: Shopify Square integration.