Asking is it ‘worth it’ is like asking if a dentist is ‘worth it’ when you need a tooth pulled. Like most things in life, it can be done yourself given time and effort, but if you value your time and the expertise of professionals then it pays to go with a reputable SEO company. Given a few key metrics such as your conversion rate and average or lifetime sale value, a good SEO agency will be able to forecast your expected ROI based on increases in targeted traffic – this should help you determine whether it is worth it or not. There is a caveat to this: if a business doesn’t have the budget to afford a reputable SEO company, lacks the infrastructure to deal with an increase in leads and sales, and/or needs results immediately, then working with an SEO company will likely not prove worth it.