1) Your users can’t use it without an FAQ or manual

If you have to give your app a walkthrough with new users, it’s not doing it’s job very well. Applications need to be intuitive – it should be completely obvious to all users what your application does, and how they do what they need to do on it. Pimping your features is fine – that’s a given, but you’ve got to make them user friendly and obvious.
2) It’s slow
Guess what, speed matters. If having 10 concurrent users maxes out your server, you’re not winning – you’re losing.
3) You ignore social media

You need an invite process which includes twitter, facebook etc etc. Make it easy for your users to pimp your application, post links to delicious, digg or reddit. People love to share, and people trust friend’s recommendations – so if you’re not facilitating this, you’re not going to attract any new visitors.




