My business page does not show up for relevant search terms
I'm a personal trainer in a city with lots of competition! I've had a GMB page for a while now and have listed on several other business directories however when I search for a personal trainer my page is not at all visible. I have used keywords and included specific details of the business but I can only find my page when doing a more in depth search e.g personal trainer hove.
I'd like to know how I can increase my rankings under a broader search term. For example there's many other personal trainers I know who do not write blog post using keywords etc to increase SEO who show up much higher than expected.
I have 25 5* reviews! Lots of pictures and text to help my site in the rankings but it seems I do not show up at all when my service is searched.
My main question is why do I not shown up when 'personal trainer' is searched into google maps?
Thanks in advance!