← Back to Blog Pricing

How to Set Your Freelance Hourly Rate Without Undercharging

Apr 28, 2026 · 6 min read

Most freelancers pick a number that "feels right" or look at what others charge and go slightly lower to seem competitive. Both approaches almost always lead to undercharging — and burning out while doing it.

There's a better way: work backwards from what you actually need to earn.

Start With Your Target Income

First, figure out your annual income goal. Not what you made at your last job — what you actually need to cover your life, save for the future, and feel financially stable.

Let's say that's $60,000 a year.

Account for Taxes and Business Costs

As a freelancer, you pay self-employment tax on top of income tax. In the US, that's typically 25–35% depending on your bracket. Add your business expenses: software, equipment, insurance, professional development.

A rough rule: add 30% to your income target to cover taxes and expenses.

$60,000 × 1.30 = $78,000 gross revenue needed

Calculate Your Billable Hours

You don't bill for every hour you work. Admin, emails, marketing, invoicing — all of that is unpaid time. Most freelancers realistically bill 4–6 hours a day, around 20–25 hours a week.

Using 20 billable hours per week × 48 working weeks (leaving time for vacation and slow periods):

The formula 20 hrs/week × 48 weeks = 960 billable hours/year
$78,000 ÷ 960 hours = $81.25/hr minimum rate

That's your floor — the rate below which you can't sustain the business. Most people should charge more than their floor to have margin for slow months.

Check the Market

Once you have your floor, check what the market will bear. Look at job boards, freelance communities, and what similar freelancers charge. If your floor is well below market rate, you have room to charge more. If it's above, you need to either reduce costs, specialize, or target higher-value clients.

Stop Competing on Price

Clients who only care about getting the lowest rate are usually the hardest to work with and the least loyal. Position yourself on quality, reliability, and outcomes — not price. A clear proposal and strong portfolio justify a higher rate far better than being cheap.

Raise Your Rate Regularly

Your costs go up every year. Your skills improve. Your rate should follow. Plan to review your rate at least once a year. Existing clients can be grandfathered in or given notice of rate changes — most good clients will stay.

Use our free Hourly Rate Calculator to run these numbers for your own situation in seconds.

Try the Hourly Rate Calculator →

What to Do When Clients Push Back on Your Rate

Rate pushback is normal, especially when you're working with clients who are used to hiring at lower rates. The key is to hold your rate while making the value clear. Rather than defending the number itself, focus on what the client gets: your specific experience, the quality of your work, and the value of the outcome.

If a client says your rate is too high, ask what their budget is. Sometimes the gap is smaller than it seems, and you can find a way to work within their budget by adjusting the scope — fewer deliverables, a narrower brief, or a phased approach — rather than cutting your rate. Discounting your rate sets a precedent that's hard to walk back, and it often attracts clients who will continue to undervalue your work.

Transitioning from Hourly to Project-Based Pricing

Many experienced freelancers eventually move away from hourly billing entirely. Hourly billing rewards working slowly and caps your earning potential — if you become more efficient, you earn less for the same work. Project-based pricing lets you capture the value you deliver rather than the time it takes.

To make the transition, start tracking your time on hourly projects for a few months. Once you have reliable data on how long specific types of work take, you can quote flat project fees with confidence. Set your project fee at or above what you'd earn hourly for the estimated time, factoring in a buffer for scope variations. Most clients actually prefer flat fees because it removes uncertainty from their budget.

Rates by Experience Level: General Benchmarks

While rates vary significantly by niche, location, and skillset, general benchmarks can help you calibrate. Entry-level freelancers with one to two years of experience typically charge $25 to $60 per hour for general skills. Mid-level freelancers with three to five years and a defined specialty commonly range from $60 to $125 per hour. Experienced specialists with strong portfolios and established client bases often charge $125 to $250 or more.

Technical skills — software development, data analysis, UX design — tend to command higher rates than generalist writing or basic design work. Specialized knowledge in a high-value niche (legal, financial, medical, or enterprise software) can push rates significantly higher than these benchmarks. Research what others in your specific niche are charging, not just freelancers generally.

Use a Calculator Before You Set Your Rate

Intuition and market benchmarks are useful starting points, but they're not enough on their own. Your rate has to work for your specific situation: your income target, your actual expenses, your realistic billable hours, and the tax burden you carry as a self-employed person.

Before settling on a number, run it through a freelance hourly rate calculator that factors in all of these variables. Enter your target annual income, your estimated business expenses, and your expected billable hours per week — the calculator outputs a minimum rate that actually covers your costs. This is your floor. Your actual rate should be at or above this number, adjusted upward based on your market, niche, and experience.

Many freelancers discover through this exercise that their current rate is below what they need to be financially sustainable. That's a more useful and actionable insight than simply knowing what competitors charge.

Negotiating Your Rate With Confidence

Knowing your minimum rate gives you a clear walk-away number in any negotiation. If a client can't meet your floor, the project isn't financially viable for you — and accepting it anyway leads to resentment and rushed work. Knowing this number in advance makes negotiation much less stressful.

When clients push back on your rate, the most effective response is usually not to lower the number but to clarify the value behind it. What specific outcomes will you deliver? What's the risk they avoid by hiring someone experienced? What would it cost them to hire someone cheaper and get a worse result? These are the conversations that move projects forward at your rate. For a deeper look at handling rate negotiations, see our freelance rate negotiation guide.