Unfortunately, you do need to invest some money if you want to get some good advertising.There are only a few things that you can do that will be at no cost. On Google you can go under local business and enter all of your business information. That way when someone does a google search it will pull up your address, phone number and website. It will also give a brief description of what your company sells.Also, you can go and build a free website on like moogo.com. They have a free site builder that you can use which makes it pretty easy.Also, could advertise on craigslist.org
the very best and permanent solution for free advertising is classified and email marketing. You could get number of online sources where you could find low-priced solo ads, fair ratio manual traffic exchange, approachable and free classified ads as well as social bookmarking sites to increase the visitors, back links, traffic and SE ranking.
The only way you can get free advertising on the internet is to learn how to do SEO work yourself. May take some time but it can be done.
Don t be cheap. Free advertising is worth exactly what you pay for it.