TL;DR
On this page
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:
| Number | Definition | How to Calculate | Example |
|---|---|---|---|
| Stretch rate | Your opening quote | 20-30% above your target | $6,500 |
| Target rate | What you actually want | Based on market rates + your experience | $5,000 |
| Floor rate | Walk-away threshold | Your 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 Says | Your 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:
- Give 2 to 3 months advance notice (never surprise a client with a rate hike)
- Frame around value delivered, not your personal costs
- Offer a grandfather clause for in-progress work
- 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
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:
- 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).
- 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.
- 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
- FlexJobs / Bureau of Labor Statistics - Average US freelancer hourly rate data
- Payoneer / Collective - Global freelancer rate survey data
- WithMoxie - Recommended rate increase percentages for existing clients
- StopScopeCreep - Scope creep frequency and impact on effective rates
- Jobbers Platform Policy Comparison 2026 - Upwork variable fee structure changes
- Twine - Freelance rate negotiation email templates
- Kaitlyn Arford - Copy-paste negotiation email templates
- Rachel's List - Objection response frameworks
- Millo - Handling "we will have more work later" objection
- ContractRates.fyi - Scope reduction negotiation tactics
- Jovan Cicmil - Handling rate reduction requests
- ClearVoice - Freelancer negotiation advice compilation
