Inventory5 min read

Managing multiple locations

Once you're running more than one store, warehouse, or showroom, ResaleOS treats every location as a first-class object — inventory is per-location, POS routes to a default location, and each location can be mapped to its eBay / Etsy / Shopify counterpart so cross-platform sales decrement the right shelf.

Just need to add your first location? Start with the simpler How to add a store location guide, then come back here.

1

Add every place you store or sell from

Showrooms, warehouses, storage units, garages — each gets its own card. Tag the kind of address (Residential / Commercial), flights of stairs, and whether there's a loading dock so shipping & moving providers can quote accurately.

app.resaleos.co/settings/locations
Settings
Account
General
Team members
Store
Store details
Store locations
Consignment
Account defaults
Surcharges
Consignor portal
Items
Item defaults
Label printing
Sales
Taxes
Receipt printing
Pricing rules
Notifications
Notifications
Integrations
Sales & import channels
Integrations
Billing
Billing
Plan
Store locations3 locations
SoHo FlagshipPrimary

143 Bleecker St, New York, NY 10012

ebayshopifyetsy
Brooklyn Warehouse

120 Industrial Way, Brooklyn, NY 11237

ebayshopify
Storage — LICStorage only

5-22 51st Ave, Long Island City, NY 11101

Not yet linked to any channel
2

Look for the channel badges

When you connect eBay, Etsy, or Shopify, ResaleOS auto-pulls each platform's locations and tags them on the matching ResaleOS card. The pink, green, and orange chips next to the address tell you which marketplaces have already mapped to this location.

app.resaleos.co/settings/locations
Settings
Account
General
Team members
Store
Store details
Store locations
Consignment
Account defaults
Surcharges
Consignor portal
Items
Item defaults
Label printing
Sales
Taxes
Receipt printing
Pricing rules
Notifications
Notifications
Integrations
Sales & import channels
Integrations
Billing
Billing
Plan
Store locations3 locations
SoHo FlagshipPrimary

143 Bleecker St, New York, NY 10012

ebayshopifyetsy
Brooklyn Warehouse

120 Industrial Way, Brooklyn, NY 11237

ebayshopify
Storage — LICStorage only

5-22 51st Ave, Long Island City, NY 11101

Not yet linked to any channel
Channel badges
3

Map any platform that didn't auto-link

Edit a location to see its full mapping table. ResaleOS uses Google Place ID + coordinates to auto-match in most cases, but you can manually pair a ResaleOS location to an external location ID anytime — handy for newly added warehouses or platforms with custom location names.

Map external platforms to this location
SoHo Flagship143 Bleecker St
e
eBay
Manhattan Showroomeb_LOC_38104215
Linked
S
Shopify
Bleecker Storegid://Location/85932014
Linked
E
Etsy
Auto-importedetsy_64829314
Linked
S
Square
Not connected
Not connected

When inventory syncs, ResaleOS reads the linked external location ID from each channel, so a sale at the SoHo eBay listing decrements the SoHo on-hand count automatically.

External location IDs
Why mapping matters

What multi-location unlocks

Per-location inventory

Track on-hand quantities at each location independently. Move stock between locations from any product page; the receiving location goes up, the sender goes down.

Per-location POS

Each register defaults to its own location, so checkouts debit the right shelf. Switch a register's location anytime from the POS top bar.

Channel sales decrement correctly

A sale at your eBay Manhattan listing decrements the SoHo on-hand count. The Brooklyn warehouse stays untouched. No more oversells when one location runs dry.

Smarter shipping quotes

Labels and quotes use the originating location's address and its loading-dock / flights-of-stairs detail. Lugg, GoShare, and uShip moving quotes get this right out of the box.

Filter products by location

The Products table toolbar has a Location filter — quickly audit "everything at SoHo" or "everything at the warehouse" for stock takes.

Cross-channel sync

When channel platforms publish or update, ResaleOS pushes the right per-location quantity per platform. Etsy gets the Brooklyn count; eBay gets the SoHo count.

Per channel

How each platform handles locations

eBay

eBay treats stores under their Multi-Location Inventory program. ResaleOS imports the merchant locations registered to your eBay seller account on connect. The Manage policies page stays per-channel; mapping is per-location.

Etsy

Etsy doesn't ship multi-location inventory natively, but its shop has a single primary address. ResaleOS still tags the primary Etsy location on the matching ResaleOS card so reports and analytics group correctly.

Shopify

Shopify's location IDs are first-class — every product variant holds its inventory per location ID. ResaleOS maps every ResaleOS location to a Shopify location so updates land at the right warehouse / store.

Square

Square locations are 1:1 mapped to ResaleOS locations. POS sales at a Square register tied to "SoHo" decrement the SoHo on-hand count.

Heads up — duplicate detection

If you accidentally add a location at the same address (or within 50 meters) as an existing one, ResaleOS will show a This location will be mergedbanner before saving — so connected channels and inventory don't end up split across two near-duplicate cards.

Across the product

Where locations show up

  • Settings → Store → Locations — the list, the modal, the channel badges, the merge banner.
  • Products table toolbar — the Location filter dropdown for fast audits.
  • Product detail — per-location inventory rows and a Move stock action between locations.
  • POS top bar— register location selector; checkouts debit that location's on-hand.
  • Send invoice modal — Reply-to dropdown lists every location email so customers reach the right team.
  • Sale detail — sales tag the location they were rung at, used by reports and consignor splits.
  • Shipping quotes — origin address, loading-dock and stairs detail flow into Lugg, GoShare, and uShip moving quotes.

Frequently asked

How many locations can I have?

Unlimited on every paid plan. Many ResaleOS users run 1 main store + 2-3 storage rooms; some big shops run 6+.

Can items live at two locations?

Yes. Quantity is tracked per location, so a product can have 12 at SoHo and 4 at the warehouse. Channel exports decide which number to push based on the channel's location mapping.

Can a location be private/storage?

Yes — leave it unmapped to any channel and it'll only show up in your internal Products table and reports. Useful for staging, photo-ready, and consignment intake areas.

What if a platform doesn't have my location?

For eBay, you'll need to add the merchant location on eBay first; ResaleOS will pick it up on the next sync. For Shopify, create the location in Shopify admin and we'll map it automatically. Etsy auto-pulls on connect.

Does shipping use the location?

Yes. The Sale's location drives the shipping origin, so labels print with the right return address and quotes are calculated from the right ZIP.

What if a location is wrong?

Edit the location and update the address — ResaleOS re-runs channel matching; if it now matches an external location, it re-links automatically. Otherwise you can manually pick from the dropdown.

Need help mapping multiple locations?

Book a 15-minute setup call — we'll connect your channels, map every location, and verify a test sync goes through.