Although SEO takes time to see the results, most businesses will see a positive Return on Investment (ROI) over time.  Be prepared to pay for SEO services while not seeing immediate results. The length of time to start seeing an ROI from search engine optimization is dependent  on how competitive your business niche is.  As a general rule, the more competitive, the longer it takes but the dividends are generally higher.