The large majority of webmasters lack the skill needed to place their clients at the top of the Search Engines. Ask a lot of questions about the promotion service before handing over any money. A good online marketing company will also know how to code your site and get it indexed well. Search engines have a hard time reading a framed site so ask the marketing company how they can get your site indexed, if it is a framed site. Also, you need to spend some time on the Internet searching for your immediate competitors and figure out how you can beat them in the ranks.
Online marketing is a specialized field and it requires knowledge and experience.
Be cautious about choosing your designer and make sure they can get you listed in the search engines or you will probably need to hire an SEO later if your site needs professional help. You can test your web site's effectiveness with the search engines by using our Search Service.