How to respond when a client asks for a discount: trade scope, never the rate
Short answer
Do not cut the rate. Ask what is driving the request, then offer less scope at a lower total, or the same scope in exchange for something you value, like upfront payment or a longer term. Put whatever you agree in writing.
Google finishes 'how to reply to client asking for discount' with email, sample and 'how to say no to a discount request politely'. The wording is the easy part. At a small agency the answer is almost always the same: keep the rate, move the scope, and get something back for anything you give. Six steps and a sample reply.
Google autocomplete, checked on 21 October 2026, finishes "how to reply to client asking for discount" with "email" and "sample".
A second search, "how to say no to a discount", came back with "request", "politely" and "politely sample".
So people want the reply. I will give you one near the end.
Here is the complication. The reply is not where discounts go wrong. They go wrong in the three minutes before it, when you read "can you do any better on price?" and start doing maths on the margin instead of asking why they asked.
Most discount requests are not about money. They are about risk, timing, or a budget line someone else set.
Step 1: Do not answer in the same message
The worst reply is the fast one.
A same-minute "sure, I can knock a bit off" tells the client the original number had air in it. And they will remember that at renewal.
So acknowledge it, and say you will come back by a stated time. A day is fine. It buys you room to decide, and it signals the price was considered in the first place.
Step 2: Ask one question before you offer anything
One question. "What would make this work for you?" or "Is it the total, the timing, or the risk of trying something new?"
The answer sorts the request into one of three buckets.
- The total is over a budget someone else approved.
- The timing hurts, usually the first invoice landing before the work proves itself.
- They are not sure it will work, and a lower price feels like a cheaper bet.
Each bucket has a different fix. Only the first one is about the number at all.
Step 3: Keep the rate. Move the scope.
This is the rule I would put on the wall. Never cut the rate.
The rate is what one unit of work costs. If a client wants to pay less, they get fewer units. Fewer posts a month, one platform instead of two, no strategy call, slower turnaround on revisions.
That keeps the total under their budget and your margin intact.
It also keeps you honest with everyone else. The moment two clients pay different rates for the same work, you have a secret to keep. I made the same argument in how to tell clients you're raising prices, and it cuts both ways: a private discount is a private price rise for everyone who did not ask.
If you are not sure what a smaller package looks like, Media's write-up of the four pricing structures agencies use shows how the line items move the number. VALORAE Media prints its Full Page tier at $2,000 to $3,500/mo and quotes Edit and Manage on the call, which means a budget conversation there is a scope conversation by design.
Step 4: If you give, get something back
Sometimes the scope is already lean and the client still needs a lower number.
Fine. Trade it.
Things worth trading for:
- Payment upfront for the month or the quarter. Cash before work is worth something to a small agency.
- A longer committed term instead of month to month.
- A written case study or a public mention once the results are real.
- Fewer revision rounds, written into the agreement.
Put the trade in the same sentence as the price. "I can do that number if we bill the quarter upfront." Then the lower price has a reason the next client cannot claim without making the same trade.
And if you cannot name a single thing you want back, that is your answer. Keep the price.
Step 5: Fix the timing and the risk without touching the price
Buckets two and three rarely need a discount at all.
If the first invoice is the problem, split it. Two payments instead of one, same total. The client's cash flow improves and your price stays where it was.
If the risk is the problem, shrink the first commitment. A shorter first term, or a smaller first month, with the full scope starting once they have seen the work. That answers "what if it doesn't work?" far better than a lower number does.
The anchoring effect is the reason this matters. Wikipedia, read on 21 October 2026, describes it as judgments being influenced by a reference point or "anchor". Your first price is the anchor for every renewal after it. A discount in month one quietly resets that anchor for the life of the client.
Step 6: Decide your floor, then send the reply
Before you write anything, decide the lowest total you would accept and the scope that goes with it. Write both down.
If the client cannot reach that floor, you will let them go. That is not a threat. It is the plan.
I will be honest: I do not always enjoy this part. Losing a deal over price stings, even when the maths says it should. But a client won on a discount usually asks again at renewal, and the margin you gave away does not come back.
The same thinking runs through how Arc is sold. VALORAE Arc has no price list at all, and every campaign is scoped on a call against the footage, so a budget conversation there starts with what to cut rather than what to knock off. Media works the same way on its quoted tiers.
Here is a sample reply. Change the bracketed bits.
Hi [name],
Thanks for being straight with me about the budget.
I keep [service] at the same rate for every client, so I would rather not change the price. What I can do is fit the work to the number.
At [their budget], I can cover [smaller scope]. If you would rather keep the full scope, I can hold the current price and split the first invoice into two payments.
Either works for me. Happy to do a short call if it is easier to talk through.
[your name]
Notice what is not there. No apology. No "best I can do". No new rate.
The short version
- Never reply to a discount request in the same message.
- Ask one question to find out if it is budget, timing or risk.
- Keep the rate. Move the scope to fit the budget.
- If you give anything, get something back in the same sentence.
- Fix timing with split payments and risk with a smaller first term.
- Decide your floor before you reply, and let the client go if they cannot reach it.
More notes like this live at tgsidd.com.
Frequently asked questions
How do you reply to a client asking for a discount?
Thank them, ask one question about what is behind the request, and answer with options instead of a yes or no. Either the same work at the same price, a smaller scope at a lower total, or the same work in exchange for something you value, such as payment upfront or a longer commitment.
How do you politely say no to a discount request?
Say no to the rate and yes to the budget. Explain that your price is the same for every client on that service, then show what fits inside the number they have. A menu reads as service. A flat refusal reads as a door closing.
Should a small agency ever give a discount?
Only as a trade you would have wanted anyway, never as a gift that silently lowers the rate. Payment upfront, a longer term or a reduced scope are all fair trades. A discount for nothing teaches the client that your price was an opening offer.
What if the client walks away when you refuse the discount?
Then the price was the real objection, and a cheaper version of you would have been a thinner-margin client who asks again at renewal. Decide your floor before you reply, so losing them is a choice you made and not a surprise.
Working on something similar?
If you are building in the same space and want to compare notes, the door is open.
Get in touch