When you build these type of projects is there an actual consistent method to getting people to look at your work? Because from my experience it seems like any amount of feedback I've had came from freak lottery type events like getting covered in a magazine or something like that. How would someone who is really clueless and horrible at promotion learn those kind of skills?
Part of it may come from designing the product to help with the marketing. That may also help with viral marketing.
Marketing is a pretty broad topic, and it can vary a lot, too. Maybe it's a good idea to talk to some of your customers face to face to learn more about their industry vertical. If you share some specifics, maybe more people here could suggest ideas.