
How to regain access to your website when a former provider holds the keys
Regain access to your website when a former web designer holds the keys: the accounts to reclaim, a request email template, and what to do if they refuse.
To regain access to your website, list every account it depends on (domain, DNS, hosting, CMS or builder, email, Google tools) and ask your former provider in writing to move each one into your business’s name. Take the domain and email back first: many other accounts can be recovered through them. If the provider refuses or has vanished, use Google’s own procedures, a formal letter and, as a last resort, a rebuild in accounts you own.
Your website works, but the logins are not yours. A former web designer, agency or developer set everything up in their own accounts, and now they have moved on, stopped answering or want an invoice settled before they let go. You can regain access to your website, but rarely with a single password: a site is a chain of accounts, and each one is handed back on its own.
Getting a site back is often the first job of a rescue. When Pilotech, an HVAC installer near Paris, called me urgently because its WordPress site had been hacked, the site had to be recovered before I could build the new one. We have worked together ever since, on SEO, cold emailing and new websites.
This guide covers every account except the domain name itself, which has its own rules and its own guide: how to get your domain name back from a former web designer. For hacks, outages and the other rescue jobs, my website security guide for small businesses puts them in order.
The access checklist: what to reclaim
A website depends on more accounts than most owners realise, and a provider rarely hands back the ones nobody names. List them before you write to anyone:
| Access | Where it lives | What to ask for |
|---|---|---|
| Domain name | The registrar: Namecheap, OVH, GoDaddy… | Your business as registrant, and the domain in your own account |
| DNS | Wherever the name servers point: the registrar, the host or a service such as Cloudflare | Access to the zone, or a full export of its records |
| Hosting | The host’s customer area: OVH, Hostinger, Infomaniak… | The service moved to your account, or a complete backup |
| Website builder or CMS | Squarespace, Wix, Shopify, WordPress… | Ownership of the site, or an account with the Administrator role |
| SFTP and database | The hosting control panel | Your own SFTP login, the database details and an export |
| Business email | Google Workspace, Microsoft 365 or the host’s mail service | The top administrator role, or the mailboxes exported |
| Google Business Profile | Google’s Business Profile manager | The owner role, then primary ownership |
| Search Console | Google Search Console | Owner status, which you can verify yourself |
| Analytics and Tag Manager | Google Analytics, Google Tag Manager | The Administrator role at account level |
Then add whatever else the site touches: social media pages, Google Ads and Meta ad accounts, booking and payment tools, the licences of a paid theme or plugins, and any service that receives your contact forms.
Regain access to your website in the right order
The accounts depend on one another. Password resets are sent to an email address, Google checks ownership through the domain, and the site itself runs on the hosting. Work in this order:
- The domain and its DNS. Whoever controls the domain decides where the website and the email go, and can prove ownership to Google.
- Email. Every “forgot password” link lands in a mailbox. Make sure the address on each account is one you read, and that you can administer the mailboxes themselves.
- Hosting and the site’s admin. The files, the database and the dashboard you edit the site from.
- Google’s tools. Losing them does not take the site down, but they hold things you cannot rebuild: your reviews and your Analytics history.
Ask in writing, account by account
A precise request is easier to say yes to than “give us our website back”, and it leaves a record. Name each access, say what you want done with it and set a deadline of 7 to 14 days. If you genuinely owe an invoice, settle it or agree on it first: that removes the provider’s main argument.
Subject: Handover of the accesses to [yourbusiness.co.uk]
Hello [first name],
Thank you for your work on our website. We are now taking over its
management, so could you please, by [date]:
1. Website: transfer ownership of the [Squarespace / Wix] site to
[email], or create a WordPress account with the Administrator role
for [email].
2. Hosting: move the hosting to our own account at [host], or send us
a complete backup (every file and a database export).
3. SFTP and database: send the server address and the SFTP and
database login details.
4. Email: make [email] a super administrator (Google Workspace) or
Global Administrator (Microsoft 365) of our email account.
5. Google: add [email] as an owner of our Business Profile and of our
Search Console property, and as an administrator of our Analytics
and Tag Manager accounts.
6. DNS: send an export of the DNS zone of [yourbusiness.co.uk].
7. Licences: the list of paid themes, plugins and tools the site uses.
Please do not delete or change anything until the handover is complete.
If anything is still owed, send me the invoice and I will settle it.
Many thanks,
[Name, role, phone number]
How the handover works on each platform
Squarespace and Wix: an ownership transfer
A website builder keeps the site inside an account, so you do not take files away: you take over the account. Wix says a site cannot be exported to another host, and Squarespace’s export is partial (a WordPress-format file, without products, events or custom CSS).
- Squarespace. The owner invites you as a contributor and, once you have accepted, transfers the site to you from the Permissions & Ownership panel (their name under Owner, then Transfer Ownership). The subscriptions and the Squarespace domains attached to the site move with it, but the payment details do not: add your card before the next renewal, or the provider’s card is charged. The former owner stays on as a contributor until you remove them. A domain billed apart from the site, such as a name migrated from Google Domains, changes owner separately (Squarespace’s help page covers both).
- Wix. From the site’s dashboard, the owner opens Site Actions, chooses Transfer site and enters the email address of your Wix account; you accept from the confirmation email. A domain and Google Workspace mailboxes bought through Wix can move with the site, and from then on you pay the subscriptions (Wix’s help page has the details).
Shopify, Webflow and the other builders have their own procedure: search their help centre for “transfer ownership”.
WordPress: an Administrator account, then the server
Ask for an account in your own name with the Administrator role. Do not settle for Editor, which cannot manage plugins, themes or users. Once you are in, delete the provider’s account, and when WordPress asks what to do with the content that account owns, attribute it to yours: choosing deletion would remove every page and post they created.
If you hold the hosting but not the dashboard, you can still get in. Many hosting panels have a WordPress tool that resets an administrator’s password, and the database offers another route. If you find administrator accounts nobody recognises, treat it as a hack and follow my guide to a hacked WordPress site.
Hosting, SFTP and the database
When the hosting sits in the provider’s customer account, the host takes instructions from them only. Either the provider moves the service to your account, where the host allows it, or they send a complete backup and you move the site to hosting in your own name.
A complete backup has two parts: every file of the site (for WordPress, the whole folder, wp-content included) and an export of the database, usually a .sql file made with phpMyAdmin or the host’s backup tool. Check that the archive opens before the old hosting closes, and keep a copy away from the server.
I have had to work in OVH and Hostinger accounts because that is where clients’ sites already were, and I find both panels complicated for a small business owner. If you are lost, ask the host’s support where the backups and the SFTP settings are rather than guessing. Once the hosting is yours, create your own SFTP login, change the database password (on WordPress, the new one also goes into wp-config.php) and delete the provider’s logins.
Business email
Your domain’s MX records tell you who hosts your mailboxes. Three cases:
- Google Workspace or Microsoft 365: ask to be made super administrator (Google) or Global Administrator (Microsoft), then remove the provider’s admin account. If they bought the subscription for you, ask who is billed and how the billing moves to you.
- The host’s own mail service: the mailboxes disappear with the hosting, so export them, or have your new email provider import them, before the old account closes.
- A provider who vanished with the only admin account: Google Workspace has a recovery procedure that relies on proving you control the domain; for Microsoft 365, contact Microsoft’s support.
Google Business Profile, Search Console and Analytics
Search Console needs nothing from the provider. Once you control the domain’s DNS, add a Domain property and verify it with a TXT record in your DNS: you become a verified owner in your own right, and my Search Console tutorial shows how. Then remove the provider under Settings > Users and permissions of each property. A former verified owner can come back while one of their verification tokens is still in place (an HTML file on the server, a meta tag in your pages or a DNS record), so delete those too, as Google’s help explains.
Business Profile has a request procedure. Ask the provider to add you as an owner and to transfer primary ownership to you. If they do not answer, find your business on Google, choose to claim it, then Request access: Google gives the current owner three days to respond, and the link in your confirmation email shows the status and what you can do next, including an appeal if your request is refused (Google’s help page). Do not open a second profile to get round the problem: Google allows one profile per location, and your reviews stay on the first. Once you are in, my Google Business Profile setup tutorial covers the rest.
Analytics and Tag Manager have no claim procedure. Access only comes from someone who already has it. Ask for the Administrator role at account level, then remove the provider. Failing that, create a new property and add its tag to your pages: nothing breaks, but the history stays with the provider. Either way, remove from your pages any tag or Tag Manager container you do not control: whoever runs a container on your site can add scripts to it.
If the provider is unreachable or refuses
Start with what you can take back without them: the domain if your business is the registrant, Search Console through your DNS and your Business Profile through Google’s request. Then work through these, in order.
The platforms’ support. Support teams act on the account holder’s instructions, and the account holder is whoever opened the account, not whoever paid for the site. If it was opened with your email address or in your company’s name, use the account recovery and send support your proof: invoices, contract, company registration, ID. If it is the provider’s own account, expect support to refuse without their consent, although Squarespace, for one, reviews ownership requests case by case when the current owner is unavailable, after checking your identity.
Your customers’ data. If the site collects personal data (contact forms, orders, client accounts), the provider hosting it processes that data on your behalf. Article 28 of the GDPR, which the UK GDPR keeps, requires your contract with a processor to oblige them to return or delete that data at the end of the service, at your choice. Cite it in your letter: handing back your customers’ data is part of their job, not a favour.
A formal letter. If the deadline passes, send the request by recorded delivery, then ask a solicitor for a letter before action. When the provider claims the site itself is theirs, the question is legal rather than technical, and a solicitor will serve you better than I would.
A rebuild, as a last resort. If nothing works, rebuild the site in accounts you own and point your domain at it. The texts you wrote and the photos you supplied are yours to reuse, and old versions of your pages are often on the Wayback Machine (web.archive.org). Keep the same page addresses, or redirect each old one to its new page, as when moving a site without losing your Google rankings.
Put the handover in your next contract
Most of these situations come from a contract that never mentions the end of the relationship. With your next provider, or when you renew, ask for:
- every account opened in your business’s name, with an email address you control, from day one, the provider working as an invited user;
- a list of the accesses, kept up to date;
- a handover clause stating what the provider returns at the end (accesses, files, a database export, documentation), in what format, within what time and at what cost;
- the copyright in the design and code assigned to your business in writing, or a licence that lets you modify them and hand them to someone else;
- renewals billed to your business, on your card.
Once you are back in, and when to hand it over
Back in control, close the doors behind the provider:
- Change every password and switch on two-factor authentication.
- Remove the provider’s users, invitations, SFTP logins and API keys everywhere.
- Update the recovery email addresses and phone numbers on every account.
- Put renewals on your own card and switch on auto-renew for the domain.
- Keep an access register in a password manager: each account, its login email, who has access and when it renews.
- Take a full backup and store it away from the hosting.
You do not need me, or anyone else, for most of this: the checklist, the email and the Google requests take a few hours, and a cooperative provider can finish the job within days. Hand it over when the provider refuses, when the accounts are tangled across several companies, or when the site is down or hacked while you wait.
Access retrieval is a fixed-price job for me, and I answer rescue requests the same day or within 24 hours. You pay the full fee; if I cannot get the access back, you receive a written report to hand to someone else and 70% of the bill is refunded. For clients I already work with, the emergency comes first and the invoice after.
Frequently asked questions
Can a web designer refuse to give me access to my website?
Can I log in with a password the web designer once gave me?
Who owns my website's design and code?
How long does it take to regain access to a website?
Will I lose my Google rankings if I have to rebuild the site?
Joana MehouWeb designer, SEO and cold emailing specialist
Joana Mehou has been building websites since the age of eleven and founded MLK Web Studio in 2021, between London and Paris: websites, SEO, cold emailing and automation for small businesses in the UK and France, with honest advice, including when you do not need to hire anyone.
More about the studioHacked site, lost access, broken email: same-day answer, or within 24 hours.
How to get your domain name back from a former web designer
How to get your domain back from a former web designer: find out who the registrant is, ask in writing, and what to do for a .com or .co.uk if they refuse.
Website security for small businesses: prevent a hack and recover fast
Website security for small business: what to do first after a hack, outage or lockout, then the 2FA, updates, backups and domain checks that prevent it.
WordPress site hacked? What to do in the first 24 hours
WordPress site hacked? The first 24 hours in order: lock the attackers out, save the evidence, report a data breach, clean or rebuild, lift Google's warning.