In this article, we will walk you through the process to register and set up a Google Play Developer account.
1. Why do I need a Google Play Developer account?
In compliance with Google's distribution agreement, all merchants who wish to publish an Android app are required to register for a Google Play Developer account under their own company name.
2. Register & Setup Google Play Developer account
Create a Google account using an existing email address* associated with your company
A Google account is a user account that can be used to login to all Google applications such as Gmail, Drive, and Maps.
- If your company email ends with "@gmail.com", it's a Google account by default. Skip ahead to step 2.
- If your company email is not a "@gmail.com" email, sign up for a Google Account here.
A Google account is not necessarily a "@gmail.com" account. For example, a user can sign up for a Google account that is associated with their Yahoo or Hotmail email address.
- Enter your company email in the field "Your email address" and fill out the form.
Google will send important actions or decisions regarding your app to this email. Please make sure to check this inbox regularly.
- Go through the verification process.
You will get a code via email or phone to verify your account. Additional help can be found on Google Account Help .
Apply for a Google Play Developer account
Once your new Google account is verified, open the Google Play Developer Console to finish the registration.
- Sign in with your Google account.
- Read and agree to the Developer distribution agreement. Click Continue to Payment.
- Pay the $25 USD nonrecurring registration fee for your account with your credit card.
- Complete your account details.
Your Developer name, Email address, and Website will be displayed on the Google Play Store page of your app.
- Developer name
Please enter your company name. This is displayed as the name of the publisher.
- Email address
Please enter your support email so your app users can reach you.
Your company website.
- Phone number
Google should be able to contact you at this number if any problems come up with your app. This is not displayed publicly.
- Developer name
When your registration is verified, you'll be notified at the email address associated with your Google Play Developer Console. It normally happens within half an hour, but may take up to 48 hours.
Once you have an account at Google Play Developer Console, make sure to enter a physical address.
- In your Google Play Console, go to Settings.
- On the page that opens (Developer account → Account details), enter a valid current address where Google can contact you.
- Click SAVE on the top right.
Invite Shopgate as a "Release manager"Your Shopgate App team works hard on releasing your Android app to the Google Play Store. In order for our team members to do their job, please invite Shopgate as your "Release manager".
- In your Google Play Console, go to Settings → Users & Permissions → Invite new user.
- On the "Invite a new user" screen, enter the following information, then click Send Invitation.
- Email: email@example.com
- Access expiry date: Never
- Role: Select Release manager
We need this for creating and updating your app
- Permissions: Global
After the invitation is sent, the Shopgate App team will receive an email and accept the invitation shortly.
Grant API access (Service Account)
Shopgate uses an Automated App Service to update your app regularly. In order to do so, the Shopgate technology needs access to your Google Play Developer API.
- In your Google Play Console, go to Settings → API access, and click the button Create new project.
If you don't see the button on the API access page, skip ahead to point 3.
- The "API Access" page will open.
Please be aware that this page could take a few minutes to load.
- Click the button "Create Service Account". This will open a pop-up.
- Leave the pop-up open and click "Google API Console" in the pop-up. This will open a new tab in your browser.
- Click the button "Create service account" and enter the following in the pop-up that opens:
- Service account name: Enter sg-service-account
This will automatically populate the "Service account ID" field.
- Role: Select "Project → Owner"
- Checkbox: Check "Furnish a new private key"
- Key type: Select JSON
- Service account name: Enter sg-service-account
- Click Create. A file named "Google Play Android Developer-XXXXXXXXXX.json" will start to download. Please save this JSON file and upload it to Shopgate in a later step.
Depending on your browser settings, the file may start to download automatically or ask you for permission to start the download.
- Close the pop-up. You'll see the new service account created. You can close this tab now.
- Switch back to the pop-up you left open at step 4. Now click Done.
- Under the section "Service Accounts → Permissions", click the button Grant access. Make sure to allow all the permission options except "View financial data" or "Manage orders". Click Add user.
- You'll be redirected to the Users & Permissions page. The new service account should now be listed here.
Enter Information at Shopgate
As soon as you have finished steps 1 to 5, please enter your Google Play Developer account information and upload the JSON file (downloaded in the previous step) to Shopgate.
- Log into your Shopgate Admin.
- Navigate to Settings → Native Apps → Google Play Developer Account.
- Enter your Google Account Email Address which was created in Step 1.
- Upload the JSON file "Google Play Android Developer-XXXXXXXXXX.json" which was downloaded in step 4.
- Click Confirm Setup to confirm that you have finished everything outlined above.
That's it! Now you have finished setting up your Google Play Developer account! Once your shop is live, we will submit your Android app for review within a few days.
For more information on Google Play Developer account, please visit Google's Developer Console Help. For more questions about the overall enrollment process, please contact us at firstname.lastname@example.org.
3. Frequently Asked Questions (FAQ)
3.1 Should I use my existing Google Play Developer account?
In order to publish your app, Shopgate will need to be invited as a Release Manager with "Global" permission in your Google Play Developer account.
If you're concerned about Shopgate having access to your other apps on this account, please register a new Google Play Developer account.
Keep in mind that a "developer name" (the company name in this case) can only be used once in the Developer Profile. When applying for a second Google account, you could try to add a dash or space in your company name.
3.2 Should I create a separate Google account for my Android app with Shopgate?
In general, it is not recommended to use a personal Google account to connect to your Google Play Console.
If your existing Google account is associated with your Google Play Console, and you're concerned about Shopgate having access to the other apps in this console, you should create a separate Google account.