Personally, I'd drop the lifetime access pretty quickly and bank on the fact that customers will renew for a quality product/service.
Last thing you want is an income time bomb in 3 years where your most active and loyal customers no longer need to pay.
Maybe an alternative could be to offer free months subscription and a tshirt for every successful recommendation