What you need is a smart contract, perhaps a partner like american express or the likes, distribution channel could be facebook. I'm not really a developer but these are what I have noticed to previous projects I've read here. Take for instance Monaco and Tenx. I suspect these two actually have the same ICO advisor.