How to give your web developer access without sharing your password

Your developer asked for access. Invite them on GoDaddy, Namecheap, WordPress, Shopify or Stripe instead, and keep your password and ownership.

6 min readReviewed October 2026

Theo at Northside Studio is rebuilding the Harbor Fitness website, and he has asked Dana for access to her domain, WordPress site, Shopify store and Stripe account. Emailing the passwords looks quickest, but each platform lets Dana invite Theo to sign in as himself, which takes about as long and keeps her password in her hands. This guide is for owners like Dana.

If your developer uses Get Set Keys, one link shows you each of these steps with their email and the right role already filled in.

Send one link instead

Why an invite is safer than your password

Some access requests still ask for a login or password. No platform below needs one, and an invite is better for you in four ways.

  • They get their own login. Your password stays private, and you don't have to change it when the project ends.
  • Two-step verification stays on. With a shared password, their sign-ins need a code from your phone, so you either read codes out or switch the protection off. With an invite, codes go to their phone.
  • There's a record of who changed what. Changes show under their name. Stripe, for example, keeps 180 days of team member activity in its Security history.
  • It's easy to take back. Removing one person takes a minute and doesn't touch your login.
How it goes
  1. Developer asks for access
  2. you invite their work email from your own account
  3. they accept with their own login and two-step verification
  4. they work under their own name
  5. you remove them when the project ends

One link per client, with every step checked. Reserve a founding place

What access does and doesn't let them do

Access is permission to work in your account, not ownership. Stripe says only the owner can transfer ownership, and Shopify doesn't allow store ownership to go to a collaborator at all.

Platform What you give What they can do What they can't do
GoDaddy Delegate access, Domains Only Domain settings such as nameservers and forwarding See or change your password or Support PIN, manage payment methods, invite others
Namecheap Share Access on one domain Only the settings you tick Anything you didn't tick, or SSL certificates
WordPress A user with the Administrator role Everything, including plugins, themes and other users Very little: on a single site, it's the top role
Shopify A collaborator account Whatever the roles you approve allow Take ownership, get the Administrator store role, use Shopify POS
Stripe The Developer role Set up the integration, create API keys, refund payments Invite team members, edit bank details or the payout schedule, change the owner

WordPress needs the most thought. Administrators can add, edit and delete users, so keep your own Administrator account. If they only edit content, Editor is enough.

Sending this to a client? Send one link instead

The five requests you'll see most

Menu names come from each platform's help pages at the time of writing, and interfaces change.

Domain and DNS at GoDaddy: delegate access

  1. Sign in and open your Delegate Access page.
  2. Under People who can access my account, select Invite to Access.
  3. Enter your developer's name and work email.
  4. Choose Domains Only, or Products & Domains if they also work on your GoDaddy hosting or email.
  5. Send the invitation.

They need their own GoDaddy account and must accept within 48 to 72 hours. Transfer access, which lets someone move, delete or sell a domain, is a separate switch in your domain folder settings. Leave it off. Full steps: GoDaddy access, step by step.

Domain and DNS at Namecheap: Share Access

  1. Go to Domain List and select Manage next to the domain.
  2. Open the Sharing & Transfer tab and find Share Access.
  3. Enter their Namecheap username or email in New Manager and select Add.
  4. Tick only the settings they need, then enter your own Namecheap password to confirm the change.

Namecheap advises against sharing every setting; its own example shares DNS management and keeps contact and nameserver changes with the owner. They need their own Namecheap account and have 7 days to accept. Full steps: Namecheap access, step by step.

A WordPress site: add a user

  1. In your WordPress dashboard, go to Users > Add User (the label differs slightly on older versions).
  2. Enter a username and their work email.
  3. Tick Send User Notification. WordPress emails them a link to set their own password, so you never send one.
  4. Under Role, choose Administrator if they'll install plugins, themes or updates, or Editor for content only.
  5. Click Add User.

These steps are for self-hosted WordPress. Your hosting account needs a separate invite. Full steps: WordPress access, step by step.

A Shopify store: approve a collaborator request

Here you give the developer a code, they send a request, and you approve it.

  1. In your Shopify admin, go to Settings > Users, then Users & permissions (or Users if your store is part of an organization), then Security.
  2. Click the 4-digit collaborator request code to copy it, and send it to your developer.
  3. When you get the request email, go to Settings > Users and click the Requests status.
  4. Open the request and, in the Roles section, edit the suggested role down to the permissions they need.
  5. Click Accept request, or Reject request if you didn't expect it.
Where to click
Shopify adminSettingsUsersUsers & permissionsSecuritycopy the 4-digit collaborator request code

Collaborators must use two-step authentication, and they don't count toward your store's user limit. Full steps: Shopify access, step by step. Agencies can read how collaborator requests work from their side.

Stripe: invite a team member

  1. In your Stripe Dashboard, open the Team tab in settings and click Add member.
  2. Enter their work email.
  3. Choose a role. Developer is Stripe's role for setting up an integration. Sandbox User keeps someone who only builds and tests out of your live account. View Only is for looking.
  4. Click Send invites. The invite expires after 10 days.

Developer can still create and refund payments, so switch it to View Only or remove it after the build. Stripe's account checklist is blunt: don't give team members your login credentials. Full steps: Stripe access, step by step, or see which Stripe role to pick.

Skip the back and forth. Let one link walk your client through it

Before you say yes

  • Check the email address. It should be the developer's own work address, such as theo@northsidestudio.agency, not a personal inbox you don't recognize or a shared agency login. Shopify's advice works everywhere: confirm you know the person and expected the request.
  • Pick the narrowest role. Ask what they need to do and give the smallest role that covers it. In Stripe's words: "Grant the lowest permission required by the user to perform their job." You can raise it later.
  • Keep what's yours. Transfer rights, billing and ownership stay with you, and so does two-step verification on your own login.
Checklist
  • You hired this person and expected the request
  • The email is their own work address
  • The role is the narrowest that does the job
  • Transfer, billing and ownership stay with you
  • Your own two-step verification is on
  • You know how to remove them when the project ends

One link per client, with every step checked. Reserve a founding place

Removing access when the project ends

  • GoDaddy: On your Delegate Access page, select Edit next to their name, then Delete.
  • Namecheap: Under Share Access, open the Edit drop-down, choose Remove, then Done.
  • WordPress: Under Users > All Users, hover over their name and click Delete. Choose Attribute all posts and links to, pick your own user, then Confirm Deletion. The other option deletes their content.
  • Shopify: In Settings > Users > Users & permissions, click the collaborator's name and use Remove in the Remove collaborator account section. Then click Generate new code under Security so the old code stops working.
  • Stripe: On the Team tab, open the three-dot menu in their row, or click Remove member in their profile. They lose access straight away.

If a developer insists on your password

Ask which account and why. Every platform in this guide has an invite, so offer that first.

  • Never share a sign-in code. Anyone with your password and the code from your phone can sign in as you.
  • If a tool really has no second user, set a project-only password, share it through a password manager rather than email, and change it when the work ends. Our guide for agencies, Stop asking clients for passwords, sets out those steps in full.
  • If they turn down an invite that exists, ask why. Saving a few minutes isn't worth your two-step verification, your record of changes and an easy exit.

Asked for a password? Ask which platform and why, offer an invite instead, never share a sign-in code, and if there is truly no second-user option, use a project-only password shared through a password manager and change it when the work ends

Doing this for every client?

If you're the developer, a separate request for every platform gets slow. Get Set Keys gives each client one link that walks them through these steps and checks each one is done, so owners like Dana never have to send a password. Porter, the AI setup helper on every link, answers their questions as they go. You can reserve a founding place before it launches in November 2026.

Sources

  1. What is delegate access? (GoDaddy Help)
  2. Invite a delegate to access my GoDaddy account (GoDaddy Help)
  3. Delegate access: Levels of permission (GoDaddy Help)
  4. Grant delegate access to domains (GoDaddy Help)
  5. Remove a delegate user from my account (GoDaddy Help)
  6. How do I share access to my domain with other users? (Namecheap)
  7. What is the Share Access option used for? (Namecheap)
  8. Users Add New screen (WordPress.org Documentation)
  9. Roles and Capabilities (WordPress.org Documentation)
  10. Users screen (WordPress.org Documentation)
  11. WordPress source, wp-admin/user-new.php (Add User screen labels)
  12. WordPress source, wp-admin/menu.php (Users menu labels)
  13. WordPress source, wp-includes/pluggable.php (new user email)
  14. Collaborator accounts (Shopify Help Center)
  15. Start a team (Stripe Documentation)
  16. User roles (Stripe Documentation)
  17. Manage access to your organization (Stripe Documentation)
  18. Account checklist (Stripe Documentation)

Platforms change their screens often. Every step here was checked against these official pages in October 2026.

Send one link instead of this guide.

Get Set Keys walks your client through each step and checks it is done. Ten founding places, launching November 2026.

Reserve a place

Step by step, per platform