·9 min read

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?
It depends on your business model. Showing a starting rate or price range filters out clients who can't afford you, saving everyone time. But for highly custom work, listing rates can anchor negotiations too low. Many freelancers show ranges: 'Projects typically start at $X.'
How do I handle clients who say my rate is too high?
Don't lower your rate — adjust the scope. If a client has a smaller budget, offer a smaller package. This protects your rate while accommodating their constraints. If they simply want premium work at discount prices, they're not your client.

Stop chasing payments manually

Invoice Tracker automates invoicing, reminders, and time tracking — free for freelancers.

Create Free Account

More from the blog