Some marketing services are free while others are fee-based.
If you have a Web site, there is a plethora of marketing companies ready to promote it for you. But there is much you can do yourself to improve sales or attract business with just an e-mail address. A vital method of creating awareness for your website is to use other sites to direct their audience to your site. Having other sites list you also improves your listing on the search engines. Internet advertising isn't cheap, but if done correctly, it's an effective way to promote your product and make your presence felt on the Web.