Hi,
Social Media marketing is ideally better for B2C businesses specially for being able to reach a much wider audience, however its very important that business establish a very strong brand presence and thus social media marketing for B2B businesses also becomes a very important aspect considering we live in a digital era now.