Hey. It sounds very straightforward-i dont know it there is a plugin that deals with exactly that, but there are plugins that will handle some of it at least. As for the site itself-the social media links are with a plugin, the coupons(or vouchers or whatever) depend on how much types of transactions you have in mind-could be that we could use an eCommerce solution, or it might not even need it, and the membership handling is of course mostly done by WP itself, we will just add some meta fields to facilitate the speciffics of what people are "dealing" with there-coupons, credits,invites etc. Design setup and development if needed are of course no problem.