Skip to main content
Pricing

How to Negotiate Freelance Rates Without Losing the Client

Updated 9 min read

TL;DR

Negotiate freelance rates by preparing three numbers (stretch, target, floor), using copy-paste scripts for common scenarios, handling objections with scope adjustments instead of rate cuts, and walking away from clients who negotiate in bad faith. This post gives you the exact words to say in each situation.

To negotiate freelance rates without losing clients, prepare three numbers before every conversation (stretch, target, and floor rates), use word-for-word scripts to handle pushback, and negotiate scope instead of cutting your price. The key is positioning yourself as a problem-solver who offers alternatives, not a vendor who discounts on demand.

Why Freelancers Undercharge (And How It Hurts You)

Most freelancers lose money not because clients are cheap, but because they enter negotiations unprepared. According to a Payoneer Global Freelancer Survey, 57% of freelancers worldwide charge under $15 per hour. Meanwhile, the average US freelancer earns $47.71 per hour. That gap is not just a skills issue. It is a negotiation issue.

The damage compounds through scope creep. According to StopScopeCreep, 72% of freelance projects experience scope creep, which reduces your effective hourly rate by 30 to 50%. A $50/hour project becomes $25/hour when the client keeps adding "just one more thing."

Undercharging leads to burnout, resentment, and unsustainable business practices. If you want to freelance long-term, negotiation is not optional. It is a core business skill.

Before you can negotiate, you need to set your baseline freelance rates based on market data and your actual costs.

The Three Numbers You Need Before Any Negotiation

Walk into every rate conversation with three numbers already decided:

NumberDefinitionHow to CalculateExample
Stretch rateYour opening quote20-30% above your target$6,500
Target rateWhat you actually wantBased on market rates + your experience$5,000
Floor rateWalk-away thresholdYour minimum viable rate after expenses$4,000

Your stretch rate is what you quote first. It gives you room to make a concession without sacrificing profit. Your target rate is what you genuinely want to earn. Your floor rate is the number where the project stops being worth your time.

Never reveal your floor rate. If a client negotiates you from stretch to target, you both win: they feel they got a deal, you hit your real number.

To set these numbers accurately, check average freelance rates in your industry and use a rate calculator to factor in taxes, expenses, and desired take-home pay.

key point

Write your three numbers down before every client call. Having them visible prevents you from making emotional concessions in the moment.

4 Negotiation Scripts You Can Use Today

These are copy-paste ready. Adjust the bracketed sections for your situation.

Script 1: Responding to a Lowball Offer

Use this when a client quotes a rate well below your target:

"While I am willing to discuss pricing for this project, the rate of [their amount] is below my standard fee. Would your budget accommodate an adjusted rate of [your target]? I am confident I can deliver [specific outcome] at that investment. Let me know what you think."

This script works because it does not reject the client. It reframes their offer as a starting point and redirects to your number with a value statement.

Script 2: Offering Scope Reduction Instead of a Rate Cut

Use this when the client has a fixed budget below your rate:

"I respect your budget of [their amount]. I can work within that by focusing on [reduced deliverables]. If you want the full scope including [list what you would cut], the investment would be [your full rate]. Want me to put together both options in a proposal?"

This is the most powerful negotiation move a freelancer can make. You never lower your rate. You adjust the scope to match their budget.

Script 3: Raising Rates With an Existing Client

Use this when you need to increase rates for a long-term client:

"Hi [Client Name], I wanted to give you advance notice that my rates will be increasing to [new rate] starting [date 2-3 months out]. This reflects [the expanded scope we have been handling / updated market rates / new skills I have added]. All current projects will stay at the existing rate through completion. I value our working relationship and wanted to make this transition as smooth as possible."

According to WithMoxie, the recommended rate increase for existing clients is 15 to 25%. Give them 2 to 3 months notice, and always grandfather current projects at the old rate.

Script 4: Politely Declining Below Your Floor

Use this when the client will not meet your minimum:

"Thank you for the offer. I have provided a rate I believe is fair for the scope of this project. While I am disappointed we could not find alignment, I appreciate that you have other options that might better fit your budget. If your needs change, I would be happy to revisit this."

This script leaves the door open without compromising your rate. Many clients come back weeks later with a better offer after the cheaper freelancer falls through.

The Objection-Handling Playbook

Here are the six most common client pushbacks and exactly how to respond:

Client SaysYour Response
"Your rate is too high""I understand budget matters. Here is what I can deliver at your price point: [reduced scope]. For the full deliverables, my rate of [amount] reflects [specific value]."
"We can find someone cheaper""You absolutely can find lower rates. What you get with me is [specific differentiator: speed, domain expertise, reliability]. That typically saves clients [time or money] in revisions and rework."
"We will have more work later""I would love a longer relationship. If we can agree to a [3 or 6 month retainer], I am happy to offer commitment pricing at [slightly reduced rate]. For a single project, my standard rate applies."
"Our budget is fixed at $X""I respect your budget. Let me put together a proposal that fits [amount] by prioritizing the highest-impact deliverables. We can always add more in a follow-up project."
"The last freelancer charged less""Every freelancer prices differently based on process and results. My clients typically see [specific outcome]. Would you like me to walk you through my approach?"
"Can you do it for exposure?""I appreciate the offer, but I have a full portfolio and active client roster. My rate for this work is [amount]. If that does not work, I completely understand."

pro tip

When a client says "your rate is too high," they are often testing whether you will fold. Hold your rate, offer alternatives, and let them decide. The freelancers who fold train clients to negotiate harder next time.

The "we will have more work later" objection deserves special attention. According to Millo, this is one of the most common tactics clients use to justify below-market rates. If the future work is real, they should be willing to put it in writing as a retainer agreement. If they will not, the promise is empty.

How to Raise Rates With Existing Clients

Raising rates is one of the most stressful conversations in freelancing, but it is essential for a sustainable business. Here is the process:

When to raise rates:

  • Annually, at minimum
  • After a significant scope increase on a running project
  • After delivering measurable results (revenue generated, time saved, conversions improved)
  • When market rate data shows you are below industry averages

How much to raise:

  • 15 to 25% is the standard range for existing clients, according to WithMoxie
  • New clients should always get your current rate, not your legacy rate

The process:

  1. Give 2 to 3 months advance notice (never surprise a client with a rate hike)
  2. Frame around value delivered, not your personal costs
  3. Offer a grandfather clause for in-progress work
  4. Put the new rate in an updated contract

Expect to lose some clients when you raise rates. This is normal and healthy. The clients who leave over a 20% increase were undervaluing your work. The ones who stay are your best clients, and they now pay you what you deserve.

Rate Increase Checklist

Calculated new rate (15-25% above current)
Drafted notification email with 2-3 month lead time
Listed specific value delivered to justify increase
Prepared grandfather clause for current projects
Updated contract template with new rate
Identified which clients may leave (and accepted it)

Negotiating on Platforms vs. Direct Clients

The negotiation dynamic shifts depending on where you find the client.

Upwork: Since Upwork switched to variable fees (0 to 15%) in May 2025, according to Jobbers, your take-home pay is harder to predict. Factor platform fees into your floor rate. If a client offers $50/hour on Upwork, your actual rate might be $42.50 to $50 depending on your fee tier. Quote accordingly.

Fiverr and package-based platforms: Negotiation is limited because pricing is set in advance. Your leverage comes from upsells and custom offers, not rate negotiation. Set your packages at your target rate and use the custom offer feature for scope adjustments.

Direct clients: You have full control but must handle your own positioning. This is where strong proposals and professional payment terms matter most. Direct clients give you the most negotiation room, but also require the most preparation.

When to Walk Away (Decision Framework)

Not every client is worth negotiating with. Here are the red flags that signal you should decline:

  • The client disrespects your time (expects free work, misses meetings, demands instant responses)
  • They negotiate in bad faith (agree to rates then try to renegotiate after work starts)
  • The budget is so far below your floor that no scope reduction makes it viable
  • They refuse to sign a contract or put terms in writing
  • They dismiss your expertise or compare you unfavorably to cheaper alternatives

The decision comes down to three factors:

  1. Is this above my floor rate? If not, walk away unless the project has genuine strategic value (portfolio piece, dream brand, door-opener to a new industry).
  2. Does this client respect the process? Clients who expand scope without renegotiating or push past your stated boundaries will only get worse after you start.
  3. Is the total value worth it? Consider payment terms, timeline, future work potential (in writing, not verbal promises), and whether this project helps or hurts your business trajectory.

When you do walk away, use the polite decline script from earlier. Leave the door open. Some of the best client relationships start with a "no" that gets revisited three months later.

Negotiate More Than Just Money

Rate is only one part of the deal. Strong freelancers negotiate the full package:

  • Payment terms: Request 50% upfront before work begins. Milestone payments for larger projects. Net-15 instead of net-30 or net-60. See our guide on getting paid on time
  • Timeline flexibility: A rushed timeline should cost more. If the client wants it in two weeks instead of four, that is a premium, not a favor
  • Revision limits: Specify how many revision rounds are included. Additional rounds trigger additional fees
  • Kill fees: If the client cancels mid-project, you should be compensated for work completed plus a percentage of the remaining scope
  • Future work commitments: If a client wants a discount for "ongoing work," get the retainer terms in writing with minimum monthly hours or project counts

Frame your rates clearly in your proposal so clients see the full value breakdown before negotiations even start. A well-structured proposal reduces pushback because it answers objections before they arise.

References

Frequently Asked Questions

Tired of recreating documents from scratch?

Save clients, templates, and brand kit in one place. $49 once. Your data never leaves your browser.

Get 45 Templates + Unlimited Docs for $49