You own your website when the domain, the DNS, the hosting, the code and every account your enquiries pass through are registered to your company, with you as admin. If any one of them sits in an agency's name, you are renting that piece, and it is usually the piece that matters most.

One message in our archive has stayed with us. Paraphrased only enough to remove identifying details:

"I need to make sure that leads are not going to the other company CRM. I need to make sure I have my CRM in the code."

He had paid for the website and he had the files. Months after parting with the agency that built it, he found the enquiry form on his own site still posting into a CRM he did not control. This is not usually malice. It is what happens when a site is built inside someone else's toolset and nobody writes down where the wires go.

Who owns the website versus who owns the route

People check the wrong thing. They ask whether they own the website, hear yes, and stop. What matters commercially is the route: the path an enquiry travels from a stranger's phone to someone in your business who can answer it. That route passes through several services, and each has an account with an owner.

The thingThe question that actually matters
Domain nameIs the registrar account in your company's name, with your billing card?
DNSWho can change where the domain and your email point?
HostingIs the hosting account yours, or a space on the agency's server?
Code repositoryIs the repository in your GitHub or Bitbucket account, or theirs?
Form destinationWhere does a submission actually go, and whose account receives it?
Analytics and ad accountsWho is owner on GA4, Tag Manager, Search Console and Meta?
Google Business ProfileAre you the primary owner, or is the agency?

The domain and DNS are the ones people underestimate. Whoever controls DNS can point your website and your email anywhere they like in about ninety seconds. It is the most important account on the list, and it is routinely left with whoever set it up.

Why nobody notices when leads go somewhere else

A form that posts to the wrong place fails in the most reassuring way possible. The visitor presses the button and sees a thank-you message, because on most sites that message runs whatever happened to the data. Nothing errors and nobody raises a ticket. The business gets fewer enquiries, puts it down to a quiet market, and never connects it to a supplier change eight months earlier.

If enquiries have dropped and you cannot see why, our checklist for a website not generating leads covers the other places the path breaks.

The seven ownership checks

Each takes a few minutes and none needs a developer.

  1. Domain. Log into the registrar yourself. If you cannot, you do not control the domain, whatever you were told.
  2. DNS. Find who hosts the DNS. It is often a different provider from the registrar, such as Cloudflare. Confirm your own login works there.
  3. Hosting. Check the hosting account is in your company's name and that you can see the billing. A folder on the agency's shared server is not your hosting.
  4. Code. Ask where the repository lives and get admin on it. For WordPress, ask for an administrator login and a recent full backup you have restored at least once.
  5. Forms. Submit your own form with an address you can check. If the message does not arrive at a destination you own, you have found the problem.
  6. Tracking and ads. Open GA4, Google Tag Manager, Search Console and your ad accounts and look at the user list. You want your company listed as owner or admin, not just as a user someone else added.
  7. CRM and Business Profile. Ask which CRM or inbox the forms write into, and get it in writing. Then check you are primary owner of your Google Business Profile.

Ask for admin, not access

Access is something another party grants and can withdraw. Admin is something you hold. A supplier who manages your accounts day to day is normal and often sensible. A supplier who is the only one able to is a risk you are carrying without pricing it.

This is easy to arrange at the start and awkward later. It is why we put the repository, hosting and domain in the client's name before we write a line of code on any web development project. A client who stays because leaving would be painful is not really a client.

Run the checks before you change web agency

Relationships end, and rarely tidily. A common message near the end of one asks the outgoing developer to send the source files and everything done so far, so someone else can take over. That request goes very differently depending on whether the accounts were already in the client's name. If they were, a supplier change is an afternoon of admin. If they were not, it becomes a negotiation at the moment goodwill has run out, and leads keep flowing to the wrong place throughout.

Run the seven checks this week, while nobody is annoyed with anybody. If they all pass, you have lost twenty minutes. If one fails, you have found it at the cheapest possible moment. If you are choosing a new agency, put ownership near the top of your questions to ask a web agency.

What if a check fails?

Ask the current supplier to transfer the account, in writing, with a date. Most will. Where they will not, the domain registrar and hosting provider can usually help a verified business owner recover an account, though it takes longer. If the site itself is in poor shape or on a server you will never get access to, a clean rebuild in your own accounts can be quicker than a dispute. Our Launch Site package starts at AED 4,900 (USD 1,335), with code and hosting in your name from day one, and a care plan from AED 550 a month keeps the accounts, updates and backups in order afterwards.

Frequently asked questions

Who owns my website if an agency built it?

Whoever the contract and the accounts say. If the domain, hosting account and code repository are registered to the agency, you are effectively renting the site, whatever was promised verbally. Ask for all of them in your company's name before work starts, and for the contract to say so.

How do I check who owns my domain name?

Log into the domain registrar yourself, not through anyone else. Check that the account and the registrant are your company, with your billing card on file. If you cannot log in, you do not control the domain.

What should I get from my web agency before changing to a new one?

Admin logins for the domain registrar, DNS, hosting and code repository, owner or admin rights on GA4, Google Tag Manager, Search Console and ad accounts, the CRM or inbox the forms write into, and any design source files. Get these while the relationship is still good.

Can a former agency still receive my website leads?

Yes, if the form still posts to their form handler, CRM or email. The visitor still sees a thank-you message, so nothing looks broken. Submit your own form and confirm the message reaches an inbox or CRM you control.

Want a second pair of eyes?

Tell us which checks failed and we will tell you what it takes to get each account back into your name, and whether the site is worth keeping.