No idea. There are over 200 factors Google uses to decide if your website is the best fit for what the user is searching for. You could be getting one of them wrong, or all 200. We'll look at your whole website at the beginning of any project to find out what's stopping you hit the top spot.