Guest posting is one of the most effective ways to build links, grow your brand and drive sales. I myself used to try to do five guest posts a week, and it did wonders for my business. It was actually our third biggest lead generation channel, right after SEO and pay-per-click.