I don't think free promotion is actually beneficial. I post on social media, but don't get much traffic. I also participate on forums and once in a while I share about my business, but this also gets little attention. I think spending money on advertising will be more beneficial.