I have a website that is struggling to rank up for a certain search in a specific country (Thailand in the specific case), and I am not really sure now what to do to improve the situation.
The strange fact is the following, given the search:
<service_keyword> <location>
<location> is a specific city in that country
<service_keyword> is an English keyword of a specific service we offer
the website rank in the top 10 results in many countries and even for google.com.
But for google.co.th the website is out of top 20 results (around 30th position now).
The website is in English, but I check that also many of my competitors also have the website only in English (not translated in Thai) so I don't believe that this is the problem, even if I agree that having the website in local language too could help.
The office address and telephone connected to the location used in search are there too, so I am lost.
The domain is .asia (not the country specific .co.th even if we own that the domain and it actually redirect to .asia)
Do you have any idea what could be the problem?