SEO takes time and consistency to work.
If you want quick results you will be disappointed.
Typically SEO will take at least 6 months until you begin to see signs of growth.
However every site is different, how long it will take to see results depends on many factors including:
The amount of competition in your industry.
Your budget.
How well established your site already is.
If any technical issues are holding it back.