Search Engine Optimization (SEO) is the process of placing your businesses website in front of an unlimited amount of potential customers. When searches are performed for specific phrases or "keywords", SEO helps your website appear on top of your competition.
In short, keywords are the searches your potential customers make. Anything a customer would ask for or search for when looking for a product or solution could be classified as a "keyword".
When a website is highly optimized with SEO, it is possible to see results almost immediately.
There are many reasons your site may not show up in the search engines. The most likely reason is that your website has not yet been indexed properly by the search engines. As such, they do not actually know your site exists. All websites need to be submitted to the search engines so they are aware of the sites existence.
In short, no, but it is incredibly likely. Though a properly designed SEO campaign can be much more profitable than conventional forms of advertising, nothing is guaranteed. There are many factors that go into a websites search engine ranking. However, when properly designed the chances are much better that you will rank #1.
There are many reasons a website will not rank well. The biggest factor however is when a website is not properly optimized. If a site is not optimized for the search engines, the search engines will not like it as much causing it to rank lower than others.
SEO may seem expensive at first, but when compared to other traditional forms of advertising Dynalitix Utah Search Engine Optimization is actually quite a bit more affordable.