How long does SEO take to see results?

From our previous experience, it generally takes 4 to 6 months to see results. But remember this will only get better with time.