SEO takes time. The amount of time it takes for SEO benefits to begin materializing will vary depending upon factors including:
Then, there is this question – how do you define benefit?
If you are focused on revenue as the essential benefit, other benefits might come first:
SEO is an iterative process that never really ends.