@Tourizee Hi there, it's always tricky to out compete high authority domains like Yelp. But there are some basic rules you can follow to improve your chances, like listing your store locations and making sure your Google business Profile ( GBP) links to your landing page targeting that city.
Amanda Jordan has some great videos on optimizing local landing pages
https://moz.com/blog/create-local-landing-pages-whiteboard-friday
https://www.youtube.com/watch?v=ibdAegmk57Q
I think the most important thing here is for you to give yourself a crash course in Local SEO. This is a good place to start: https://moz.com/learn/local
I hope this helps!