Hello, I'm Sylvia. I like to hack on things.

In my spare time I love to contribute to Free Software, play video games and listen to music (primarily Metal and Electronic).

GitHub | Blog | Mastodon

Your app is not compliant with Google Play Policies: A story from hell

Last updated: 2022-02-10

The current state of my apps

For those who don’t know me, I am a Linux system administrator who codes a lot, mostly as a hobby. During my hobbies I wrote a few Android apps too, my most known one being Catima.

Catima is only available on Google Play and F-Droid and will probably remain exclusive to these platforms for the forseeable future.

But why isn’t Catima on other app stores, like the Samsung Galaxy Store, Amazon AppStore or Huawei App Gallery, one may ask. Is there something wrong with those stores? The answer may surprise you:

The reason Catima isn’t on alternative app stores isn’t because there is something wrong with them, it’s because there is something wrong with Google Play.

Note: With this I meant that Google Play was taking way too much of my time and energy to also publish to other stores. Luckily, the situation seems to have died down for now and I may reconsider publishing to other stores. That would however require me being convinced that that store isn’t as bad as the Huawei AppGallery.

What is wrong with Google Play

Everyone knows Google Play. It is pre-installed on every Android device bought in stores, so it is the way to reach as many users as possible. That, however, is pretty much where the good parts end.

Unlike F-Droid, publishing on Google Play is not free but requires a one-time payment of 50 Euros to register a developer account. This account can then be used to publish as many apps with as you want, so the cost is not insane given the amount of users you reach, but still worth mentioning.

The real problem with Google Play, however, is not the money. It is the incompetence of their support and moderation staff.

The beginning of the end

On October 2nd 2021, I received an email titled: “Action Required: Your app is not compliant with Google Play Policies”.

The initial e-mail

I was confused, because I actually always do read the rules and was pretty sure I wasn’t breaking any policy.

After several mails back and forth, I started to get a hunch: Google was using Google Translate incorrectly.

You see, Google doesn’t accept apps saying they’re free in the title (most likely to keep the app list clean, as this info is already readable on other places), and if you naively throws the Dutch word “vrij” (meaning “free as in freedom”) into Google Translate, you get “free” in English. While the word “free” in English is ambigious, it is possible to use it to refer to things as being at no cost, which would break the policy.

Google never truly explained which word they had a problem with, just kept repeating vague statements like “your app’s title in nl_NL and no_NO locales currently contains text that indicates price and promotional information”, but this was my best guess as to what was wrong. After 4 full days of trying to teach Google staff how a dictionary worked, I caved in and changed the Dutch and Norwegian titles. Not even 24 hours later, I got another email.

“Action Required: Your app is not compliant with Google Play Policies”

The relentless gut-punching

The new compliance email did not focus on just Dutch and Norwegian, it marked 9 new languages:

The second email

Annoyed, I changed all those translations and hoped for it to end.

Again, not even 24 hours later, I got another email:

The third email

Fine, small change, so I’ll just update the Chinese translation.

At this point, we’re on October 7th and I got a promising email: “Your update is live in the store”:

Translations approved

While this was less than ideal, it seemed like the end of this hell, and like I could move on to focus on actually making the app better.

After “only” 5 days, the issue was “resolved” by pure guessing on my side. Well, mostly at least. There was just some last annoyances on November 7th and November 20th, until something truly interesting happened.

Google accidentally proves my theory

On November 23rd, I got another mail. Another “Action Required”. This one, though, was somewhat different.

The nonsensical mail

Yes, you read that right. Google was upset that I used the word “Free” in my app titles. The only problem? I never used them. This proved my theory: Google was using Google Translate to translate the app titles instead of reviewing them with native speakers.

I’ll be honest, I pretty much had a mental breakdown that day. It was just… too insane for words.

One last punch in the gut: a stupid Google Play Console bug

I got one last such e-mail on December 17th, this time talking about the Bulgarian translation. I removed it, thinking this was hopefully finally the end.

Sadly, a bug in the Google Play Console causes all fields of all languages to be revalidated if you make any change. Because Google recently lowered the title length from 50 to 30 characters and not all Catima translators have changed their translations yet, I literally cannot edit the “non-compliant” title, as all fields of all languages need to follow the rules at the moment you hit save, even if you are not making changes to that specific field or language.

Google Play Console bug

As I write this, I have just received another email from Google after I told them I literally cannot comply due to this bug telling me to… make sure all my titles are 30 characters or shorter.

Despite all I tried, it’s now almost 3 full months later, and I am still “not compliant”.

Further reading

If you want to see all my frustration, take a look at Catima GitHub issue #439 and all these tweets.


Other Google Review team mess-ups

On January 16th, 2022, Google rejected an app update because of a lack of login info. Despite the fact that Catima is completely offline and Catima accounts literally do not exist.

Email stating Google rejected my app due to a lack of login info

On January 18th, the resubmission was approved 10 minutes after I received another email (which couldn’t have been automatic as it was 2 days later) telling me the following: “We’re reaching out in response to your recent appeal regarding Play Console Requirements policy. If your app was missing valid log-in credentials and you are now ready to provide them, you can resolve this issue on your own without waiting to hear back from a policy support agent.”. Not very sensical, but for now, Catima is approved again.

This happened again on January 31st, just 2 weeks later. This time the appeal was approved the very next day.