One of the most important things to consider when selecting an SEO company is how they operate. Do they offer you packages with or without guaranteed ranking placement? If the service doesn’t offer guaranteed ranking placement, are you being charged ala-carte? If this is the case, then you will need to ask more about the specific SEO services that they provide.
There are a number of things that you need to consider. The first being if they will help you with onpage SEO optimization which is approximately 30% of your SEO score. This means items like meta tags, meta descriptions, meta keywords, headers, redirects and title tags. It is also important to have relevant content on your website that is related to your keywords that you are targeting. Most writers will write with a 2-3% keyword density. You also want to avoid duplicate content and similar pages on your website. It is best to use the rel=canonical tag if you have an ecommerce site with similar product descriptions. Another common form of duplicate content is created by tag pages or author pages getting indexed.
Ultimately, if you want to rank for your keyword, you will need to build backlinks with relevant anchor text to your website. Many SEO services can help provide you with backlinks, but not all links are created equal. Google uses different metrics like PageRank and domain age to assess the strength of the link.