Full-time freelance writers with a huge portfolio, credibility, contacts, and steady clients can make six figures consistently. Normally, content writers earn $15–$80 per hour on Upwork and average freelance writers earn $24 an hour.