A Google My Business profile is a free service from Google. You need one because the profile is displayed in the Google search results when someone searches for your business. The profile also displays on Google Maps.
The profile shows your business phone number, address, website link and business hours along with a business description and business photos.
The profile can also show reviews about your business.
In summary, a Google My Business profile for your business is one of the best ways to show you business to people who search Google.