Robert2020, I agree with Curtis. Customers need to know how to take action after they are on your site. To answer your question about why you come up when you search for your business name but not the search phrase you mentioned, it has to do with the way search engines see your website.
Just like the humans that visit your website need to be able to know where the business is, and what area your business services, search engines need to know what the site is about. Interestingly, many of the things that help people to learn about your business also help search engines. Additionally, how the humans interact with your site can be analyzed by some search engines. That is one reason why Curtis' advice is important.
I see one thing that can help. Your site uses the same phrase as the title of each page. Giving each page a unique "Title" is helpful because it helps people to know what the page is about. It also helps search engines know the topic(s) it will find on that page. SO, when you make the titles for your pages, make sure they accurately reflect the actual content that is on that page.
Illustration: If you went to the grocery store to pick up some cereal and you went down the cereal aisle to select your choice what would you think if all the boxes had different graphics and different colors, but every box had the title "Good Breakfast Cereal". It would be difficult. It is similar with a website that uses the same Title for every page on it.
If you want to see the "grocery aisle" for your website, just use the "site:" operator with your domain name and you will see a list of every page that google has taken note of on your site.
There are other things that you could do but that is the first one I would try. After you make unique titles for each of your pages, it will take a bit before google updates the results.