New website can take some time to get indexed and ranked by the major search engines and Search engine optimization for some (non Niche) keywords can be prohibitively time consuming and therefor expensive.
- Adwords optimization
- Bing
- Yahoo
- Exploring other ad networks