Access
How to let someone work on your Shopify store without handing over the keys
Never share your own login. Invite a staff account with only the permissions the work needs, or accept a collaborator request, which does not consume a staff seat and can be revoked by you in two clicks. Turn on two-factor authentication, skip granting Customers and Finances unless the job genuinely requires them, and check the access log afterwards.
Sharing your password is the one thing not to do
It is the most common way small merchants give access and it is worse than it looks, for reasons that have nothing to do with trust.
Everything done under your login is recorded as done by you. If something breaks, there is no way to tell from the store's own history whether it was you, a contractor from eight months ago, or an app. The audit trail that would answer the question in ten seconds no longer exists.
It also cannot be undone cleanly. Revoking a shared password means changing your own password, which signs you out everywhere and breaks anything else using it. Compare that with removing a staff member, which takes one click and affects nobody else.
And it defeats two-factor authentication, because either you disable it or you end up forwarding codes to someone, which is worse. Anyone who asks for your password rather than an invitation is telling you something about how they work.
The alternative takes about ninety seconds and Shopify built it for exactly this.
Staff accounts versus collaborator accounts
There are two right answers and which one applies depends on who you are hiring.
A staff account is for a person. In Settings, then Users, you send an invitation to their email address and choose what they can see. It consumes one of your plan's staff seats, so on a Basic plan, where those are limited, they are worth spending carefully.
A collaborator account is for an agency or freelancer you have hired. They request access through Shopify, you approve it, and it does not use a staff seat at all. You can also set a collaborator request code so that only people you have given the code to can even ask. This is usually the better option for hired help, and if someone works on Shopify stores professionally and cannot request collaborator access, that in itself is worth a question.
Either way, the permissions are the point. Grant what the job needs and nothing else. Someone fixing product data needs Products, and probably Online Store and Themes. They do not need Finances, they do not need Settings, and they very rarely need full Customers access, which exposes the personal information of every person who has ever bought from you.
The temptation is to grant everything because working out permissions is tedious and the person seems fine. Resist it on the narrow grounds that a smaller grant limits the damage from an honest mistake, which is a far more likely event than anyone acting in bad faith.
What to do before, during and after
Before you grant anything, turn on two-factor authentication on your own account if it is not on already. It is the single highest-value thing on this page and it takes two minutes. Then decide what the work actually touches, and write it down, because that list is your permission set.
While the work is happening, ask for changes to be made in a way you can see. A theme edit should happen on a duplicated theme and get previewed before it goes live, not directly on the published one. Anyone experienced will suggest this before you do.
Afterwards, two things. Remove access that is no longer needed, which is the step everyone skips, so a store that has been running five years accumulates a list of people nobody recognises. And look at the store's activity log, under Settings then Users, then the person's name, which shows what was actually done under that account.
If you are ever unsure mid-project, you can revoke access instantly and nothing you own is affected. That asymmetry is the whole reason to use proper accounts: the reversible option costs ninety seconds to set up, and the irreversible one costs a password reset and a permanent hole in your history.
Questions
Related questions.
Does a collaborator account use one of my staff seats?
No. Collaborator accounts sit outside your staff limit, which is why they are usually the better way to give an agency or freelancer access, particularly on a plan where staff seats are limited. You approve the request, and you can revoke it yourself at any time without affecting anyone else's access.
What permissions do you ask for?
Products, Online Store and Themes for most work, plus Orders when the job involves fulfilment or shipping settings. We ask for Customers only when the work is email or SMS, and we say why at the time. We do not ask for Finances. If a task turns out to need something we do not have, we ask rather than assume.
Can I see what was changed?
Yes, and you should look. Settings, then Users, then the person's name shows the activity log for that account. This is the practical argument for separate accounts over a shared password: with a shared login every change is attributed to you, so the log cannot answer the one question you would want to ask it.
How do I remove access when the work is finished?
Settings, then Users, then remove the staff member or revoke the collaborator. It takes one click and it is immediate. Worth doing as a habit whenever a project ends, because unused access accumulates quietly and nobody audits it until something goes wrong.
Mentioned in this guide
- Free store checkFree · no call
- QuestionsFAQ
- You have not touched your Shopify store in a year. What now?6 min guide
Other guides
- What does it cost to have someone manage your Shopify store?7 min
- Your Shopify store gets no sales. Here is how to tell why8 min
- You have not touched your Shopify store in a year. What now?6 min
- Why your products are missing from Google Shopping, and how to get them listed free8 min
- How many Shopify apps do you actually need?6 min
- Selling into Quebec: what a Shopify store actually needs in French7 min
Next step
Find out what is actually wrong with your store. Free.
Send us your store URL. You get a written check of the things costing you orders right now, in plain English, with the fixes ranked by what they are worth. No call required, no obligation, and you can take the list to anyone.
Access you can revoke · No contract · A real person replies within one business day