Simply stated, Search Engine Optimization (SEO) is the process of optimizing a website in order to be found for free on search engines like Google and Yahoo for a particular search term.
Internet marketing is a comprehensive marketing campaign and usually involves paid clicks (PPC). SEO can work great as an online marketing strategy but the two are not the same. Usually you need to pay in order to run an internet marketing campaign. For search engine organic results you don’t have to pay a thing (assuming the optimization work has been done).
Small business owners are confused about this issue. They think always they need to pay someone in order to rank high on Google search results. But most of them can have some qualified traffic to their website without running an Internet Marketing campaign and this is all about optimizing their website to be properly indexed by search engines. A couple of good trusted links will do a good job in allowing the search engines “know” that a website is important.
Can Internet marketing do much more than SEO? Yes it can, but it also costs money. Most small business owners do not have big budgets for advertising and don’t know enough about online marketing to trust it. This doesn’t mean they cannot have qualified traffic to their website.
To conclude, SEO brings free traffic to your website, Online Marketing brings paid traffic to your website.