Search engine Marketing (SEM), is a form of marketing that happens on the Internet. SEM is useful for any business because it promotes a website’s visibility and credibility on the web so that it is highly ranked on search engine pages. Search engine marketing involves advertising and optimisation and it is about promoting a website through pay per click listings.