Seasonal Staff Access Across Multiple Shopify Stores
How to give holiday staff and freelancers the right access across several Shopify stores: staff accounts, roles, collaborators, two-step sign-in and offboarding.
In this guide
The holiday season brings extra people: a packer for six weeks, a support freelancer for the BFCM rush, an agency contractor fixing a theme. Each of them needs access to one or more of your Shopify stores, and each of them should lose it when the season ends.
With one store, that is a few clicks in Settings > Users. With several stores, it is the same set of decisions made separately in every store, because each Shopify store grants access on its own. This guide walks through the Shopify rules, a role plan for seasonal people, and an offboarding routine you can run in January without missing a store.
Staff account or collaborator account?
Shopify has two ways to give someone admin access, and the right one depends on who the person is.
| Staff account | Collaborator account | |
|---|---|---|
| Who it suits | Employees and seasonal hires | Shopify Partners, agencies, freelancers with a Partner account |
| How access starts | You invite them from Settings > Users | They request access with a 4-digit code you give them |
| Counts toward plan limit | Yes | No |
| Administrator role | Can be assigned | Can’t be assigned |
The collaborator rules come from Shopify’s collaborator page: only the store owner or a user with the Administrator role can grant access, collaborators can’t be given the Administrator role, they don’t count toward the user limit, and access expires automatically if they haven’t logged in within 90 days. Collaborators must have two-step authentication turned on, or they cannot log in (Shopify Help Center).
Check each store’s staff limit first
Seasonal hires on staff accounts count toward the store’s plan limit. Shopify lists 0 staff accounts on Starter and Basic, 5 on Grow, 15 on Advanced and unlimited on Shopify Plus. The store owner, the organization owner, collaborators and POS-only staff don’t count (Shopify Help Center).
For several stores, that means:
- A store on Basic has no room for staff accounts. A freelancer with a Partner account can still work there as a collaborator.
- A store on Grow with four permanent staff has room for one seasonal hire.
- Two stores on different plans may need different answers for the same person.
Check this in October, not the day the new hire starts.
Plan roles before you invite anyone
In Shopify, a role represents a job and bundles the permissions it needs. You can create roles from Settings > Users > Roles, and a user with several roles gets their combined permissions (Shopify Help Center).
Write the seasonal roles down once and create them with the same name and permissions in every store:
| Seasonal role | Needs | Leave out |
|---|---|---|
| Packer / fulfillment | Orders, fulfillment | Refunds, payment settings, discounts, apps |
| Support | Orders (view), customers | Refunds unless a named person approves, settings |
| Merchandiser | Products, collections, content | Orders, finance, settings |
| Contractor (theme) | Online store / themes | Orders, customers, finance |
Shopify marks some permissions as sensitive, including requesting customer data, editing billing payment methods and paying invoices, and managing other payment settings, and advises assigning them only to your most trusted users and spreading sensitive tasks across several roles (Shopify Help Center). Seasonal roles should not include them.
Refunds deserve their own rule. A refund started from Shopify admin can’t be cancelled or reversed, so it is worth keeping refunds with a permanent team member during the season. Shopify holiday rules for refunds, captures and discount codes covers why.
Give access store by store, on purpose
The question for each person is not “do they need access?” but “which stores do they need?”.
- Start from the work, not the person. A packer for the warehouse that ships Stores A and B needs those two stores, not Store C.
- One account per person. Never share a login among seasonal staff. If a mistake happens, you need to know who did it, and Shopify’s remove action asks you to create separate users first when an account is shared (Shopify Help Center).
- Use the same role name in every store, so “Seasonal support” means the same permissions everywhere.
- Record it in an access register: person, store, account type, role, start date, planned end date.
| Person | Store | Account type | Role | Start | End |
|---|---|---|---|---|---|
| Example: packer | Store A | Staff | Seasonal fulfillment | Nov 16 | Jan 10 |
| Example: packer | Store B | Staff | Seasonal fulfillment | Nov 16 | Jan 10 |
| Example: theme freelancer | Store C | Collaborator | Theme only | Oct 20 | Nov 13 |
Setting the end date at the start is the single habit that stops access from lingering into spring.
For agency teams with many client stores, agency access to client Shopify stores covers collaborator accounts in more detail.
Require two-step sign-in
Seasonal accounts are often created in a hurry and used from personal devices, which makes them easy targets. On most plans, Shopify sets the two-step requirement per user: select the user under Settings > Users and choose the required option under Secure sign-in method. Stores and organizations on Shopify Plus can require a secure sign-in method for all users (Shopify Help Center).
On a non-Plus store, that means setting it for each seasonal user in each store. Add it as a column in your access register.
Onboarding checklist for a seasonal helper
- Confirm which stores they need and that each store has room under its plan.
- Create the account (staff) or share the request code (collaborator) per store.
- Assign the seasonal role, the same in every store.
- Require two-step authentication.
- Give them the written routines: fulfillment, returns, how to ask for a refund or stock correction.
- Tell them who approves what, and how to reach that person during peak week.
- Add the end date to the access register and the team calendar.
Do this by the week of November 16 at the latest. That leaves time for a dry run before Black Friday on November 27, 2026. The full timeline is in the BFCM 2026 checklist for multiple Shopify stores.
Offboarding after the season
The season does not end on Cyber Monday. Returns and exchanges keep coming into December and January, so plan offboarding in two steps.
Step 1: hand back. When the person’s last shift ends, reassign open tasks: returns in progress, unanswered tickets, draft orders. The draft orders guide helps if they left any.
Step 2: remove access in every store. Shopify offers two actions under Settings > Users > the user’s name > Actions (Shopify Help Center):
| Action | Effect | Use when |
|---|---|---|
| Suspend | The user can’t log in; you can reactivate them later | They may return next season |
| Remove | Removed permanently from the store; can’t be undone | They won’t be back |
| Revoke access (device) | Logs the user out on that device and requires a new login | A device was lost or shared |
Collaborators are removed from the collaborator’s page in Settings > Users, and the removal is permanent: they must send a new request to regain access (Shopify Help Center). Don’t rely on the 90-day expiry; remove them when the work is done.
Then tick the access register for each store. If a person had access to five stores and you closed four, the register shows it.
Common mistakes
- Shared “holiday” login. Fast to set up, impossible to audit.
- Copying a full-access role because it was quicker than building a seasonal one.
- Forgetting a store. The person was offboarded in three stores out of four.
- Leaving refunds open to people who don’t know the refund can’t be reversed.
- No end date. Access stays until someone happens to notice.
Where Storefleet fits
Shopify staff and collaborator accounts control access to each store’s admin. If your team also works in the Storefleet Store Ops web dashboard across several stores, that workspace has its own members: each is an admin, a manager or staff, and staff can be limited to the screens and stores you choose. An admin can require two-factor sign-in for the whole workspace, and an audit log records sign-ins, invitations and role, screen and store changes. In the web dashboard, refunds, cancellations and captures are owner-only. The full list is on the security page.
FAQ
Should a holiday freelancer get a staff account or a collaborator account?
If they have a Shopify Partner account, a collaborator account is usually the better fit: it doesn’t count toward the store’s user limit and can’t be given the Administrator role. Employees and seasonal hires without a Partner account need a staff account.
Can one collaborator request cover all my stores?
No. Shopify states that you can’t give a collaborator access to multiple stores, so each store grants access separately with its own request code.
What is the difference between suspending and removing a Shopify user?
Suspending stops the user from logging in and can be reversed by reactivating them. Removing deletes the user from the store permanently and can’t be undone.
Do collaborator accounts expire on their own?
Yes. If a collaborator hasn’t logged in to the store within 90 days, their access expires automatically. It can be reactivated, so remove them explicitly when the season’s work ends.
How do I require two-step authentication for seasonal staff?
On most plans, set it per user under Settings > Users, Secure sign-in method. On Shopify Plus you can require a secure sign-in method for all users. Before peak week, see how to run a change freeze as well.