In this article:
- Why Negotiating Freelance Rates Feels So Hard
- Before the Conversation: Set Your Three Numbers
- How to Negotiate Freelance Rates: A 7-Step Playbook
- What to Say: Scripts for Common Pushback
- Negotiating Rates on Freelance Platforms vs. Direct Clients
- Negotiating With Existing Clients
- Mistakes That Cost Freelancers Money in Negotiations
- Frequently Asked Questions
- Conclusion
A client likes your proposal, then sends the message every freelancer dreads: “This looks great, but it’s a bit over our budget. Is there any flexibility?” Knowing how to negotiate freelance rates in that moment is the difference between a project that pays what it should and one you quietly resent for three months.
Here’s the short answer: decide your numbers before the conversation, anchor first with a specific price, tie that price to the client’s outcome, and when they push back, trade scope, timing or terms instead of cutting your rate. The rest of this guide shows you exactly how to do that, with word-for-word replies you can borrow.
(If you’re still working out what to charge in the first place, start with our guide on how to price yourself fairly. This post picks up where that one ends: the live back-and-forth with a client.)
Why Negotiating Freelance Rates Feels So Hard
Most freelancers never learned to negotiate. Employees get a salary band and an HR process. You get an email from a stranger who wants a number by Friday. A few things make it harder than it needs to be:
- You’re negotiating for yourself. It’s easy to argue for a friend’s rate. Arguing for your own feels like asking for a favor.
- You assume the first “no” is final. Most budget pushback is an opening move, not a verdict.
- You don’t have a plan. Without a floor, a target and a few prepared trades, you end up making decisions on the spot, usually in the client’s favor.
The fix isn’t to become a hard-nosed dealmaker. It’s to do the thinking ahead of time so the conversation itself feels calm and almost boring.
Before the Conversation: Set Your Three Numbers
Walk into every negotiation with three numbers written down. Not in your head. Written down.
1. Your walk-away number (the floor)
This is the lowest price at which the project still makes sense for your business. Below it, you’d be better off spending that time on marketing, pitching or resting. Work it out from your monthly costs, your realistic billable hours and the hours this project will actually take, including calls, revisions and admin.
2. Your target number
This is what you’d be happy to get: a fair price for the value and effort involved. It’s usually the number in your proposal.
3. Your opening number (the anchor)
This is the price you lead with. It sits at or slightly above your target and leaves room to give a little ground if you choose to. It should still be a price you can defend with a straight face.
A quick example: a web designer estimates a site at 40 hours. Their floor is $3,200, their target is $4,500 and they open at $4,800. If the client pushes back, they have $1,600 of room to work with before they walk, and a clear sense of which concessions are worth it.
How to Negotiate Freelance Rates: A 7-Step Playbook
Once your numbers are set, here’s how the conversation itself should go.
Step 1: Understand what the client is really buying
Before you talk price, ask questions that uncover the business reason behind the project. What happens if this doesn’t get done? How will they measure success? What did they try before? The answers give you language to justify your rate later. “You mentioned the current checkout loses about 30% of carts” is a much stronger starting point than “my hourly rate is $95.”
Step 2: Anchor first, and use one specific number
Whoever names a number first sets the frame for the rest of the conversation. Let that be you. Give one specific figure, like $4,800, not a range like “$4,000 to $5,500.” A range invites the client to hear only the bottom of it. Specific numbers also sound more considered: $4,750 suggests you did the math, while $5,000 can sound like a guess.
Step 3: Connect the price to the outcome
Present your rate next to what the client gets, not next to your hours. Restate the goal, the deliverables and the result in a sentence or two, then give the price. Clients rarely haggle over outcomes they care about. They haggle over line items that look like costs.
Step 4: Pause after you say the price
This sounds small, but it’s where many freelancers lose money. After naming your rate, stop talking. Don’t add “but I can be flexible” or “I know that’s a lot.” Silence on a call, or a short, confident email, signals that the number is real.
Step 5: When they push back, ask before you answer
“That’s more than we expected” isn’t a request for a discount yet. Ask a question first: “Thanks for being upfront. What budget did you have in mind?” or “Which part feels out of line?” Sometimes the gap is small. Sometimes the client is comparing you to a quote that covers half the work. You can’t respond well until you know which.
Step 6: Trade, don’t discount
This is the most important rule in this guide. If you lower your price, take something out of the deal in return. Otherwise you teach the client that your first number was padded. Good trades include:
- Smaller scope: drop a deliverable, reduce pages or cut revision rounds.
- Longer timeline: a relaxed deadline lets you fit the work around other projects.
- Better payment terms: a 50% deposit, or payment in full upfront in exchange for a modest reduction.
- A longer commitment: a lower monthly rate for a six-month retainer instead of a one-off job.
- Non-cash value: a detailed testimonial, a referral or a case study you’re allowed to publish.
Each of these keeps your effective rate intact, or close to it, while still giving the client a “yes.”
Step 7: Know when to walk away
If the client’s ceiling sits below your floor and no trade bridges the gap, decline politely and leave the door open. Projects you take below your floor tend to come with extra stress, and they keep you from chasing better ones. A graceful no often comes back months later as a yes, sometimes at your full rate.
What to Say: Scripts for Common Pushback
Here are replies you can adapt. Change the wording so they sound like you.
“That’s over our budget.”
“Thanks for letting me know. Can you share the budget you’re working with? If it’s close, I’m happy to suggest a version of the project that fits it, for example by phasing the work or trimming the scope, so you still get the core result.”
“Another freelancer quoted us less.”
“That makes sense to check. Quotes can cover very different things, so it may help to compare scope side by side. Mine includes [key deliverables, revisions, support]. If the other quote covers the same work, it may be the better fit, and I’d understand. If not, I’m happy to walk through the differences.”
“Can you do it for less if we send more work later?”
“I’d love to work together long-term. Instead of discounting this first project, I can offer a reduced rate on a committed package, such as three projects booked upfront or a monthly retainer. That way we both get the benefit of the ongoing work.”
“Can you give us a discount?”
“I keep my rates consistent across clients, but I can adjust what’s included. If we remove [deliverable] and move the deadline to [date], I can bring the total to [lower number]. Would that work?”
The client goes quiet after your quote
“Hi [Name], just checking in on the proposal for [project]. Happy to answer questions or adjust the scope if it would help you move forward. If the timing has changed, no problem. Just let me know so I can plan my schedule.”
Send one follow-up after three or four days and a final, friendly one about a week later. After that, move on and let them come back to you.
Negotiating Rates on Freelance Platforms vs. Direct Clients
The same principles apply everywhere, but the setting changes your leverage.
- Freelance platforms: Clients often post a fixed budget and compare many bids. Your negotiation happens mostly in the proposal: show you understand the problem, explain what’s included and propose a clear milestone structure. Remember to account for platform fees when you set your floor.
- Direct clients and referrals: You usually have more room, because there are fewer competing quotes and more trust from day one. A referral from a happy client is often the easiest place to hold your full rate.
- Agencies: An agency is reselling your work with a markup, so they’re negotiating against their own margin. Ask how they bill the end client and whether the project is fixed-fee or hourly. It’s fair to quote agencies a slightly lower rate in exchange for steady volume and no sales effort on your part, but set that rate on purpose rather than conceding it under pressure.
Your leverage grows with the number of good options you have. When your pipeline is full, holding a firm rate is easy. That’s one reason many freelancers use a service like SolidGigs, which sends a curated list of the best freelance gigs every week, so one lowball offer never feels like your only shot.
Negotiating With Existing Clients
Negotiation doesn’t stop after the first project. With clients you already work with, the conversation is usually about raising rates or resetting scope. A few tips:
- Give notice. Tell clients 30 to 60 days before a new rate takes effect.
- Lead with results. Remind them what you’ve delivered together before you mention the new number.
- Offer a bridge. A loyal client might keep the old rate for one more quarter or lock in a rate with a longer commitment.
We cover this in depth in how to raise your freelance rates, including email templates.
Mistakes That Cost Freelancers Money in Negotiations
- Discounting before anyone asks. Phrases like “I can probably go lower” in your proposal give away money for free.
- Quoting on the spot. If a client asks for a price on a call, it’s fine to say, “Let me put together a proper quote by tomorrow.”
- Justifying with your hours. Explaining that a task takes you ten hours invites the client to argue about whether it should take eight.
- Agreeing to a lower rate with the same scope. It makes your original price look inflated and sets the tone for every future project.
- Leaving the deal undocumented. Once you agree, confirm the rate, scope, timeline and payment terms in writing. Our list of what to include in a freelance contract helps here.
Frequently Asked Questions
Is it okay to negotiate freelance rates with clients?
Yes. Negotiation is a normal part of buying professional services, and most clients expect some back-and-forth. Handled politely, it builds trust because it shows you take the project, and your business, seriously.
Should I give a price range or a fixed rate?
Give a fixed number whenever you can. Ranges anchor clients to the lowest figure. If you truly can’t price the work yet, offer a paid discovery phase or quote options, such as basic, standard and premium packages, each with one price.
How much should I lower my rate when a client negotiates?
Ideally, you don’t lower the rate at all. You adjust scope, timeline or terms. If you choose to reduce the price, keep it small (roughly 5 to 10%), never go below your walk-away number and ask for something in return.
How do I respond when a client says my rate is too high?
Thank them, ask what budget they had in mind and find out what they’re comparing you to. Then either show the value behind your price or offer a smaller version of the project that fits their budget.
When should I walk away from a freelance negotiation?
Walk away when the client’s maximum is below your floor and no change in scope or terms closes the gap, or when the negotiation itself reveals red flags like constant pressure, disrespect or vague promises of “exposure.” See our list of freelance client red flags for more.
Conclusion
Learning how to negotiate freelance rates is mostly about preparation. Set your floor, target and anchor before the call. Open with one confident number tied to the client’s outcome, ask questions when they push back and trade scope or terms instead of slashing your price. Do that consistently and negotiations stop feeling like confrontations. They become a quick, friendly step toward projects that pay what your work is worth.
Pick one script from this guide, adapt it to your voice and save it somewhere handy. The next time a client asks, “Is there any flexibility?”, you’ll already know what to say.
One more thing...
You didn't start freelancing to spend hours every week searching through job boards. You started freelancing to do more work you enjoy! Here at SolidGigs, we want to help you spend less time hunting and more time doing work you love.
Our team of "Gig Hunters"—together with the power of A.I.—sends you high-quality leads every weekday on autopilot. You can learn more or sign up here. Happy Freelancing!




