The major difference between the Search engine optimization(SEO) and Pay per click(ppc) is the traffic generate from SEO is free while the traffic generate from PPC is not free as the name indicate pay per click.Both the SEO and PPC are the part of Search engine marketing(SEM).