When it comes to advertising your own business. There are so many different marketing avenues that it can be difficult to know which ones to focus on. Often the businesses that do well market across a number of different platforms so that they can reach out to a wider audience. For example, if you only have a website then you may be missing out on potential customers that use Facebook to find products or services they need. This also works the other way as some people may not have social media accounts or not use them to find services so instead search on Google.
If you find that you are not appearing towards the top for any of your main search phrases, then you may want to look at using Google Adwords as this allows you to bid to be at top positions. You will only be able to get towards the top off the Google Ads for phrases of products or services that you actually have on your website. You are not able to bid on competitors keywords or phrases to try and steal their customers, but you can use brand names if you are able to sell those branded items.