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).