I found this post quite helpful. 5 interesting points for newbies to take into consideration. 1. You Aren't Getting Traffic 2. You Have Worthless Content 3. You Have No Call-to-Action 4. You're Getting Traffic But No Sales 5. You're Getting Relevant Traffic But No Sales It's on the blog below, second post down. 5 Reasons Your Website Sucks!
I agree with the list except point one - you could have a great website and not get any traffic due to bad promotion and bad SEO. The most important factors are 4 & 5, if this is happening to you, you need to look at your design and content and rework it!
I agree with edgray. There are amazing websites on the web that we don't know of because they didn't create backlinks, submitted to directories etc.
Yes, not every good website gets traffic and not every good site with traffic gets sales but i get your idea....
Perfectly said, edgray. If 4 & 5 are occuring on your site, you are losing a lot of potential earnings and need to figure out what the problem is FAST!