Pay Per Click is good if you are not getting good search results on the keywords you are targetting. Be careful, though, that you are putting the proper keywords in your campaign or you will be paying a bundle for non relevant hits. For example, if you own a cleaning business in NYC, you would want your keywords to be cleaning in NYC, cleaning in Mahattan and so on. You do not want your keyword to be cleaning. This will result in hits from NY to LA and of course those in LA won't be hiring you, so you just wasted tons of money.
Once you optimize your site for Search Engine Optimization (
SEO), you will start to crawl to the top of the organic listings and will not need to pay for your hits any longer, but until that happens, that is how people will find you.
Also, if you are a new website, it will take some time for you to get near the top especially if you have a lot of competition. The older your site, the better. That is why it is important to pick a domain name and stick with it...don't get a new name later. You will lose all your rankings built up thus far.
Good luck!
Stacy
http://www.businessformsstore.com/website_optimization