I have three forums and only one of them gets organic traffic, the remaining two do not get any organic traffic. Most of ten traffic on my forums comes from the members and social media, mainly twitter. If you don't have organic traffic, it will be very difficult to generate revenue on your site.