Online services
Freelance Writing
Blog posts, newsletters, and web copy for small businesses that cannot write.
Quick answer
Freelance Writing is a online services side hustle. Typical reported pay is $15 to $40 per hour. It costs about $0 to $50 to start. People commonly report their first paid work within 7 to 30 days.
- Typical reported pay
- $15 to $40 per hour
- Cost to start
- $0 to $50
- First dollar
- 7 to 30 days
- Hours a week
- 3+
Pay source: upwork.com, accessed 2026-09-10. Upwork content writers: median $25/hour, typical $15-$40 (Upwork cost page); per-piece pricing is common for experienced niche writers and varies widely; generic rates have fallen with AI.
What it typically pays
Public sources report $15 to $40 per hour for freelance writing. Upwork content writers: median $25/hour, typical $15-$40 (Upwork cost page); per-piece pricing is common for experienced niche writers and varies widely; generic rates have fallen with AI. Prices vary by city and by how the work is packaged. The launch checklist includes a pricing step so you set yours on purpose, not by guessing.
What it costs to start
Expect about $0 to $50 before the first job. Estimate (no single source): free portfolio (Google Docs/Notion); Upwork Connects cost a few dollars if you bid there The basics:
- Google Docs
- Grammarly or Hemingway
- One-page portfolio
- Invoicing (Wave or Stripe invoices)
How fast the first dollar comes
People commonly report a first paid job within 7 to 30 days of starting, when they follow the checklist below in order. The fastest route is almost always someone you already know.
Where the first customers are
- Pitch 20 local businesses or agencies with a free 300-word rewrite of one page on their site
- Upwork and Contra profiles in one niche (HVAC, dental, SaaS)
- LinkedIn posts about your niche 3x a week; DM the people who engage
Rules, permits and risks
- AI-generated filler is rejected by good clients and flagged by platforms; use AI for research and outlines, then write and fact-check yourself
- Scope creep without a written brief; payment before publishing for new clients
- Upwork's freelancer fee is variable 0-15% per contract since May 2025 (about 10% typical) and off-platform deals are restricted for 24 months
- Income is taxable whether or not you receive a 1099; set aside roughly 25-30% (federal income tax plus 15.3% self-employment tax) and pay quarterly estimates if you expect to owe $1,000+ (IRS Self-Employed Tax Center).
Launch checklist
- Choose one niche you can talk about for an hour
- Write 3 sample pieces (blog post, landing page, email) in that niche
- Put them on a one-page portfolio (Notion or Carrd)
- Set rates: per piece for content, hourly for editing
- Send 20 personalized pitches with a free mini-rewrite
- Create Upwork and Contra profiles; bid only on niche jobs with a specific first line
- Land 2 clients; deliver early with a short note on what you changed and why
- Ask for a testimonial and a referral after the second piece
- Offer a monthly retainer (4 posts a month) at a discount
- Raise per-piece rates 20% every 5 clients
- Track hours per piece to keep the effective rate above $30/hour
Open as a checklist you can tick off
Templates
Replace the [brackets] with your details and send.
Cold email
Subject: Rewrote your homepage headline (free). Hi [Name], I write for dental practices and noticed your homepage buries the same-day-appointments benefit. Here's a 3-line rewrite: [text]. If you'd like the rest of the page done the same way, it's $250 flat, delivered in 3 days. [You], [portfolio link]
Starter price sheet
Blog post (1,000 words, researched) $200 | Landing page $350 | Email (to 400 words) $90 | Monthly retainer (4 posts) $700
Upwork proposal first line
You asked for HVAC blog posts. I wrote one yesterday for a Phoenix HVAC company on heat-pump rebates; here it is: [link]. I can deliver your first post by Friday.
Honest caveats
- Rates squeezed by AI and offshore supply; specialize
- Feast or famine until retainers
- Unpaid pitching time is real
- Clients want results (leads), not words; learn basic SEO
Related playbooks
Freelance Bookkeeping
Monthly books for 3-10 small businesses in QuickBooks: steady retainers, no office.
- Typical reported pay
- $25 to $75 per hour
- Cost to start
- $0 to $300
Graphic Design for Local Businesses
Logos, social graphics, and menus for local businesses, using Canva or Affinity.
- Typical reported pay
- $15 to $35 per hour
- Cost to start
- $0 to $200
Social Media Management for Local Businesses
Run Instagram and Facebook for 3-5 local businesses that have no time to post.
- Typical reported pay
- $500 to $1,500 per month
- Cost to start
- $0 to $100
Pay figures are typical reported ranges from public sources, linked where we have them. They are not promises or predictions. What you earn depends on your market, your prices and the hours you put in.