Complete step-by-step instructions for managing Shopify staff accounts, from adding new team members to properly offboarding departing staff.
Prerequisites
To manage staff, you must:
- Be the store owner, OR
- Have a staff account with "Manage staff" permission
Staff limits:
- Check your plan's included staff accounts
- Additional staff cost $5/month each (except Plus = unlimited)
- Collaborator accounts don't count toward limit
Adding Staff Accounts
Step 1: Access User Management
- Log into Shopify Admin
- Click Settings (bottom left, gear icon)
- Click Users and permissions
- See current staff list
Step 2: Add Staff Member
- Click "Add staff" button (top right)
- Enter staff information:
- First name: Required
- Last name: Required
- Email: Required (must be unique, not already a staff member)
Step 3: Set Permissions
Choose permission level:
Option A: Full Permissions
- Select: "Give this staff member full permissions"
- Grants: Access to everything except billing
- Can: Add/remove other staff, change all settings
- Use for: Store managers, administrators
Option B: Limited Permissions
- Select: "Give this staff member limited permissions"
- Choose specific permissions:
Select permissions by category (check those needed):
Orders:
- View and manage orders
- View and export orders
- Process returns and exchanges
Products:
- View products
- View and manage products
- View and manage product inventory
Customers:
- View customers
- View and manage customers
- View and export customers
Discounts:
- View discounts
- View and manage discounts
Draft orders:
- View and manage draft orders
Gift cards:
- View and manage gift cards
Marketing:
- View and manage marketing
Online store:
- View themes
- Edit and publish themes
- Manage pages, navigation, blog posts
Reports:
- View and export reports
Applications:
- View and manage apps
Settings:
- View store settings
- View and edit store settings
Additional options:
- Allow this staff to add or remove staff
- Allow this staff to log in to your online store
See Roles and Permissions for detailed permission descriptions.
Step 4: Send Invitation
Click "Send invite" button
Email sent to staff member with:
Invitation status: Shows "Invitation pending" until accepted
Step 5: Staff Accepts Invitation
Staff member receives email:
- Clicks invitation link in email
- Creates password for Shopify account
- Sets up two-factor authentication (if required)
- Gains access to Shopify admin
Invitation expiration: Invitations expire after 30 days.
Resend invitation:
- Go to Settings → Users and permissions
- Find staff member with "Pending" status
- Click Resend invitation
Adding Collaborator Accounts (For Developers/Agencies)
Collaborator accounts are designed for temporary access by developers, agencies, or consultants.
When to Use Collaborators
Use collaborator accounts for:
- Shopify Partners (agencies, developers)
- Theme developers
- App developers
- Temporary consultants
- Anyone who needs theme/app access only
Don't count toward staff limit Can't access:
- Customer data
- Order data
- Store settings
- Financial information
Step 1: Request Collaborator Code
Agency/developer provides:
- 4-digit collaborator code
- OR sends collaborator request link
Step 2: Add Collaborator
- Settings → Users and permissions
- Scroll to "Collaborators" section
- Click "Add collaborators"
Two methods:
Method A: Collaborator Request Code
- Enter 4-digit code provided by agency
- Click "Add collaborator"
- Collaborator appears in list immediately
Method B: Request from Partner
- Agency sends request link to store owner
- Owner clicks link
- Reviews requested permissions
- Approves or denies request
Step 3: Set Collaborator Permissions
Limited permission options:
- Themes: View themes, Edit themes
- Apps: Specific apps only
- No access to: Orders, customers, settings
Step 4: Remove Collaborator
When project is complete:
- Settings → Users and permissions
- Collaborators section
- Find collaborator
- Click "Remove"
- Confirm removal
Best practice: Remove collaborators immediately when work is done.
Managing Existing Staff
View Current Staff
Settings → Users and permissions shows:
- Active staff: Currently has access
- Pending invitations: Invited but not accepted
- Collaborators: Partner accounts
- Staff count: X of Y staff accounts used
Edit Staff Permissions
- Settings → Users and permissions
- Click staff name
- Modify permissions:
- Change from Full to Limited (or vice versa)
- Adjust specific permissions
- Add/remove access to categories
- Click "Save"
When to edit permissions:
- Staff role changes (promotion, new responsibilities)
- Temporary elevated access needed
- Reduce permissions after project complete
- Security best practice: least privilege
Require Two-Factor Authentication
Enable for all staff (highly recommended):
- Settings → Users and permissions
- Click "Security"
- Enable: "Require two-step authentication for all staff"
- Save
What happens:
- All staff prompted to set up 2FA on next login
- Must use authenticator app (Google Authenticator, Authy, etc.)
- Cannot access store without 2FA enabled
If staff loses 2FA device:
- Store owner goes to Settings → Users and permissions
- Click staff name
- Disable two-step authentication (temporary)
- Staff logs in and sets up new 2FA
Transfer Asset Ownership
Before removing staff, transfer ownership of:
- Unpublished products they created
- Draft blog posts
- Scheduled campaigns
- Any assets with their name
How to check:
- Search for content by staff member name
- Filter orders/drafts by staff
- Review recent activity
Removing Staff Accounts
When to Remove Staff
Immediate removal required:
- ✓ Employee termination
- ✓ Employee resignation
- ✓ Contractor project complete
- ✓ End of temporary assignment
- ✓ Security incident
Regular review removal:
- ✓ Unused accounts (no activity 90+ days)
- ✓ Duplicate accounts
- ✓ Test accounts no longer needed
Step-by-Step Removal Process
Step 1: Document Current Access
Before removing:
- Note staff member's current permissions
- Check assets they own
- Document reason for removal
- Record removal date
Step 2: Transfer Ownership
Transfer any owned assets:
- Products (especially unpublished)
- Draft orders
- Blog posts/pages (drafts)
- Scheduled content
- Campaign drafts
How:
- Edit each asset
- Change owner to another staff member
- Save
Step 3: Remove Staff Account
- Settings → Users and permissions
- Find staff member in list
- Click staff name to open details
- Scroll to bottom
- Click "Remove staff member" (red button)
- Confirm removal in dialog
What happens:
- Access revoked immediately
- Cannot log into Shopify admin
- Email notifications stop
- Staff account deleted
Cannot be undone: Must re-invite if removal was mistake.
Step 4: Verify Removal
Confirm:
- Staff account no longer in list
- Staff count decreased by 1
- Staff cannot access store (test if possible)
- Billing adjusted (if paying per staff)
Step 5: Security Cleanup
If staff had elevated access:
- Review recent activity for suspicious actions
- Check for any setting changes
- Verify theme code integrity
- Review installed apps
- Consider changing shared passwords (if any)
Removing Multiple Staff
For bulk offboarding:
- Remove one at a time (no bulk action available)
- Document each removal
- Transfer assets before removal
- Keep track of removed accounts
Special Scenarios
Removing Store Owner
Cannot remove store owner.
To change owner:
- Current owner must transfer ownership
- Settings → Account
- Transfer ownership
- Enter new owner email
- New owner accepts transfer
- Billing responsibility transfers
Use case: Selling business, ownership change.
Staff Leave Unexpectedly
Security-first approach:
- Remove access immediately (same day)
- Transfer assets later if needed
- Review recent activity
- Check for any unusual changes
- Consider changing critical passwords
Temporary Leave (Vacation, Medical)
Don't remove account. Instead:
- Reduce permissions temporarily (if security concern)
- Inform team of absence
- Assign backup person
- Restore permissions when staff returns
Alternative: Shopify doesn't support "disabled" status. Consider:
- Removing and re-adding (loses activity history)
- Keeping account but communicating absence
Contractor with Recurring Projects
Options:
Option 1: Keep collaborator account
- Free (doesn't count toward limit)
- Reactivate when needed
- Remove between projects
Option 2: Staff account
- Costs $5/month even if unused
- Not recommended for sporadic access
Recommendation: Use collaborator account.
Staff Refuses to Return Equipment/Assets
Digital access:
- Remove Shopify access immediately
- Change any shared passwords
- Revoke API keys if applicable
- Remove from any connected services
Cannot force:
- Returning of devices
- Deletion of personal copies of data
Prevent:
- Company-owned devices only
- Clear policies in employment contracts
- Regular access reviews
Monitoring Staff Activity
View Staff Activity Log
Shopify Plus only: Detailed activity log available.
All plans:
- Settings → Notifications
- Staff activity
- Subscribe to email notifications for:
- Staff logins
- Permission changes
- Major setting changes
- Theme modifications
Regular Access Audits
Recommended schedule: Quarterly
Audit checklist:
- List all active staff accounts
- Verify each person still needs access
- Check permissions still appropriate
- Identify unused accounts (no logins 90+ days)
- Remove unnecessary accounts
- Document review date and findings
Best Practices Summary
Adding Staff
Do:
- ✓ Use least privilege principle
- ✓ Grant only necessary permissions
- ✓ Require 2FA for all staff
- ✓ Use collaborator accounts for agencies
- ✓ Document permissions granted
Don't:
- ✗ Give full permissions by default
- ✗ Share staff accounts
- ✗ Use staff accounts for developers (use collaborator)
- ✗ Add staff without documenting reason
Removing Staff
Do:
- ✓ Remove access same day as departure
- ✓ Transfer asset ownership first
- ✓ Document removal
- ✓ Review recent activity
- ✓ Clean up any shared credentials
Don't:
- ✗ Delay removal "to finish something"
- ✗ Leave inactive accounts
- ✗ Forget to transfer owned assets
- ✗ Skip exit procedures
Troubleshooting
Can't Add Staff (Reached Limit)
Issue: "You've reached your staff limit."
Solutions:
- Remove unused staff accounts
- Upgrade plan (more included staff)
- Pay for additional staff ($5/month each)
- Use collaborator account if appropriate
Staff Didn't Receive Invitation
Check:
- Email address correct (case-sensitive)
- Check spam/junk folder
- Invitation not expired (30 days)
Fix: Resend invitation from Settings → Users and permissions.
Can't Remove Staff Member
Possible causes:
- You don't have permission to manage staff
- Trying to remove store owner (not possible)
Fix: Must be store owner or have "Manage staff" permission.
Staff Can't Log In After Adding
Check:
- Invitation accepted?
- Password created?
- 2FA set up (if required)?
- Using correct email?
Fix: Reset password, resend invitation, or disable 2FA temporarily.
Former Staff Still Has Access
Verify removal:
- Settings → Users and permissions
- Check if account still in list
- If yes, remove again
- If no, ask staff to clear browser cache and try again
Next Steps
- Shopify Roles and Permissions - Detailed permission guide
- Staff Management Overview - General user management
For general user management concepts, see User Management Guide.