Creating a product (or a service) is a tough job. Not only do you have to, obviously, create it, you also have to ensure that it will land on a pre-defined market and end to be profitable. If product creation is the hardest part, the second hardest will probably spreading the word out or what we commonly call these days as marketing.
Read post here
http://seo-hacker.com/marketing-product-free-advertising