Social media contests are a great way to generate leads, engage your niche and increase awareness of your brand in general. While easy to do in theory, the mechanics of putting together such a contest are not always so straightforward....