Set up Google Play Console
Before you can publish your app, you need to create it in the Google Play Console and set up a Service Account for automatic uploads.
Overview
Section titled “Overview”| Step | What’s done | Duration |
|---|---|---|
| 1. Developer Account | Create Google Play Developer Account (incl. identity check) | 15 min – a few days |
| 2. Create App | Create app listing in Play Console | ~15 min |
| 3. App Details | Fill in required information | ~30 min |
| 4. Service Account | Service account for automatic uploads | ~20 min |
Step 1: Google Play Developer Account
Section titled “Step 1: Google Play Developer Account”If you don’t have a Google Play Developer Account yet, you need a Google account and must pay the one-time registration fee of $25.
- Go to play.google.com/console/signup
- Sign in with your Google account
- Choose the account type (Personal or Organization)
- Accept the developer agreement
- Pay the one-time fee of $25 via your Google Payments profile
- Complete the identity verification and finish your developer profile
Step 2: Create App in Play Console
Section titled “Step 2: Create App in Play Console”- Open the Google Play Console
- Click Create app (top right)
- Fill in the form (see table below)
- Accept the declarations (program policies, US export laws)
- Click Create app
| Field | Description | Example |
|---|---|---|
| App name | Your app’s name in the store | ”My Club App” |
| Default language | Primary language of the app | English |
| App or game | Type of application | App |
| Free or paid | Pricing model | Free |
Step 3: Fill in App Details
Section titled “Step 3: Fill in App Details”After creating the app, you’ll see the Dashboard. Google requires various information before you can publish.
Complete Required Tasks
Section titled “Complete Required Tasks”Go to Set up your app and click View tasks:
| Task | Description |
|---|---|
| Privacy policy | URL to your privacy policy (Required!) |
| App access | Does the app require login? |
| Ads | Does the app contain advertising? |
| Content rating | Questionnaire for age rating |
| Target audience | Who is the app for? |
| News app | Is it a news app? |
| COVID-19 contact tracing | Relevant for health apps |
| Data safety | What data does the app collect? |
| Government apps | Operated by a government? |
| Financial features | Does the app contain financial features? |
Create Store Listing
Section titled “Create Store Listing”Go to Store presence → Main store listing:
| Element | Requirements |
|---|---|
| App name | Max. 30 characters |
| Short description | Max. 80 characters |
| Full description | Max. 4,000 characters |
| App icon | 512 x 512 px, PNG (32-bit) |
| Feature graphic | 1024 x 500 px |
| Screenshots (phone) | Min. 2, max. 8 (16:9 or 9:16) |
| Screenshots (tablet) | Optional, recommended |
Step 4: Set up Service Account
Section titled “Step 4: Set up Service Account”A Service Account allows BLOCQ to upload updates automatically.
4.1 Create Google Cloud Project (if needed)
Section titled “4.1 Create Google Cloud Project (if needed)”If you’re using Firebase, you already have a Google Cloud Project. Otherwise:
- Go to Google Cloud Console
- Click Create Project
- Enter a name and click Create
4.2 Enable Google Play Developer API
Section titled “4.2 Enable Google Play Developer API”- Go to the Google Play Developer API
- Select your project
- Click Enable
4.3 Create Service Account
Section titled “4.3 Create Service Account”- Go to Service Accounts in Google Cloud Console
- Click + Create Service Account
- Enter Name: “blocq-publisher” and Description: “Service Account for BLOCQ App Publishing”
- Click Create and Continue
- Skip role assignment (click Continue)
- Click Done
4.4 Download JSON Key
Section titled “4.4 Download JSON Key”- Click on the newly created Service Account
- Go to the Keys tab
- Click Add Key → Create new key
- Select JSON and click Create
- The JSON file is automatically downloaded
- Keep this file safe!
4.5 Grant Service Account Access in Play Console
Section titled “4.5 Grant Service Account Access in Play Console”- Open the Google Play Console
- Go to Users and permissions (left sidebar)
- Click Invite new users
- Enter the Service Account email address (find it in the JSON file under
client_email, format:blocq-publisher@project-id.iam.gserviceaccount.com) - Scroll to App permissions and click Add app
- Select your created app from the list
- Click Apply
- The Permissions dialog opens automatically
- Select Admin (all permissions)
- Click Apply at the bottom
- Click Invite user
- In the confirmation dialog, click Send invitation
First AAB Upload (Internal Testing)
Section titled “First AAB Upload (Internal Testing)”- Go to your app in the Play Console
- Navigate to Release → Testing → Internal testing
- Click Create new release
- At App integrity → Choose Google-managed signing (recommended)
- Upload the AAB file (downloaded from BLOCQ)
- Add Release notes
- Click Review release
- Click Start rollout to Internal testing
Add Testers
Section titled “Add Testers”- Go to Release → Testing → Internal testing
- Click on the Testers tab
- Create a new email list or add testers
- Share the Opt-in link with your testers
Checklist
Section titled “Checklist”Before returning to BLOCQ:
- Google Play Developer Account created
- App created in Play Console
- Required tasks completed (privacy, age rating, etc.)
- Store listing with screenshots and description
- Service Account created
- JSON key downloaded and stored safely
- Service Account granted access in Play Console
- First AAB manually uploaded (Internal testing)
Common Problems
Section titled “Common Problems””Service Account has no permission”
Section titled “”Service Account has no permission””Cause: The Service Account wasn’t properly invited in the Play Console.
Solution:
- Check if the email address is correct
- Make sure the “Admin (all permissions)” role is assigned
- Wait 24 hours - permissions can take time to become effective
”No app found”
Section titled “”No app found””Cause: The app doesn’t exist in the Play Console yet or the Package Name doesn’t match.
Solution:
- Create the app in the Play Console first
- Make sure the Package Name in BLOCQ matches the Play Console
”Release track not found”
Section titled “”Release track not found””Cause: No release has ever been created for this track (e.g., Production).
Solution:
- Upload the first AAB manually
- Create at least one release in the desired track