Freelancer 9 min read

How to Figure Out What to Charge as a Freelancer

You have been freelancing long enough to know that guessing your rate is expensive. Here is how to stop.

Start with your number, not the market

Forget what other freelancers charge. That number has nothing to do with what you need to earn.

Your rate starts with your actual financial requirements. Here is the formula:

Minimum hourly rate = (Desired annual income + Taxes + Business expenses) / (Working weeks × Billable hours per week)

Run the numbers with your own situation. Let us say you want $80,000 in take-home pay. Self-employment taxes on that income run about $12,000. Your software, equipment, insurance, and home office add another $6,000. That is $98,000 total.

Now, billable hours. You will not bill 40 hours a week. About 6 in 10 freelancers bill between 18 and 28 hours per week. The rest goes to proposals, emails, accounting, and marketing that nobody pays you for. Assume 50 working weeks at 25 billable hours per week. That gives you 1,250 hours.

($80,000 + $12,000 + $6,000) / (50 × 25) = $77.60 per hour

That is your floor. Your minimum viable rate. Every project you take below this number loses you money. Not “earns less than you want.” Loses. If you charge $50/hour and your minimum is $78, every hour you work creates a $28 hole. On a 40-hour project, that hole is $1,120. You are paying for the privilege of working.

The math does not care about your feelings, and neither should your rate.

What the market charges (and why it matters less than you think)

This market check matters less than you think.

Here are typical ranges for freelancers with 3-5 years of experience, based on current data across US markets:

  • Designers: $65-150 per hour
  • Developers: $85-200 per hour
  • Writers: $40-120 per hour
  • Consultants: $120-350 per hour

Take these ranges and compare them to your $77.60 minimum. If your number falls inside your niche range, you are fine. If it falls below, you have room to charge more than your minimum. If it falls above, your desired income exceeds what your current skill level commands on the open market, and you need to either specialize or cut expenses.

Here is what most pricing advice gets wrong: the range is wide enough to accommodate almost any reasonable rate. Take Carlos, a WordPress developer in Phoenix who charges $65/hour and struggles to book 25 hours a week. Meanwhile, Priya, a front-end developer in Denver with similar technical skills, charges $155/hour and turns down work. The difference is not their coding ability. It is positioning and confidence.

Carlos thinks charging less makes him competitive. It does the opposite. Clients who see $65/hour assume the work will be mediocre. Clients who see $155/hour assume the developer knows something they do not. Both assumptions are usually correct. Low rates attract bargain hunters who demand more revisions, pay slower, and leave bad reviews when you do not meet their unreasonable expectations. High rates attract clients who value quality, respect your time, and pay without drama.

A $40/hour developer on Upwork competes against developers in Nigeria and the Philippines who charge $15/hour. A $180/hour developer competes against agencies that charge $300/hour. Your pricing determines your competition. Choose wisely.

Project rate vs hourly rate

Hourly billing is almost always wrong for experienced freelancers. Here is why: it penalizes efficiency. If you get faster at your work, you earn less per project. A junior freelancer charges $50/hour and spends 30 hours building a landing page — they make $1,500. You charge $85/hour and finish the same page in 12 hours because you have done it a hundred times before — you make $1,020. The market rewards the slow worker.

Project rates fix this by decoupling your income from the clock. You quote a flat fee for a defined outcome. If you deliver in half the estimated time, you keep the same fee. Your speed becomes your profit margin.

Here is how to convert an hourly estimate into a project fee. Take your rate, multiply by estimated hours, and add a scope buffer.

$85/hour × 40 hours = $3,400 base fee $3,400 × 20% buffer = $680 Total quote: $4,080

The 20% buffer is not padding. It covers the revisions nobody predicts, the extra discovery call that runs long, and the client who takes five days to answer a simple question. You need it.

Marcus, a brand designer in Portland, skipped the buffer once. He quoted a $2,500 flat fee for a logo project based on 30 hours at roughly $83/hour. The client asked for 7 rounds of revisions. Marcus spent 52 hours on the project. His effective rate fell to $48 per hour. He had no contract clause limiting revisions because he was afraid to seem difficult. That fear cost him $1,820 and three weeks of his life.

Use project rates when the scope is definable: websites, logos, blog posts, email templates, brand guides. Use hourly rates only when the scope is genuinely unknowable: consulting calls, retainer-based support, or a client who has never worked with freelancers before and will change the brief weekly. If you bill hourly, charge a premium — $125/hour minimum — to compensate for the capped upside.

You can always sanity-check a project quote by converting it back to an implied hourly rate. $4,080 divided by 40 estimated hours equals $102/hour. That beats your $77.60 minimum. Good quote. Send it.

How to raise your rate without losing clients

Most freelancers undercharge because they are afraid of the conversation. Here is the strategy that works.

New clients pay your new rate immediately. There is no awkward conversation. You quote your rate. They say yes or they say no. That is where you start.

Existing clients get 60 days notice and a value-based explanation. Use this language:

“Starting September 1, my rate will increase from $90/hour to $115/hour. This reflects the additional experience I have brought to our work together and the increased value I deliver on each project.”

This works because it anchors the raise to value, not to your personal expenses. It does not say “my rent increased” or “inflation is up.” It says “I am worth more than I was before.”

About 8 in 10 clients will accept the increase immediately. Of the remaining 2 in 10, half will negotiate to a middle rate, and half will leave. Losing a client over a rate increase is not a failure. Clients who leave because you raised your rate from $90 to $115 were going to leave eventually when they found someone cheaper. You are better off replacing them with a client who pays the higher rate from day one.

Aria, a content strategist in Chicago, was terrified to raise her rate from $75/hour to $95/hour. She had worked with the same three clients for two years. She sent the notice. Two accepted immediately. One asked to meet at $85/hour. She agreed. Her effective income across existing clients went from $75/hour to $91.67/hour, and new clients paid the full $95. Four months later, the client who negotiated down had increased their scope, and Aria earned more from them than before the rate change.

The common advice says to raise rates by 10-15% every year. That is too conservative for experienced freelancers. Small annual raises train clients to view you as a commodity — a line item that ticks up predictably. Larger jumps of 20-30% every 18 months signal that your capability has genuinely improved. Time the raises around specific milestones: a major certification, a high-profile project, a new service offering. That gives you a concrete story for why the rate changed, not just a calendar date.

Not every freelancer deserves a raise. If you deliver average work on inconsistent timelines, a higher rate will not make clients materialize. Your problem is not pricing. It is your craft or your sales skills. Fix those first, then raise the number.

Figure out your minimum rate before you take another project. Charge at least that on everything. Every project below your number costs you money you cannot afford to lose.

Frequently asked questions

What is a good hourly rate for a beginner freelancer? A beginner with less than a year of experience should calculate their minimum using the formula above, then expect to fall near the bottom of their niche range. For most fields, that means $35-55 per hour. Do not go below $30/hour under any circumstance. Below that threshold, you cannot cover taxes and expenses, and the math will not work no matter how many hours you bill.
How do I calculate my freelance rate from my salary? Take your current salary and multiply by 1.3 to account for self-employment taxes and lost benefits. A $65,000 salary becomes $84,500. Add your annual business expenses — roughly $5,400 for software, equipment, and a home office. Divide by your realistic billable hours, which for a new freelancer is about 1,200 per year. ($84,500 + $5,400) / 1,200 = $74.92 per hour. Use the [Salary to Hourly Calculator](/freelancer/salary-to-hourly/) to run your own numbers.
Should I charge hourly or per project? Charge per project whenever you can define the deliverables upfront. Hourly rates make sense only for maintenance work, consulting calls, and clients who change scope constantly. The fastest way to raise your effective hourly income without changing your rate is to switch from hourly to project pricing — because you stop being penalized for working fast.
How do I know if my rate is too low? Three signs: you are always booked but never have enough money at the end of the month. Your clients never negotiate your price down. You dread starting new projects because the pay does not match the effort. If any of these describe you, calculate your minimum rate and compare it to what you charge. If the gap is larger than $15/hour, you are losing money on every project.
How often should I raise my freelance rates? Raise rates for new clients every time you add a meaningful skill or complete a high-profile project. For existing clients, every 12-18 months with 60 days written notice. If you go longer than two years without a rate increase, inflation alone has cut your real income by 6-10%, and you took a pay cut without realizing it. Use the [Freelancer Rate Calculator](/freelancer/rate-calculator/) to model different rate scenarios and see the annual difference.
Try it: Use the Free Rate Calculator to generate your document in minutes.