Having a Google My Business profile is necessary for local SEO, but having one is not enough to help your business excel.
There are several aspects of local listing optimization that you should pay attention to if you want to stay on top.
The first thing you should optimize is your phone number. You can do this by simply making sure the number is a local number that matches the number displayed on its corresponding landing page.
When developing your Google My Business profile, you need to make sure you use the correct business name. You also need to make sure your chosen categories are as specific as possible. This will make it easier for people to find you overall.
If you have high-res photos of your business that can contribute to your profile, use them. They can not only give people a good picture of your location, but they can also rank on Google.
While these are steps that you should take with Google My Business, you should also follow these guidelines with other listings such as Yext and BrightLocal. Any website with your business's information should keep everything up-to-date. This includes consistent addresses if your business moves, current telephone numbers, payment methods, and other details.