Staff who can see every location's orders
Four stores, one order list, and every manager can read all of it. Shopify's staff permissions cannot be narrowed to one location in the admin — Shopify has said so in its own forum — and the location filter cannot even be saved into a view. Here is the route that gives each store a standing list of its own orders, the reason it is a convenience rather than a restriction, and where the apps stop.
Shopify staff permissions cannot be limited to one location's orders, and this is not a setting anybody has missed. Shopify's own store permissions page states the boundary plainly: "within a store you can't restrict permissions to individual orders, products, or customers." Permissions decide what somebody is allowed to do, never which orders they are allowed to see. A staff member with View orders sees every order your business takes, from every location.
It is asked constantly, and Shopify has answered it. In a community thread running since 2022, a member of Shopify's staff wrote in March 2024: "We do have location based settings for staff in the point of sale system, but not within the admin at this time." Two years earlier, on the same thread, another had already said "we do not have separate staff permissions for only specific orders pertaining to a location". Both accounts are marked retired, so read them as what Shopify's people said rather than as documentation — but nothing published since has changed the answer.
What the recent permission changes did and did not add
Three rounds of work on staff permissions have landed since, and none of them touches this.
November 2023 split the Orders permission into twelve — View orders, Manage order information, Apply discounts, Capture payments, Fulfill and ship orders, Cancel orders and the rest. Every one of them is an action. None is a question of which orders.
December 2024 added role-based access controls, and June 2026 unified retail and admin staff under Settings › Users, with several roles per person and a way to suspend seasonal staff. Useful, and still nothing that narrows the order list to one location.
And one setting that looks exactly like the answer, and is not. Under B2B there is a permission called Restrict permissions to assigned company locations, which really does narrow the Orders, Customers, Draft orders and Companies pages. The locations it means are your wholesale customers' company locations, not your own stores or warehouses. If you are reading a permissions list hoping for this one, that is the one you will find, and it will not do what you want.
Where narrowing by location does exist
At the till. Shopify POS really does narrow it: "By default, Shopify POS filters for orders sold on POS at the currently logged-in location," and staff are "restricted to viewing orders for the current location, unless they have the Manage orders at all locations permission."
But assigning a location to a staff member is not a restriction on the admin. Shopify is explicit about how far it goes: "When you assign retail locations to a staff member, this only restricts where they can use their PIN to access the POS app," and "if they have access to the admin, then they can also view analytics in the admin and location details in the Point of Sale channel for all locations."
So the answer for in-person work is POS. The moment somebody opens the admin, the narrowing is gone.
Four stores, one order list, and no way to split it? Describe how your stores work →
The route that works: a tag, then a saved view
You cannot stop a manager seeing everything. What each store can have is a tab that opens on its own orders, and that is worth more than it sounds — it is the difference between a shared list and a working screen.
Start with the obstacle, because it is the reason everyone's first attempt fails. The admin does have a location filter, and it cannot be saved: "Location is set separately from other filters that you can save in order views." Filter by location, save the view, come back tomorrow, and the location part is not in it. Tagged with and Not tagged with, on the other hand, are ordinary filters and save like any other.
So the standing list is built on a tag. Shopify Flow ships a template for exactly this — Add order tag with the assigned fulfillment location name — which writes the location onto the order as it arrives. Then filter the Orders page by Tagged with: Riverside, choose Save as, name the view, and "it's added as a new tab on the Orders page." Since April 2026 a view keeps "any filter, column, and sort configuration", so each store's tab can carry its own columns too. Views are created on a desktop: "Managing views, such as creating, renaming, and deleting views, can be done only on a desktop device."
Be honest with your team about what this is. A view is a convenience, not a restriction. Everyone with View orders can still switch to All and read every store's orders, including yours. If the reason you are here is confidentiality rather than clutter — a third-party warehouse, a franchise, a contractor — the tag does not solve it, and neither does anything else in Shopify.
One thing Shopify does not say, and it changes how you roll this out. Nothing in its documentation states whether a saved view is shared with your other staff or kept to whoever made it. If views turn out to be per-person, the route still works — each manager saves their own, once, on a desktop — but you cannot build the tabs centrally and hand them over. Make one, sign in as somebody else, and look before you promise your team a screen.
One more thing worth knowing before you build it: the hard half is not adding the tag, it is taking it off again. An order moved from one location to another keeps the first tag unless something removes it, and a stale tag is worse than none, because the list quietly lies.
Telling the right people
Staff order notifications can be scoped, but only along one axis: "If you have the POS sales channel installed and you want to create notifications for orders from a particular POS location or from the web, then select a location from the list." Each one is created separately — "To add notifications for more than one specific location, you need to create them as separate order notifications."
Note what that list is about: orders rung up at a POS location, or orders from the web as a single group. Shopify's notification page says nothing about narrowing by fulfilment or pickup location, and a merchant running two locations reported finding the setting fixed at All, with no option to change it. So an online order for collection at Riverside emailing Riverside's staff is not something the notification settings appear to reach — that is a reading of what the page leaves out rather than something Shopify states, so check your own store, and expect to build it with a Flow that sends the email itself.
What the apps can and cannot do
No app can hide orders inside the Shopify admin. That is not a gap in the market, it is the permission boundary quoted at the top, and Zapiet — Pickup + Delivery says so about its own product, in its own support documentation: "These staff permissions settings apply only on Shopify POS. All orders from all locations will be visible when viewing on Shopify Mobile or in Shopify > Apps."
What the apps do instead is offer a separate list — their own screen, or a POS tile, scoped the way you wanted — or route the notifications. We read four listings on 22 September 2026: Zapiet, Orderline Custom Order Manager (which assigns orders to staff by location inside its own dashboard), Order Automator (which tags and notifies) and StaffPing Order Notifications (which routes alerts per branch). None of them changes what the Orders page shows, and we have not run any of them. The App Store's own search would not load for us that day, so read this as the four we checked rather than as a survey of the shelf.
Which route is yours
| What you need | Where it comes from |
|---|---|
| Staff who cannot see another location's orders in the admin | Not possible — permissions never name which orders, only what may be done to them |
| Till staff who see only their location's orders | Native — Shopify POS, by default |
| A standing "Riverside orders" tab in the admin | Native — a location tag plus a saved view |
| That tab built on the location filter instead | Not possible — the location filter cannot be saved into a view |
| The tag written as orders arrive | Native — Shopify Flow's own template |
| The tag corrected when an order moves | Not templated — the part that has to be built |
| Order emails per POS location or for the web | Native — staff notifications, one per location |
| Order emails per pickup or fulfilment location | Not in the notification settings — a Flow that sends the email |
| Hiding orders from a warehouse or franchise for confidentiality | Not possible in Shopify, by any route |
What Shopivibe does
Most of this is Shopify's own, and free. The POS narrowing, the Flow template that tags by fulfilment location, the saved view, the per-location notification — set those up first. If they cover you, you are done, and none of it involves us.
Two parts of it are not templated, and they are the parts that decay. Keeping the tag true when an order is reassigned to another location, so a store's tab does not fill up with orders that left it. And telling the right store about an order that arrives for collection there, which the notification settings do not appear to reach.
Those two are what Shopivibe builds: "when an order moves to another store, swap the tag", and "when an order is placed for collection at Riverside, tell Riverside" — in your words, for your stores, and kept working when a location is added or renamed. Describe it, and a person here takes it on straight away and has it working in your store within 24 hours.
One thing no page can offer, and this one will not either: the admin itself cannot be made to hide anything. The permission boundary above applies to every app there is, and a page promising otherwise is selling something that does not exist — which is why the answer is a scoped list of your own rather than a filter on Shopify's.
Shopivibe solves the problem in your store and keeps what it adds maintained, including when Shopify changes something underneath. Shopivibe is free during early access, with 3,500 credits included. Credits beyond the included 3,500 cost $0.06 each.
Want each store to open on its own orders? Describe it in your own words →
Checked against Shopify's documentation and the App Store on 24 September 2026.