Is SEO right for every business?

No. It may not be the best choice if you already rank highly and convert organic traffic well, if your audience does not use search engines to find you, if you have chosen to focus on other channels, or if budget is too limited to invest properly.