“the transaction ID does not match for this developer account” error when transferring your Android app between Google Play Developer Accounts: how to fix it?

the transaction ID that made it all go to hell.

I recently had to move an Android app from one Google Play Developer account to a newer one that was created to match a new formal entity at work. During the transfer attempts of the app, I noticed this weird error:

the transaction ID does not match for this developer account

The error is stating that the transaction ID that I was using to verify who the receiver of the app would be, was not correct while I actually followed Google’s support steps precisely.


TL;DR

Remove the text before the “registration-” string if you have the same long ID as I had (the text in the blue box is the text from the ID you need to copy and use for the transfer request):

Preparing Your Transfer

When you Google around to find out how to move an app, you quickly end up on this support page by Google:

Starting from top to bottom this guides you through a “checklist” of things that you need to do before you can transfer an app.


The fun begins

As soon as you reach the “Submit your transfer request and click on the link to start the actual transfer request (which can take up to 2 business days to be processed), you’ll quickly encounter the issue that makes up the long but clear title of this post.

I logged into the developer account of the current owner of the app. I clicked on the “submit your transfer request” link and filled out the information that I know from memory (like the full name and email address of the target developer account that will receive the app after the transfer).

Then there is comes the tricky part: you need to fill in the “Order ID for the registration of the desired Play Console-account”.

As step 4 of the beforementioned support page indicates, you can find this ID in the payment email that you’ve received after purchasing the Google Play Developer Account ($25,00).

As I later found out, this email can be found most quickly by searching for the sender’s email address:

payments-noreply@google.com

I did this and the transaction ID didn’t resemble the examples from step 4 in the support page.

The example codes:

My transaction code:

Naive as I were, I copied the whole code and pasted it into the transfer form
That’s when I noticed I kept receiving the dreaded error:

The transaction ID does not match for this developer account

Even after Googling and trying to prefix the code with “PDS.” (as indicated in this Stack Overflow answer), I kept getting the same error.

How Fix the transaction ID error?

The solution isn’t documented, but I got this working for me…
I decided to remove the part before the registration word in the code.
So, by copy-pasting everything from registration-….0988 and pasting it in, the form accepted the code and my request was being put in the queue.

See the text in the blue box in my example. That is the code part you need to copy (starting with the “r” from registration and ending with the 8 on the end… the text is shown on two lines but there is no linebreak in there):

Copy the text in the blue box and use it to prevent the error from showing

This is f*cked up?!

It is really strange to me to see that the format of the code is different from what the official support page indicated and that the process was blocked by not accepting the new variant.

Did it work?

The request is currently in the queue and will be processed within a couple of workdays. I’ll update this post to see if this actually is a confirmed solution.

I just hope this helps others and prevents them from wasting as much time as I did finding out how to get this “simple transfer” done.

Take care! ✌🏻

This post was originally released on EEKAY ONLINE