It takes dedication and a clear brand voice to establish a social media presence and build a following. You may need to create content for several years before you attract potential clients and start making money from it. Even when you do, there are no guarantees you'll earn a steady income.