If you are launching a new website it takes a lot of time before your site is picked up by the Search Engines and has enough other sites linking to it to ensure a steady traffic flow.
If you would like to have a look at a company that can help with this check out this San Diego Internet marketing website.
The other alternative is that you can learn about SEO and traffic building yourself and as you learn make optimization changes to your site. As long as you track them and don’t try to change to much at once this can be the way to go - however be aware it can be a very big learning curve so if you don’t have the time and patience it may be best to just pay a company to do all the hard work for you.
One of the most important things that you can do is fill your site with quality content that is related to the topic of your website. The algorithms of search engines in today’s world are very complex and there is no point in trying to “trick” or confuse the search engines. This will only mean that your site may get punished and possibly even be banned from the search engines altogether!