Having a website launched is not enough. Of course some traffic will come to your website through search engines but you have to give it a push.
You need to build an audience online and offline so real people can actually visit your website.
Just like traditional marketing, you need to have a budget (be it small or large) for your online marketing. Don't go cheap here. Spending some money to promote your online store or website will not be a waste. You will get your return sometime.
There are hundreds of websites out there. Why is your business special? Why would customers flock in your web store? As much as you need to provide great deals through your website, you need to spend some dollar for online advertising.
Of course the result varies on which package you are ordering.