I started freelance writing three years ago with no journalism background, no established platform, and no idea what I was doing. Last year I made $31,000 from writing alongside a full-time job in an unrelated field. This is not a viral success story and it's not a failure story. It's what the middle of freelance writing actually looks like.
The biggest misconception about freelance writing is that it's primarily about blogging or writing articles for publications. The actual market is much more varied, and the highest-paying work is often invisible:
B2B content marketing is the largest category for most freelancers I know. Companies need blog posts, case studies, white papers, email sequences, and website copy. They pay significantly more than consumer publications because they have marketing budgets and the ROI on content is measurable. My highest-paid work has consistently been B2B tech content at $0.15-0.25 per word.
Ghostwriting — writing content that gets published under someone else's name — pays a premium and is more available than most people realize. Executives who want to publish on LinkedIn or in trade publications, founders who need email newsletters, authors who need research assistance — all of these are legitimate, legal, and well-compensated markets.
Email copywriting is a specialized skill that commands strong rates ($500-2,000 for email sequences) because the output is directly measurable in revenue terms. If you can write email sequences that convert, businesses will pay significantly more than for blog content.
Year 1: $4,200. I had no portfolio, no niche, no understanding of pricing. I took every project I could find on Upwork at whatever rate it offered. The work taught me what I liked and what I didn't; the money was secondary.
Year 2: $17,800. I niched down to fintech and personal finance content, built a small portfolio in that area, raised my rates significantly, and started doing direct outreach rather than relying on platforms. Three ongoing clients accounted for about 60% of my income.
Year 3: $31,400. Similar trajectory. Added a fourth ongoing client. Started charging for rush projects. Turned down projects below my minimum rate, which felt frightening and was the right call. My hourly rate on client work averaged about $85/hour when I actually tracked it.
My current rates for B2B content writing: $0.15-0.20/word for blog content and articles (a 1,500-word article is $225-300). $750-1,500 for case studies. $300-600 for email newsletters. $1,000-3,000 for white papers depending on research requirements.
These feel like reasonable rates to me and I sometimes lose projects because of them, which is fine. The clients I want to work with are not primarily price-sensitive. The worst clients I've had — difficult revisions, slow payment, scope creep — have almost always been the cheapest projects.
The platforms I've used — Upwork, Contently, Clearvoice — all have different rate dynamics. Upwork has a race-to-the-bottom problem in many categories; I now use it primarily to find initial clients and then try to move relationships off the platform. Contently and Clearvoice match writers with enterprise clients and the rates are generally better.
Administrative work. Invoicing, following up on invoices, tracking income for taxes, updating contracts, responding to project inquiries that don't convert. This probably takes 5-10 hours per month that doesn't show up in my hourly rate calculation.
Business development. Finding new clients, responding to inbound inquiries, having initial calls. I probably spend 3-5 hours per week on this when I'm actively trying to grow, and significantly less when I'm focused on delivery.
Revision cycles. Some clients have efficient revision processes; others treat drafts as starting points for lengthy negotiation. I now include revision limits in my contracts, which has significantly reduced this.
Direct outreach to marketing managers at companies whose content I thought was weak has been my most consistent client acquisition channel. Not cold email spam — specific, researched outreach where I explain what I noticed and why I think I can help. Response rate is low; conversion rate from responses is reasonable.
Referrals from existing clients. This grows over time and is the highest-quality lead source. A client who refers you has already done the credibility work.
A simple portfolio website with three to five strong samples, clearly targeted at the industries I write for. Not elaborate — just functional evidence of what I can do.
Honest Bottom Line: Freelance writing can generate meaningful income alongside a full-time job, but the early years look nothing like the later years in terms of rates and client quality. Niching down, raising rates, and finding direct clients (rather than relying on platforms) produced the largest income jumps. B2B content, ghostwriting, and email copywriting pay significantly more than consumer publishing. The admin burden is underestimated.

Nathan Brooks is a business journalist and former startup founder who has launched two companies, one of which reached Series B funding before being acquired. He covers entrepreneurship, business strategy, and the startu...