There's a few different ways I generate traffic with this, but it really just depends on the niche. For example, I may make people post a comment to get the free giveaway, make them subscribe to my newsletter, etc.
But a lot of the time I just make a post about something free because it gets shared a lot on social media when people see it. And that brings traffic to my other posts.
For example, I'm currently writing a blog post about Execute Hosting to give away up to 12 months of free hosting: https://www.executehosting.com/we-love-bloggers.php
Every now and then I find cool offers like this that I can blog about, but they seem hard to find. I found Execute Hosting through a newsletter I'm subscribed to and that's how I find most of these companies, but that only happens about once per month.
Has anyone composed a list of a lot of companies that let bloggers run special deals like this? (the niche doesn't really matter to me)