If you are new to SEO and web marketing (or you have a new website) we will recommend that you give at least 3 months to your SEO to see good results. That is not to say that you might not see results before this time. Depending on the keywords you choose and the competition you have to face, you may even see results within just one month.