Skip to main content
Stockful tracks inventory independently at each of your Shopify locations. This means you can see stock levels, changes, and trends separately for every warehouse, retail store, or fulfillment center.

Location list

The locations page with per-location inventory breakdown
The Locations page lists every location on your store, tracked or not. Each tracked row shows what it holds and how it is doing: SKUs, inventory value and how that value has moved, units on hand, out of stock and low stock counts, how many SKUs need reordering, units on their way in, and the share of its SKUs currently in stock. Badges name what a location is - default, hub, record only, deactivated, or still syncing. You can search by name or city, sort by any column, and choose which columns to show. Locations you have not switched on appear too, marked Not tracked. They carry no figures, because Stockful is not watching them, but they are there so a store with ten locations and one tracked can see the other nine exist. Click any location to open it.

A single location

The locations page with per-location inventory breakdown
A location’s own page opens with its stock as a single ring: what is sellable, what is committed to orders, what is reserved, damaged, held for quality control or set aside as safety stock, and what is on its way in. A gear on the card chooses which of those states to count as on hand. Below it:
  • Stock levels charts the location over time. The gear picks what to plot - units on hand, value at cost, value at retail, SKUs stocked, SKUs out of stock - and over what period. Pick more than one and they share the chart, with counts and money on their own axes.
  • Incoming stock lists what is on its way, soonest first, and flags anything arriving after its SKU is due to run out.
  • Counts and adjustments is the record of what people have done to the place: stocktakes, write-offs and corrections, with the net units and value each one moved.
Alongside them, Needs attention counts the SKUs here that are out of stock, low, due a reorder, dead or overstocked, each opening that report already filtered to this location. Location comparison ranks the location against your others on stock value, in-stock rate and SKUs stocked, and Transfer suggestions shows stock worth moving in or out. The header carries the things you do to a location: view its inventory, start a stock count here, raise a purchase order into it, or edit its details.

Editing a location

Choose Edit details on a location’s page to change its name, address, phone number and whether Shopify fulfils online orders from it, alongside the settings Stockful owns - its type, how receiving behaves and its days of cover. Everything saves in one go, and the Shopify-owned fields are written straight to Shopify.

Location settings

The three settings Stockful owns - type, receiving and days of cover - are set from the Locations page. Choose Location settings on a row’s menu for one location, or tick several rows and use Location settings on the selection bar to give them all the same value. In the selection form, anything you leave blank stays as it is at each location, so putting seven stores on 21 days of cover leaves the hub’s type alone. Receiving and days of cover are also available as columns on the Locations page, under Edit columns.
A location’s address is the delivery address printed on purchase orders and packing slips you send to suppliers, so it is worth getting right even for a location you never ship from yourself.
If a location is backed by a fulfillment service, Shopify does not allow online order fulfilment to be switched off for it, and Stockful says so rather than letting the save fail.

Choosing which locations to track

Location tracking settings, one checkbox per location
You select which locations to track during the setup wizard. To change this later, go to Settings → Locations, where every location has a checkbox, use the menu on any row of the Locations page, or open an untracked location and choose Track location. Switching one on pulls its current levels from Shopify, which takes a minute or two. Stockful says so while it happens rather than showing you zeros, and the page fills in on its own when the stock lands. Switching one off stops monitoring it. Its history is kept for 30 days, so tracking it again within that window picks up where it left off.
Only tracked locations count toward your plan limit. If you have locations you don’t need to monitor, leave them disabled to save on your plan allocation.

Warehouse / hub locations

If you run a central warehouse that mostly buys from suppliers and restocks your other locations (rather than fulfilling customers directly), Stockful treats it differently from a fulfillment location:
  • Demand at the hub is measured against the total demand of every location it supplies, so reorder suggestions at the hub reflect what your whole business sells - not the near-zero direct sales at the warehouse itself.
  • Reorder points at the hub are sized for your supplier lead time, since the hub is where supplier orders happen.
  • Hub stock is excluded from dead-stock and clearance reports (it isn’t stale just because it doesn’t sell directly), and transfer suggestions prefer the hub as the source when a store runs low.
Stockful detects hubs automatically: a location that can’t fulfill online orders (a setting on the location in Shopify admin) and has no recent fulfillment activity is treated as a hub. You can override this any time from the Locations page - choose Location settings on the row’s menu and set it to Hub (warehouse) or Fulfillment explicitly, or leave it on Automatic.

Days of cover

Each location also has its own days of cover, set next to its type: how many days of sales it holds before stock counts as surplus, and what a transfer tops it up to. Leave it blank for the 30-day default. A warehouse that should sit deeper than its stores, say 45 days at the hub and 21 at each store, sets the two numbers and transfer suggestions work to them.

Record-only receiving

By default, receiving a purchase order in Stockful lands the accepted units in Shopify at the destination location. That’s usually what you want - but if a location’s Shopify stock is managed by something else, such as a 3PL’s warehouse system or a marketplace sync app, Stockful writing there too would count the same arrival twice. For those locations, set Receiving to Record in Stockful only in the location’s settings. Purchase orders destined for that location still work exactly the same way - shipments, incoming stock, receipts, landed costs and reorder maths all behave as normal - but receiving never changes Shopify stock. The external system stays the owner of the location’s balance, and Stockful picks the numbers up from Shopify as it always does.
The setting applies per location and only to purchase order receiving. Stock adjustments and counts are deliberate corrections, so they still write to Shopify wherever you make them.

Deactivated locations

Deactivating a location in Shopify makes you move its stock somewhere else first, so a deactivated location holds nothing. Stockful keeps its row and its history, badges it as deactivated, and says on its page that nothing is arriving or leaving while it is switched off.

Per-location data throughout the app

Location filtering isn’t limited to the Locations page - you can filter by location on the Inventory page, in reports, and in alerts.