Skip to main content

Open in TWICE Admin

inventory/stock-items
Check the location selector in the top bar before you read any inventory screen. Every stock item lives at exactly one location, and that one fact decides what you see, what customers can book, and which unit is picked when an order arrives. Use this guide for stock that already sits where it belongs. TWICE has no transfer operation, so treat a unit that has physically moved as a record to correct rather than a move to perform.

Prerequisites

Required permissions: inventory:stock_item:view to read, inventory:stock_item:manage to change a unit’s location. All four system roles hold both.
Decide which location you are looking at before anything else. Almost every inventory screen is scoped to the selector in the top bar, and that scope is the most common reason stock looks missing. Check it whenever the account has more than one active location.

The walkthrough

1

Put stock at a location

Set Entry Location when you register the unit. It defaults to the location you currently have selected, so select the receiving location before you open the register dialog. Registering a delivery while scoped to head office puts the stock at head office.Open the item’s own record to change its location afterwards.
2

Choose which locations you are looking at

Pick one location in the top bar to hold every list, table and timeline to that location’s stock. Pick All locations to see everything, with your default location’s stock ordered first.Your choice is stored in the browser, so you return to the scope you left.
Expect the two to collapse into one when the account has exactly one active location: “all locations” and that location are the same set. Set a second location active to make the distinction start to apply.
3

Read per-location levels

Select one location and read the Quantity column. It counts the units of each stock item at the locations in scope, so the same row reads differently at one location than it does across all of them.Read Current location to see where a unit sits while you are scoped to all locations. Answer fleet questions by scoping to each location in turn and comparing quantities: where the shortage is, which location carries stock it never sells, whether a SKU is spread thin everywhere instead of usable anywhere.
Neither column filters nor groups. Use the selector to narrow what you are reading instead.
4

Know what location decides for the customer

Expect a listing to be refused at one location while it sells at another with the same stock on the shelf. Location takes part in whether a customer can book at all, so work the checks in Check availability before you conclude that stock at the wrong location is a stock problem.
5

Set the account's default location

Set one location as the default under Settings → Locations. It seeds your scope when nothing else is selected, it is what a new registration defaults its Entry Location to, and TWICE refuses to archive it while it is the default.
6

Decide what each location shows staff on an order

Work the card at Settings → Orders → Fulfillment lifecycle → Show fulfillment states in order. Check the box for a location to let its staff move an order’s items through the states by hand, and leave it clear where the order automations should move the items in the background instead.Read the state on the item to tell the two apart. A unit picked for you reads Pre-assigned where the state shows the unit and Unassigned where it hides it, and Assigned once the unit is committed.Leave the box clear at every location where a person decides which unit goes out: graded stock, units on different service intervals, anything where the units are not interchangeable.

How do I know it worked?

  • A unit’s location is on its record, and it is the location you expect rather than the one you were scoped to when you registered it.
  • Scoping to one location changes the Quantity column to that location’s count, and the totals match what is physically on each site.
  • Switching the selector changes what you see. If it does not, the account has one active location and the selector has collapsed.
  • An order at a ticked location shows item states on its items, and an order at a location left clear does not.

Troubleshooting / common pitfalls

Switch to All locations and look again. The table shows the selected location, so a unit at another location is out of scope rather than missing.Make that switch a reflex before investigating anything else. It is also why an item’s Events tab can look empty while the unit has a full history at a location you are not viewing.
Cause: Entry Location defaults to your current scope, not to where the stock physically arrived.What to do: change the location on the affected items, with a bulk edit if it was a whole batch. Then make selecting the receiving location the first step of any intake routine, before the register dialog opens.
Cause: the listing has to be active, available at that location, and the location has to offer the right fulfilment for the purchase type. Failing any of those makes it unavailable there while the stock sits visible.What to do: work the checks in Check availability. Fulfilment configured per purchase type is the one that catches people.
Cause: the order is served from the location it was placed at. Stock at another location is not a candidate for it.What to do: check the order’s location before you check the stock. Where a location genuinely cannot serve its own demand, receive stock at that location rather than looking for a way to move it.
Cause: you are on All locations, or the account has one active location and the selector has collapsed.What to do: check the selector. Set that location active where a second one exists as a draft, which is what makes the distinction start to apply.
Cause: inventory transfers are not in production, so there is no move operation.What to do: change the unit’s location on its record to match where it physically is. That updates the record and produces no transfer, no movement history, and nothing for the receiving location to check in. Do it once the stock has actually moved, never as a way of planning a move.

Check availability

The full set of checks behind “available at this location”.

Locations

What a location is, and its fulfilment rules.

Fulfillment lifecycle

The states themselves, and which locations show them.

Bulk-edit stock items

Correcting the location on a whole batch at once.

Register stock items

Where Entry Location is first set.