SEO is extremely difficult to predict. Although you can expect results as early as 2-3 months, SEO highly depends on the competitive landscape of your business as well as overall search volume for your service.