Half baked just sharing it as is, i will probably update and formalize it someday…
Probably never lol

Guide

source material: https://www.reddit.com/r/grandorder/comments/ic0v2m/creating_a_japanese_or_us_google_account/

Connect to VPN in the desired location

create an account
https://accounts.google.com/signup/v2/webcreateaccount?hl=en&flowName=GlifWebSignIn&flowEntry=SignUp

Go to security console and add a TOTP login
Make good sure you have backup of that seed phrase
You can add a passkey too, just to be safe
Enable 2FA after making sure your credentials are saved
You will need 2FA enabled to manage payments later

Go to google payment center, you will need to authenticate or enable 2FA if you haven’t already
https://payments.google.com/gp/w/home
You will be prompted to add payment method
Use a credit card and enter the desired location as billing address
If you are using united states, you should check which states are free of sales tax!

Go to address book and verify that the address is in the correct location!
https://pay.google.com/gp/w/home/addressbook
Subpoint: If you didnt follow this guide and used a Paypal account, there’s a chance it will inherit that address with the incorrect region
Follow https://www.reddit.com/r/grandorder/comments/ic0v2m/creating_a_japanese_or_us_google_account/ instead

Go to payment center settings to verify your country is correct
https://pay.google.com/gp/w/home/settings
if you followed using credit card this should appear in the correct desired country, as was created on initial step of adding credit card

You should be done now!

Tips and tricks

setup

i did everything within a firefox container with a tunnelbear VPN plugin, which makes doing things much more easier
though i dont see why you cant make this on your phone using the relevant VPN software
but this guide is written with browsers in mind

vpn

you probably should have a vpn in the correct region
tunnel bear is free and allows you to change location for free

account creation/verification

google might ask you to “scan a qr code” on your phone, or verify with phone number, you might need to purchase a throwaway sms number for verification

account 2fa

consider using “google authenticator” option, clicking “i cant scan” will give you long string of random letters, you should securely save that, that’s the TOTP seed which allows you to generate TOTP codes when needed(avoid TOTP apps that dont allow you to backup the seed)
passkey is also a good option as 2fa

address

just google for a random address generator online
make sure the select address of a correct states for tax purposes

debit card

check out wise which allows you to hold multiple currencies and provides a 3 virtual multi currency VISA debit card for you to use online
avoid adding your real credit card unless you know your bank wont rob you blind with bad exchange rates and conversion fees
i heard people in certain lucky regions can use revolut instead, i havent used it so i cant vouch for how much better it is

Post Setup Tips

Unbinding Payment Profile

Since you are making a new account, google select the account that was used to install the game for payment, if it has a valid payment method

In order to switch the payment account, you need to use a browser and visit the play store, you can do it in mobile but it must be done in the browser, if your browser sends you to play store you can try using private/incognito mode/request desktop site, or find the setting to disable that behavior

Once on play store in the browser, search for the app you wish to switch payment on and go to it’s page

You should see an “Install” option, making sure you are indeed using the correct google account, you can click the “Install” button, and select the correct device

It doesn’t actually matter if the app is installed on your phone or not, you do not need to delete the app from your phone

After clicking on install and authenticating yourself, eventually it should be shown as “Install on more devices” when that is shown, you should have successfully switched your google pay account for that app

You can go back to the app to initiate a IAP request, you should be able to see that it’s now asking in the correct currency, you can click your on payment detail to check the payment account email

Here lies the old notes

since you are making a new account, there’s a strong chance google will use the account that downloaded the app(your old account)

you might have to delete the game and redownload it again
when downloading there’s a high chance google will default it to the previous account regardless of selected account
if that happens you can force it to download with the correct account by doing the following
make sure your phone has the correct google account logged into it’s play store
go to the google play WEBSITE on any device, but it has to be the browser, if you are using mobile phone, you must insist to stay on the website and not go to the play store
find the app you want to pay using this account
there should be an “install on” button, click and select the device to install it on, then authenticate yourself
the app should be reinstalled in a few moment, with the correct play store account binding

Bonus Xsolla Web Payment

Since you have that google account setup, you can also use this account to bypass currency localization on Xsolla web stores
It is uncertain if you can use your local google account to perform the same trick, this is left as an exercise to the reader

First you need a working VPN to the region you want to pay in, personally I had no issue using Tunnel bear on Xsolla store

Armed with your VPN, go to visit the Xsolla store you wish to purchase
Verify that it is displaying the desired currency and not your local currency
If it is not accessible, or displaying your local currency, you should try another VPN

If the store offerings are as expected, you can select your desired offering

You should be given the option to pay with different methods
We will need the store to offer Google Pay method in the desired region for this to work
If the store does not offer google pay as a supported method, you could try and see if it is offered in other regions instead
It might be disabled or not configured in the certain region

If google pay is offered as a method, you can proceed
You can click on the google pay to select paying with that
You will need to login into your new google account made in said desired region
If it ask for a phone number, you can give a dummy number, like ones with 555 in the middle, it does not actually make you verify it
Then proceed with the normal flow, it might want to authenticate you
After authenticating it should succeed and you should be charged in that desired currency

Some tips: do not use the card option
Xsolla is probably checking card prefix to find where they are issues in
Thus when I gave my wise card, it gets converted into MYR instead
Google pay is one of the ways to “mask” that and prevent localization from Xsolla

It is untested how charges will work out if you pay using your local google account, that is left as an exercise for the reader

Crimes committed by google pay and currency localization

aka why am i even doing this?

A G pack is listed as 79.99$ USD
Google ask me for 379.90$ MYR (including 28.14$ MYR of tax)

according to wise, at current time of writing 1$ USD = 4.205$ MYR
79.99$ USD should only be cost 336.36$ MYR, and i am paying 43$ MYR extra, which is a 12% increase!!
in essence, google is asking me to pay 90.34$ USD (including 6.69$ USD of tax), instead of just 80$ USD

A Premium Mission Pass is listed at 15.99$ USD
Google ask me for 74.90$ MYR (including 5.55$ MYR of tax)
15.99$ USD should only cost 67.24$ MYR, and i am paying 7.66$ MYR extra, which is a 11% increase!!

A C+ basic is listed at 4.99$ USD
Google charges me 21.90$ MYR
4.99$ USD should only cost 20.98$ MYR which is a 0.92$ USD extra

So here you can decide if this is worth your effort