Indirect marketing for your product is a major problem. You may have a business website that is lovely to look at. But the question is, will anyone can find it? A lot of people wander around the internet regularly. One way to get traffic to your business website is to make it interesting. As I've said, you should be an expert on a certain product or services for your visitors to trust you and to keep them coming back to your site.
Take a look workbootsusa.com. Their website is focus on providing quality work boots. They even challenge their visitors to find the lowest price from another website and they are willing to match it or beat it, just to show everyone that they are highly experienced in bringing the best products at the lowest prices.