SEO is an investment into your business therefore the cost will vary on how much SEO you do, and for how long you want to continue doing SEO. The best answer is that you never stop doing SEO because it is ultimately the best way to improve your business, therefore the cost should become a standard item in your budget.