The main difference between Search Engine Optimization (SEO) and Pay Per Click (PPC) is that traffic coming from SEO “organic” is free while traffic generated from PPC is not free (as the name implies you have to pay a cost per click).
SEO is very important for online businesses, as statistics show that 80% of the traffic that can be generated for any website will come from the search engines.
At first it may seem like PPC is a quicker way to get into SERPs. It is! You can start a campaign, throw some money at it, and find yourself at the top of the results.
SEO strictly focuses on search engine results. But PPC allows you to become visible on other sites as well. Your placement depends on your ad type, budget, and target audience. Services like Adwords allow you to carefully manage where exactly your ads show up. This gives you more control over your campaigns.