How to Set Your Freelance Rates (Without Underselling Yourself)
Pricing is the hardest part of freelancing. Charge too little and you burn out. Charge too much and you lose work. Here's how to find the right number.
Why Pricing Is So Hard for Freelancers
Most freelancers undercharge, especially early on. The fear of losing a client to a cheaper competitor is real — but it's almost always overblown. Clients who choose solely on price are the ones who cause the most problems: scope creep, late payments, and constant revisions.
The truth is that your rate communicates your value. A $25/hour designer signals junior work. A $100/hour designer signals expertise. The work might be identical — but the perception isn't.
Getting your pricing right affects everything downstream: how many hours you work, the quality of clients you attract, and whether freelancing is sustainable long-term.
Calculate Your Minimum Viable Rate
Before you pick a number, do the math.
Step 1: Calculate your annual expenses — rent, insurance, software, taxes, food, savings, everything. Include a 20-30% buffer for taxes if you're self-employed.
Step 2: Determine your billable hours. You won't bill 40 hours a week. Between marketing, admin, invoicing, and downtime, most freelancers bill 20-25 hours per week — roughly 1,000-1,200 hours per year.
Step 3: Divide your annual target by your billable hours. If you need $80,000/year and can bill 1,100 hours, your minimum rate is approximately $73/hour.
This is your floor. You should charge above it, not at it. Your rate should fund the life you want, not just the life you have.
Hourly vs. Project-Based Pricing
Hourly pricing is simple and transparent. It works well for ongoing retainers, time-and-materials projects, and situations where scope is unclear. The downside: it penalizes efficiency. The faster you work, the less you earn.
Project-based pricing ties your fee to the deliverable, not the clock. It rewards expertise and efficiency. A logo design might take you 4 hours but be worth $2,000 to the client. That's $500/hour — and both parties are happy.
The hybrid approach works well for many freelancers: project-based pricing for defined deliverables, hourly for ad-hoc requests and ongoing support. Use your invoicing tool to track time internally even on project rates — it helps you understand your effective hourly rate over time.
When and How to Raise Your Rates
You should raise your rates when:
- You're fully booked for 2+ months straight
- You've gained new skills or credentials
- Your results have improved measurably
- Cost of living has increased
- You haven't raised in 12+ months
How to do it: Give existing clients 30-60 days notice. Be direct: "Starting May 1, my rate will be $X/hour (previously $Y). This reflects my increased experience and the results I've delivered." Most clients will accept. Those who don't were likely undervaluing your work.
For new clients: Simply quote the new rate. No explanation needed. Confidence in your pricing is half the battle.
Frequently Asked Questions
Should I show my rates on my website?▾
How do I handle clients who say my rate is too high?▾
Stop chasing payments manually
Invoice Tracker automates invoicing, reminders, and time tracking — free for freelancers.
Create Free AccountMore from the blog
How to Write a Freelance Invoice (Step-by-Step Guide)
Getting paid starts with a clear, professional invoice. This step-by-step guide covers everything freelancers need to know about writing invoices that clients actually pay on time.
Invoice Payment Terms Explained: Net 30, Net 15, Due on Receipt
Payment terms determine when you get paid. This guide breaks down the most common invoice payment terms, when to use each one, and how to negotiate better terms with clients.