The keys to making a subscription work for brands