Image by: Valentyna Sagan

Google Apps Legacy Account or G Suite Standard Edition is a very interesting FREE service previously offered by Google. It allows domain owners to host their emails in Google’s servers using their own primary domain (e.g. [email protected]). I managed to register an account before they stopped accepting new registrations on December 2012.

Fast forward 4 years, I needed to change the primary domain I used to register in my Google Apps Legacy account. I learned that they had limited the possibility to update it unless you upgrade your account to a paid subscription. But here’s the catch – you won’t be able to downgrade back to the free legacy account once you started paying.

I searched for ways to legitimately edit my primary domain but ended up seeing lots of paid services that offer to change it for you. Well, I told my self – “if they can do it, I can do it”. I refused to avail any of these paid services but I managed to get necessary hints from all the blogs, forums, and freelance offerings.

After spending several hours trying to figure out the way, I was successful not only in changing my primary domain but also adding one or two secondary domains! It took a lot of careful experimentation and guts. A single click could cause you to lose your account permanently. With tons of data consolidation from different forums along with detailed documentation of what works and what doesn’t, I was able to create my own systematic procedure.

Google offered G Suite Standard Edition for free so IMHO, it is justifiable to give back and help others with the domain swap for free.


  1. Verify Account Creation Date
  2. Enable API Access and Rapid Release
  3. Add and Verify Domain Aliases (max of three)
  4. Create a Temporary Super Admin User


STEP 1 – Verify Account Creation Date

Login to your Admin Dashboard using your Super Admin account. Open Google API Explorer and nagivate to All versions > Admin directory API > directory.customer.get. Put the following information


Then click Authorize and execute. Select in the OAuth scope window.


The output would determine if your Google Apps account is eligible for this procedure. If the customerCreationTime is earlier than December 6, 2012, you can proceed with the rest of the steps.


STEP 2 – Enable API Access and Rapid Release

Go back to your Admin Dashboard then go to Security > API Reference and check Enable API access.


Next, go to Company Profile > Profile Be sure the following are selected



  1. This is exactly what I need help with. However, I did not find your mailbox in this web page. Could you please inform it ASAP? Thanks so much!

  2. Dear root,

    cant find your email id anywhere around . the outlook email word is striked in the article . please provide your email address . its a very urgent requirement . please help

    • It was always free but I am not accepting any request anymore. If you can wait, I might release the info to the public. If you’re in a hurry, you can find people in freelancing websites who can do it for a price.

  3. Some characters still keep the old domain name,
    For example, Gmail—setting—language: “domain name” Mail display…..
    and loading Gmail page’s title,. there is a old domain name.
    Will they never be replaced?

  4. Hi Everyone!

    I have completed the last pending requests I have in my inbox. I would like to thank you all for the trust and support. Unfortunately, I will be taking on a new project soon so I would need to pause again. I won’t be able to work on any request starting today (Feb 9, 2018 PST). All incoming request emails will be filtered and be sent to trash for the security of your account as well as mine.

    It was a pleasure helping you all. Remember to PAY IT FORWARD!

    Bye for now.

    EDIT: I am contemplating if I should release the method for everyone’s benefit. However, that would also mean that it might be patched sooner than later. Well, I’m sure G Suite’s Team is already well aware of how it is done.

    • I am bummed I missed out. I have a primary domain and secondary domain (not an alias), and I’d love to make to make the secondary domain my primary domain so that I can get rid of the original primary domain.

      Considering that I already use email accounts w/ the secondary domain, would your method affect those active (secondary) email accounts at all? Ideally, they need to stay intact.

      Good luck w/ your new project. Hopefully I can catch you at another time, or maybe you’ll divulge your complete method.

    • Hi Root,

      I sent you an email with details for my domain on Dec 30, 2017. I don’t see any changes. Were you able to get to it? Would really appreciate if you could help with it please.

        • Oh no! Could you please consider it for me then? I thought you would receive the email when you got back from your break. I would really appreciate it. Since I sent it before your cut-off I would really appreciate it, if you could consider this one as exception and help out.

  5. Many thanks Root, you are genius!!

    Now my old Google Apps account has come to life again.

    I would like to thank you twice: one for the job itself and second because the whole proccess since my request email lasted some 2-3 hours!


  6. Thank you very much, root.
    Amazing job swapping the primary domain in less than a day since requested.
    Wish the very best in the world.

  7. Thanks for changing the primary domain of my legacy Google apps account for free in under 24 hours. Now I can use it to provide free personalized e-mail for family members 🙂 You’re the best!

  8. I request the nice service at 20171214, issue to Update 4 and Update 5, now I have been my primary domain changed successfully. Thanks again!

Leave a Reply