Designing Subscription Services with Imperfect Information and Dynamic Learning