Google Play Errors

Troubleshoot common Google Play Developer API errors when publishing prices with BasePrice.

Authentication Errors

"Permission denied" / 403

Cause: The service account doesn't have the correct permissions in Google Play Console.

Solutions:

  1. Go to Google Play ConsoleSettingsAPI access
  2. Ensure the service account is linked to your developer account
  3. The service account must have Admin permissions (or at least "Manage store presence, pricing, and distribution")
  4. Wait 24 hours after granting permissions — Google can take time to propagate access

"Caller does not have permission"

Same as above. This is Google's wording for service accounts with insufficient roles.

"Invalid service account key"

Cause: The JSON key file is malformed or from the wrong project.

Solutions:

  1. Verify the JSON key was downloaded from the correct Google Cloud project
  2. Ensure the full JSON content was pasted (it should contain type, project_id, private_key, client_email, etc.)
  3. Generate a new key if the current one was revoked in Google Cloud Console → IAM → Service Accounts

API Errors

"API not enabled"

Cause: The Google Play Developer API is not enabled in your Google Cloud project.

Solution:

  1. Go to Google Cloud Console
  2. Search for "Google Play Android Developer API"
  3. Click Enable
  4. Wait a few minutes for activation

"Product not found" / 404

Cause: The product ID in your platform mapping doesn't exist in Google Play Console.

Solutions:

  1. Verify the product ID in Google Play Console → Your app → Monetize → Products
  2. Check for typos in the platform mapping
  3. Ensure the product is in "Active" state (not archived or draft)

Region Errors

"Non-billable region"

Cause: Google doesn't support paid products in that country.

Solution: This country is automatically skipped during publishing. No action needed — BasePrice only publishes to regions where Google supports paid content.

"Price out of range"

Cause: The calculated price exceeds Google's allowed range for that currency.

Solutions:

  1. Check if your base price multiplied by the PPP factor produces a very high or very low number
  2. Adjust country overrides for affected regions
  3. Review your pricing strategy choice — some strategies can produce extreme factors for certain countries

Server Errors (500 / 503)

Cause: Google Play API is temporarily unavailable.

Solution: BasePrice auto-retries with exponential backoff. If errors persist, check Google Cloud Status and retry later.

Still having issues?

Contact us at hello@baseprice.io with your publish history details and we'll help debug.

Was this page helpful?