YouTube is a great source for targeted traffic. What you want to know is keyword research. You need to find out the right keyword and and rank them on YouTube. best thing is YouTube video is now ranked on Google as well. Main thing is how to rank YouTube. First choose a keyword which is search volume and medium competition. Hire YouTube SEO specialist from freelancing marketplace like Elance or Upwork. Hire in fixed price job. Hire more then two person for that. It's A/B testing. Contact with condition, if they able to rank your video for targeted keywords then you'll pay otherwise no money. By this way you can get one or two YouTube SEO specialist and growing your business with affiliate marketing.