It’s difficult to comment without understanding where your site stands at the moment and the industry you are operating in. SEO is a marathon and not a sprint. Moreover, certain industries and keywords take more time to rank than others. But, with consistent efforts, every mountain can be scaled. Typically, a duration of 6 months to 1 year is recommended to see visible results.