SEO is an investment in the long haul and can take somewhere between 4-6 months for a local business looking to get on the map. But once a site has established itself firmly within organic results, competitors will have a hard time overcoming, which means a strategic advantage for businesses that prioritize small business search engine marketing now.