True, SEO is just a joke... I mean, compare how one site shows up on google, (top portion of attached image for this post) vs what the TOP THREE search results show up as (bottom portion of the same image). I gave up after looking through 5 pages of search results trying to find a result for the site in the top... wasn't even there... Well, I'll be back later, I'm going to go clean up after my pets myself; I mean there is no reason to pay someone else to do it since I can do it myself right? Ok, there was a bit of sarcasm there, but it was just as crazy extreme as the reply not to pay anyone. It depends on a balance of: What do you have time for: Do you have enough free time that it is worth learning to do it yourself vs spending that same time as billable hours to clients and using part of that money to pay a pro*? The level of work you want. Yes doing it yourself, if you dedicate to learning to do it right, you can come up with good results, but most people wanting a DIY site will never get the quality of hiring a pro* How soon do you want results... DIY will usually take longer, and then there is the possibility of even doing something wrong that could lead Google to decide to "ding you". (Sadly, there are tons of outdated tutorials on how to build up SEO yourself, and some from even two years ago if you follow them will get google to knock you off the results.) It isn't easy to quickly decide especially when you factor in how to find someone to do it for you. I put an * by the word pro up above. The reason is, in my 15 years of working professionally with website development, I have seen people who are "web developers" that knock it out of the park every time, and then I've seen those who make me want to laugh and cry. (laugh at their work, cry for the people who choose them). Hire an electrician, well at least in most places, they had to usually pass state certification, web design, nope, anyone with time can get set up and start billing themselves as a professional. (Heck I officially set up my own business doing it for myself 3 years ago, amazing how cheap and easy!) I really feel for those who have to try to weed out those who are not fit for it, it can be tough to know. The OP did a good start, asking here for personal recommendations (and yes, I do accept a recommendation to DIY, but the way it was suggested by they one person, just made me laugh) Something I always tell people ask when checking for referrals, find out how long they have been an ACTIVE CLIENT. There are thousands of websites out there that I could go redo in a day, that those people would rave all over about how awesome I am. How will they feel in a year... are they getting the results they had hoped for? Was it a pain in the ass for support? Also one has to take into consideration the "knowledge" of the person giving the referral. A lot of times clients don't know how to properly compare the quality other than "it looks good to me", especially those who are going to be hiring a developer who really isn't worth the money. Not knocking the people, but hey, I can hire someone to come build me a retaining wall for the hill in my backyard and it looks great when done, but would I know what the proper foundation, drainage, ways to tie it in so it wont wall apart are? Barely a clue over what I've seen on shows like This Old House and HomeTime. So if I see a picture of, or drive by the property when they just finished another similar wall, I'm not going to be able to tell they did it right Ok, i'm geek enough, I'd be learning on what to look for, but I think you get my [longwinded, right Tony? LOL] point. Whatever route you decide to go OP, there are people on here who would be glad to help you by reviewing a potential company you are looking to use if you PM them the URL. I know I would (Disclaimer, yes I'm a web developer, but no, not trying to drum up business off of here, to busy already with what time I have to work). Good luck on your search.