Search Engine Marketing will enable you to dominate the search engines immediately, but at a high cost. The most effective way is PPC (Pay Per Click) e.g. through the Google Adwords program which enables you to bid on keywords you would like to be listed for. Depending on the competitiveness of the keyword you would need to match a similar bid as others in order to get the first page and position ranking for your website. Pay per click is another SEM technique used by search engines and website owners to generate traffic for websites. In this case, payment is made aper every click of the advertisement. SEM is more expensive because it is a fast and reliable way of promoting a website.