Web Development

The Accounts Your Business Must Hold in Its Own Name

SKIMBOX Team

Your domain is registered to an agency, your app lives in someone else's developer account, and a removed user can quietly reclaim your Search Console. Here is what each platform actually allows, and where a transfer is conditional or impossible.

The Accounts Your Business Must Hold in Its Own Name

A UAE business decides to change web developer and discovers three things in the same afternoon. The domain is registered to the previous agency. The app is published under a personal Apple account belonging to a contractor who left. And the person who set up Search Console two years ago can still, quietly, reclaim ownership of it.

None of that is unusual. It is what happens when access is arranged for convenience during a build and nobody revisits it. This article works through each asset, using what the platforms themselves publish, and pays particular attention to the cases where a transfer is conditional or impossible rather than routine.

Two siblings cover the rest of the ownership question: who actually owns your code under UAE copyright law, and how to change development agency without losing your product.

The arrangement you actually want

Your business owns the account. Your supplier holds a scoped role inside it.

That single pattern resolves most of what follows. It works cleanly on developer accounts, cloud, repositories and the Google tools. It works less cleanly on domains, where the registrant question is binary rather than a permission. It generally does not work on merchant accounts, which in practice have to be yours.

The reason it matters is asymmetry. Access granted to you can be withdrawn. An account you hold cannot. If the supplier owns it and gives you a login, your position rests on their goodwill and their continued existence as a company. If you own it and give them a role, you can remove them in a minute and nothing else changes.

Domains, where the distinction is registrant versus contact

The registrant is the party a domain is registered to. The administrative contact is a nominated contact for administrative matters. Those are different roles and they get conflated constantly, including by suppliers acting in good faith [2].

The distinction becomes decisive at transfer time, because authority over the registration is what matters. A transfer requires an authorisation code from the current registrar, and obtaining it depends on holding that authority [1]. If your agency is the registrant rather than a contact, the domain is registered to them.

Waiting periods catch people mid-migration. ICANN's policy sets out separate 60-day periods around initial registration, a prior transfer, and a change of registrant, of which the change-of-registrant lock is the mandatory one [1]. Plan accordingly, and check the current policy directly, because ICANN revises it and we would rather you read it than trust our summary.

On .ae, do not assume any of the above applies. The ICANN policy governs generic top-level domains through accredited registrars. We found no confirmation that the .ae registry has adopted the same transfer policy, and the .ae policy document we could read is dated 2010 and contains no equivalent lock provisions [3]. It does contain two things worth knowing: it describes a registration as an exclusive licence to use rather than as ownership, and it sets eligibility conditions including a UAE trade licence requirement for the co.ae and net.ae namespaces [3]. Confirm the current position with the regulator.

One more honest note. There are dispute mechanisms for abusive registrations involving bad faith or trademark infringement. We could not confirm they apply to a supplier who registered a domain in good faith while working for you, which is the scenario this article is actually about. Do not plan on a formal remedy being available.

Developer accounts, where transfer has hard blockers

Apple documents an app transfer process, and the app has to meet eligibility criteria [4]. Two of those blockers are permanent rather than fixable: an app sandboxed on macOS that shares an application group container with another app, and an Apple Arcade app [4].

That is the kind of detail worth checking before you rely on a transfer as your exit plan. What Apple describes as an alternative for a permanently ineligible app, we could not establish, so we are not going to tell you that republishing from scratch is the answer.

Also worth knowing: a transfer is not lossless. Apple's documentation sets out what moves and what does not, and promotional codes and the full analytics history stay behind [4]. Export what you want to keep before you move.

On Google Play, more than one mechanism exists and which applies depends on your case. The simpler ownership-transfer route carries exclusions, and a monetising personal developer account is among them [5]. That is a specific trap for a business whose app was published under an individual's account and has since started earning.

All of which is an argument for the thing our app store rejection guide already recommends from the submission side: register the account as your organisation at the start. Doing it then costs a form. Doing it later costs a process with conditions you may not meet.

Cloud and code

On cloud, the goal is that the account is yours with your supplier holding scoped access inside it. AWS documents how root account contact details and the payment method are managed [6], which means an account can generally be brought under your control without rebuilding anything.

What you should not accept is your production infrastructure living inside a supplier's account alongside their other clients. That makes your uptime dependent on their billing relationship and your data dependent on their internal access controls.

On whether individual resources can move between accounts, some can and some cannot, and we could not find a consolidated published list. So we are not going to give you one. Ask your supplier which of your resources are account-bound, in writing, before planning anything.

On code, hold repositories in a company organisation rather than an individual's personal account. GitHub documents repository transfer and the difference between the two [7][8], and an organisation is the structure that survives a person leaving.

One detail that catches people: configuration such as webhooks and secrets generally moves with a repository, while sites published through GitHub Pages do not [7]. If your documentation or marketing site is being served from a repository you are about to move, find out first.

The Google tools, where there is no transfer at all

Analytics, Tag Manager and Search Console do not have an ownership-transfer mechanism in the way a domain or repository does. What exists is role and permission management [9][10][11]. So the objective is not to receive these handed over. It is to hold administrative access yourself.

The Search Console detail is the one to take away from this article. Ownership rests on a verification method, and removing someone as an owner does not necessarily end their ability to return. A removed owner whose verification token is still present on your site or in your DNS can re-verify and reclaim ownership [11]. The complete action is to remove the person and remove their verification token. When a supplier relationship ends, go looking for stray verification files and DNS records.

Tag Manager has the mirror-image risk. Google's own documentation warns about removing the last user with administrative rights and losing the ability to manage the container [10]. The safe sequence is always add yourself first, then remove them.

A pattern we see. A business tidies up after a supplier leaves, removes their user accounts everywhere, and feels organised. Six months later a tag nobody recognises appears on the site, or an old owner's name shows up in Search Console again. Nothing malicious happened. The permissions were removed and the underlying verification was not.

Merchant accounts, which cannot simply be handed over

This is the one asset in this article that usually has to be established fresh in your name.

Providers operating in the UAE tie a merchant account to a named legal entity through onboarding and know-your-customer checks, and the Central Bank regulates retail payment services [12][13][14][15]. We did not find a provider page stating in terms that accounts are non-transferable, so treat that as the practical consequence of the identity requirements rather than a quoted rule, and ask your provider directly about your case.

The reason to treat it as urgent rather than administrative is that this is where your money arrives. Payments for your business flowing through somebody else's merchant account is a commercial and regulatory exposure, not a convenience. The account should be in the name of the entity holding the trade licence and the bank account.

Email, the asset nobody puts on the list

Your business email almost always depends on the domain, and that dependency is invisible until the domain is at risk.

If your domain is registered to somebody else, they can change the DNS records that route your mail. That is not a hypothetical inconvenience, it is your invoices, your client conversations, your password reset links and your account recovery for everything else in this article. Losing mail routing is worse than losing a website, because a website going down is visible and mail quietly not arriving is not.

Two practical consequences follow. First, the domain sits at the top of the priority list precisely because email hangs off it, not just because the website does. Second, when you audit access, check who can edit DNS as a separate question from who holds the registration, because those are often different people and both matter.

There is a related point about recovery addresses. Many platform accounts recover through an email address, so a recovery address on a domain you do not control, or on a departed employee's mailbox, undermines the ownership you have carefully arranged everywhere else. Point recovery addresses at a mailbox the business controls and more than one person can reach.

The sequence that protects you

Secure access first, then remove verification tokens, then give notice. The order matters more than the effort.

  • Secure access before giving notice, not after
  • Confirm you hold administrative rights on every account, and add yourself where you do not
  • On Search Console, remove verification tokens as well as users
  • On Tag Manager, add yourself before removing anyone
  • Export what will not transfer: analytics history, promotional codes, anything reporting-related
  • Only then have the conversation

This is not about expecting bad behaviour. It is that access questions are dramatically easier to resolve while everyone is cooperating and nobody is counting down a notice period. Our changing agency guide covers the rest of that sequence.

If your supplier is offshore, all of this matters more rather than less. Enforcing anything across a jurisdiction is slow and expensive, which means the practical remedies carry more weight than the legal ones. Owning the accounts yourself is jurisdiction-independent.

Setting a new supplier up correctly, which takes ten minutes

Create every account yourself before work starts and invite the supplier in. That single habit removes every problem above, and it belongs in your onboarding rather than your contract.

Before any work starts, create the accounts yourself: the domain in your company's name, the developer accounts as your organisation, the cloud account under your billing, the repository in a company organisation, and the analytics properties under an administrator who works for you. Then invite the supplier into each one with the access they need.

Name a second person internally on every account. One person holding all the administrative access is the same single point of failure as a supplier holding it, and it fails in a more awkward way, because that person may be on leave or may have left. Two people, both employees, on every account.

Keep the inventory somewhere shared. A list of accounts, who holds them, and which supplier has access, in a document more than one person can reach. Not in an inbox and not in one person's password manager.

Point recovery addresses at a shared mailbox rather than an individual, for the reason set out above.

Ask the transfer question during procurement, not at the end. What happens to each account if we stop working together is a fair question to put to a supplier before you sign, and the answer tells you a great deal about how they operate. A supplier who has thought about it will have a straightforward answer. That in itself is a useful signal.

None of this requires trust or its absence. It is the same reason a business keeps its own accounting records rather than relying on its accountant's copy.

What it costs

An access and ownership audit starts from around AED 1,500 with us. That covers an inventory of every account your product depends on, who currently holds it, what is missing, and the order to fix things in. These are our own figures rather than a market survey, since no official body publishes rates for this work. It combines naturally with the code and licence audit in our code ownership guide.

There is no published figure for recovering a stranded account, and we looked. No platform, registry or government body publishes one, because the cost depends entirely on whether the current holder cooperates. That asymmetry is the whole argument for doing the preventative version: it has a price, and the recovery version does not have a ceiling you can plan around.

The annual review worth doing

Walk the full list once a year and whenever a supplier relationship changes, because accounts drift: somebody adds a tool, a contractor sets up a service under their own login, a renewal moves to a different card. Once a year, and whenever a supplier relationship changes, walk the list: domain, DNS, developer accounts, cloud, repositories, analytics, tag manager, search console, merchant account, and every third-party service that sends you an invoice.

If you fix only two things, fix the domain and the merchant account. The domain because everything points at it, including your email, and losing it takes you offline in a way nothing else does. The merchant account because it is where revenue lands and because it is the one asset that generally cannot be transferred at all.

If you would like the inventory done properly rather than from memory, contact us.

References

[1] ICANN, Transfer Policy. icann.org

[2] ICANN, Registrant rights and responsibilities. icann.org

[3] TDRA and .aeDA, .ae Domain Name Policy. tdra.gov.ae

[4] Apple, Transferring apps, App Store Connect Help. developer.apple.com

[5] Google Play Console Help, Transfer apps to another developer account. support.google.com

[6] Amazon Web Services, Managing an AWS account. docs.aws.amazon.com

[7] GitHub Docs, Transferring a repository. docs.github.com

[8] GitHub Docs, Organization ownership and roles. docs.github.com

[9] Google Analytics Help, Manage account and property access. support.google.com

[10] Google Tag Manager Help, User permissions. support.google.com

[11] Google Search Console Help, Managing owners, users and permissions. support.google.com

[12] Telr, merchant onboarding requirements. telr.com

[13] PayTabs, merchant account requirements. paytabs.com

[14] Stripe, United Arab Emirates account requirements. stripe.com

[15] Central Bank of the UAE, Retail Payment Services and Card Schemes Regulation. centralbank.ae

Frequently asked questions

  • Why does it matter whose name the accounts are in?

    Because access granted to you can be withdrawn, while an account you hold cannot. If your supplier owns the account and gives you a login, your position depends on their goodwill and their continued existence. If you own the account and give them a scoped role, you can remove them in a minute. The correct arrangement is almost always the second one, and it costs nothing to set up that way at the start.

  • What is the difference between a registrant and an administrative contact on a domain?

    The registrant is the party the domain is registered to, and the administrative contact is a nominated contact for administrative matters. They are different roles and they are frequently confused. The distinction matters at transfer time, because authority to move a domain sits with the registrant. If your agency is listed as registrant rather than as a contact, the domain is registered to them, not to you.

  • What is an authorisation code?

    It is the credential a registrar issues that allows a domain to be moved to another registrar. You need it to transfer, and the party who can obtain it is the one with authority over the registration. If a supplier holds the registration and will not release the code, a transfer cannot proceed on the normal path. Ask who can obtain the code for your domain before you need to use it.

  • Are there waiting periods on domain transfers?

    Yes, several, and they catch people mid-migration. ICANN's policy sets out separate 60-day periods around initial registration, a prior transfer, and a change of registrant, of which the change-of-registrant lock is the mandatory one. Plan a domain move with that in mind rather than assuming it happens the same afternoon. Check the current policy directly, because ICANN revises it and a stale summary is worse than none.

  • Do the same rules apply to a .ae domain?

    Not necessarily, and we would not assume so. The ICANN transfer policy and its lock periods apply to generic top-level domains such as .com through accredited registrars. We found no confirmation that the .ae registry has adopted that same policy, and the .ae policy document we could read is dated 2010 and contains no equivalent lock provisions. Check the current .ae policy directly through the regulator before planning a move.

  • Do I own my .ae domain?

    The published .ae policy describes a registration as an exclusive licence to use rather than as ownership, which is a meaningful distinction worth knowing. It also sets out eligibility conditions: the co.ae and net.ae namespaces require a UAE trade licence. The document we read is dated 2010, so confirm the current position with the regulator rather than relying on a summary, including ours.

  • Can I get my domain back if the agency registered it in their name?

    Sometimes, and the routes are less clean than people assume. The straightforward path is asking them to transfer it, which usually works. Dispute mechanisms exist for abusive registrations involving bad faith or trademark issues, and we could not confirm that they apply to a supplier who registered a domain in good faith while doing work for you. Take advice rather than assuming a formal remedy is available.

  • Can I transfer an app to a different developer account?

    Usually, and there are conditions worth knowing before you rely on it. Apple documents an app transfer process with eligibility criteria the app must meet, and two of those blockers are permanent rather than fixable: an app sandboxed on macOS sharing an application group container with another app, and an Apple Arcade app. Check your app against the current criteria before you assume a transfer is available.

  • What does not come across when an app is transferred?

    More than people expect. Apple's documentation covers what moves and what does not, and the items that stay behind include promotional codes and the full analytics history. So a transfer preserves the app and its users while losing part of the record. That is a reason to plan a transfer deliberately rather than treating it as a like-for-like move, and to export anything you want to keep first.

  • How does app transfer work on Google Play?

    Google documents more than one mechanism, and which applies depends on your situation. The simpler ownership-transfer route has exclusions, and a monetising personal developer account is one of them. That is a practical trap for a business whose app was published under an individual's account and now earns revenue. Read Google's current documentation for your specific case rather than assuming the simple path is open.

  • Should the developer account be in my company's name from the start?

    Yes, and it is the cheapest decision in this entire article. Registering the account as your organisation and adding your supplier as a user avoids every transfer question above. Our guide to app store rejections makes the same point from the submission side. Doing it at the start costs a form. Doing it later costs a transfer process with conditions you may not satisfy.

  • Who should own the cloud account?

    You should, with your supplier holding scoped access inside it. AWS documents how the root account contact details and payment method are managed, which means an account can be moved to your control without rebuilding. What you should not accept is your production infrastructure living inside a supplier's account alongside other clients, because then your position depends on their billing relationship and their internal access controls.

  • Can cloud resources move between accounts?

    Some can and some cannot, and we are not going to give you a definitive list because we could not find one published in consolidated form. The safer framing is that moving an account to your control is usually simpler than moving resources between accounts. Ask your supplier which of your resources are account-bound before you plan anything, and get the answer in writing.

  • Who should own the code repository?

    Your company, as an organisation rather than an individual's personal account. GitHub documents repository transfer and the difference between an organisation and a personal account, and an organisation is the structure that survives a person leaving. If your code currently sits in a developer's personal account, that is a single point of failure with a name attached to it, and it is one of the more common arrangements we find on projects we inherit.

  • What transfers with a repository and what does not?

    GitHub documents this, and the answer is mostly encouraging with one notable exception. Configuration such as webhooks and secrets generally moves with the repository. Sites published through GitHub Pages do not. That last one catches people who did not realise their marketing site or documentation was being served from the repository they just moved. Check what your repository is actually serving before transferring it.

  • Can I transfer my Google Analytics account?

    Not as a transfer, and this is a distinction worth understanding. Analytics, Tag Manager and Search Console do not have a formal ownership-transfer mechanism in the way a domain or a repository does. What exists is role and permission management: an administrator can grant and remove access. So the goal is to hold administrative access yourself rather than to receive an account handed over.

  • What is the Search Console risk nobody mentions?

    That removing someone as an owner may not be enough. Search Console ownership rests on a verification method, and a removed owner whose verification token is still in place on your site or DNS can re-verify and reclaim ownership. So the complete action is to remove the person and then remove their verification token. Check for stray verification files and DNS records when a supplier relationship ends.

  • What should I watch for in Tag Manager?

    Google's own documentation warns about the lockout scenario, which is removing the last user with administrative rights and losing the ability to manage the container. It is an easy mistake to make while tidying up after a supplier leaves. Confirm that at least one person inside your business holds administrative access before you remove anybody, and prefer adding yourself before removing them.

  • Can I transfer a payment gateway or merchant account?

    Generally not, and this is the one asset in this article that usually has to be established fresh. Providers operating in the UAE tie a merchant account to a named legal entity through their onboarding and know-your-customer checks. We did not find a provider page stating in terms that accounts are non-transferable, so treat this as the practical consequence of those requirements rather than a quoted rule, and ask your provider directly.

  • Why does the merchant account matter so much?

    Because it is where your money arrives. An arrangement where payments for your business flow through somebody else's merchant account is a commercial and regulatory exposure rather than a convenience, and it is worth resolving urgently if that is your situation. The account should be in the name of the entity that holds the trade licence and the bank account, which is you.

  • What is the pattern I should aim for across everything?

    Your business owns the account, your supplier holds a scoped role inside it. That single arrangement resolves most of this article. It works cleanly on developer accounts, cloud, repositories and the Google tools. It works less cleanly on domains, where the registrant question is binary, and generally not on merchant accounts, which in practice need to be yours. Aim for it everywhere it is available.

  • What should I do before a supplier relationship ends?

    Secure access before giving notice, not after. Confirm you hold administrative rights on every account, add yourself where you do not, export anything that will not transfer, and only then have the conversation. This is not about expecting bad behaviour. It is that access questions are far easier to resolve while everyone is still cooperating and nobody is counting down a notice period.

  • What if my supplier will not cooperate?

    Establish exactly what you hold and what you do not before deciding anything, because your options differ enormously by asset. A domain registered to them is a different problem from a repository they control, which is a different problem again from an app in their developer account. Take the list to a lawyer if the relationship has genuinely broken down, and in the meantime stop any further work being added to accounts you do not control.

  • Does this apply if my supplier is offshore?

    It matters more, not less. Enforcing anything against a supplier in another jurisdiction is slower and more expensive, which means the practical remedies in this article carry more weight than the legal ones. Owning the accounts yourself is jurisdiction-independent. That is a genuine argument for getting the arrangement right at the start when your delivery team is not in the country you are in.

  • How often should I check this?

    Once a year, and whenever a supplier relationship changes. Accounts drift: somebody adds a tool, a contractor sets up a service under their own login, a renewal moves to a different card. An annual review of who holds what takes an afternoon and it is the cheapest insurance in this article. Keep the list somewhere that is not one person's inbox.

  • What does an access and ownership audit cost?

    An access and ownership audit starts from around AED 1,500 with us, covering an inventory of every account your product depends on, who currently holds it, what is missing, and what to fix in what order. These are our own figures rather than a market survey, since no official body publishes rates for this work. It combines naturally with the code and licence audit in our code ownership guide.

  • Is there a published cost for recovering a stranded account?

    No, and we looked. No platform, registry or government body publishes a figure for recovering a domain, app, cloud account or repository held by somebody else, because the cost depends entirely on whether the holder cooperates. That is precisely why the preventative version of this work is worth doing, because it has a price you can budget. The recovery version has no ceiling you can plan around, and the people best placed to tell you what it will cost are the ones you are trying to recover it from.

  • What is the single thing to fix first?

    The domain, then the merchant account. The domain because everything else points at it, including your email, and losing control of it takes your business offline in a way no other single asset does. The merchant account because it is where your revenue lands and because it is the one asset that generally cannot be transferred at all. Everything else is recoverable with more patience.

SKIMBOX Team

Tech Consultancy

Get fresh writing in your inbox

One email a fortnight. No filler.

By subscribing, you agree to our privacy policy.

Want us to build something?

We work with teams across MENA, UK, USA, and India to build products, run programs, and grow.

Get in touch

Continue reading