As a business owner I can explain why It's always random when you search. It depends on how much a business pays them for advertising. The best place in town could be right next to you and it will give you somewher 50 miles away because they paid them for that. You don't advertise with them your probably not going to show up. I don't know why your use this app you probably already have Google on your phone, use it, it's 100000 times more accurate.