When you create high quality and engaging content consistently, you can definitely attract and retain subscribers. The most important thing is to focus on producing content that will add value to your audience and content that is going to address their interest as well. Offering incentives is also a way to attract them because when you give discount and giveaways, it will incentivize visitors to subscribe to your channel.