Something that I really need but haven't been able to find a solution to yet is to have an affiliate program whereby someone who links to my site can receive a commission of the sale that is made through their link.
Yes that would be a good idea, but some sort of reward system would be even better. The members who get other members to sign up get reward points that can be used for contests or purchases.