SMO or social media optimization also aims to drive traffic to your website and acquire a higher rank on search engines. It helps in increasing the awareness of your business or product or services or event by different social media outlets. This is done through promotion on bookmarking sites, social media sites, video and blogging sites. Social media has become the ideal place to position or promote your business as social sharing is increasingly being integrated into search results. But SMO requires constant activity as social media is updated regularly. SEM or search engine marketing on the other hand means marketing on search engines. SEM leverages the power of search engines like google to reach potential customers at the perfect time and place. This includes paid advertising, PPC or pay per click.