There are many variables throughout the optimization process that an SEO company manages.  While many of these items you could tackle on your own, the results of their success boil down to time and experience.  We welcome anyone to learn more about SEO before they hire an agency.  It is the best way to understand all that goes into an internet marketing campaign.  However, on your own, search engine optimization would be a full time job without the proper investment in efficient research tools and auditing software.  Search engine optimization is a moving target.  You need a Utah SEO company that has experience in staying ahead of the curve.