SEO is one of the factors that can help a small business thrive online. While large advertising budgets can separate the small businesses from the giants, SEO is not so prohibitive. Of course, there are advantages to having great investment, but you can still achieve excellent rankings through ingenuity and a creative approach.