Guaranteed2–5 sales calls every day once your campaign is liveBook a 20-minute call →
Home/Free guides/The Discount Calculator: Win the Deal Without Cutting Your Agency Fee
You commented HOLD

The Discount Calculator: Win the Deal Without Cutting Your Agency Fee

This is the full Discount Calculator from the carousel, plus the 5 "trade, don't give" replies. A 10% discount sounds small. On a typical agency margin it can wipe out a quarter of your profit. This guide shows the math, a spreadsheet you can copy, and exactly what to say instead of "OK, 10% off".

Why cutting your fee hurts more than it looks

In Promethean Research's agency study of 151 agency leaders (2024 data), fee cuts were linked to a 6% drop in revenue. Agencies that raised their rates grew faster and had above-average margins. That's a link, not proof that one causes the other. But it matches what the math below shows.

The reason is simple. A discount comes only out of your profit. Your costs stay the same. Your people still work the same hours.

The discount math

Example: a project with a $10,000 fee that costs you $6,000 to deliver (people, tools, contractors). Your profit is $4,000.

  1. Give 10% off: the fee is now $9,000. Your cost is still $6,000.
  2. Your profit drops from $4,000 to $3,000. That's a 25% cut in profit from a "10%" discount.
  3. To make $4,000 again, you need $4,000 ÷ $3,000 = 1.33 times the work. That's 33% more work for the same money.

The Discount Calculator

Same project ($10,000 fee, $6,000 cost, 40% margin). Here's what each discount really costs:

DiscountNew feeNew profitProfit you loseExtra work to earn the same profit
5%$9,500$3,50012.5%14%
10%$9,000$3,00025%33%
15%$8,500$2,50037.5%60%
20%$8,000$2,00050%100%
25%$7,500$1,50062.5%167%
The shortcut: Extra work needed = discount ÷ (your margin − discount). At a 40% margin, 10% off means 10 ÷ 30 = 33% more work. If your margin is low, even small discounts get very expensive.

Build it in a spreadsheet

Put the fee in A2, your delivery cost in B2 and the discount in C2 (as a percent, like 10%). Then add these formulas:

Discount Calculator formulas
A1: Fee                    A2: 10000
B1: Delivery cost          B2: 6000
C1: Discount               C2: 10%

D1: Profit now             D2: =A2-B2
E1: Margin now             E2: =D2/A2
F1: New fee                F2: =PRODUCT(A2,1-C2)
G1: New profit             G2: =F2-B2
H1: Profit you lose        H2: =(D2-G2)/D2
I1: Extra work needed      I2: =D2/G2-1

Format E, H and I as percentages.
If G2 is zero or negative, the discount wipes out all your profit.

This assumes extra clients cost the same to deliver as this one. Count your own hours in delivery cost, or the numbers will look better than they are.

Option 1: cut scope, not price

If the client really has less budget, give them less work, not the same work for less money. A common rule: remove one deliverable instead of cutting 10%.

How we use this at WayneFlow

We use the smaller-first-step idea with our own clients: a pilot at a smaller scope, not a discount on the full job. One small pilot reached 10,284 people and produced 103 sales opportunities before the client scaled up. Holding your price once is easy. Keeping the pipeline full so you can walk away, every day, is what we do for clients.

Want us to set this up for you? Book a free call →

Example: the client has $9,000, not $10,000. Remove a deliverable that costs you $600 to deliver. Fee $9,000, cost $5,400, profit $3,600. Your margin stays at 40%. A plain 10% discount would have left you $3,000 at a 33% margin.

Option 2: trade, don't give

If you lower the price, get something back. A common rule: a lower price only in exchange for something that has real value to you. Here are the 5 replies.

Reply 1: paid upfront
I can do [lower price] if the full amount is paid upfront before we start. That saves us the admin and the risk, so we can pass it on. If you'd rather pay monthly, it stays at [normal price]. Which works better for you?
Reply 2: a longer term
That price works on a 12-month agreement. Longer terms let us plan our team, so we can price it lower. On a month-to-month plan, it's [normal price]. Want me to send both options?
Reply 3: a case study
Here's an idea: I can do [lower price] if you're open to a short case study once we hit results. Just your name, the numbers and a quote. If you'd rather keep it private, totally fine, it's [normal price].
Reply 4: less scope
I want to make this work for your budget. At [their budget], I'd suggest we drop [one deliverable] and keep [the core work]. You still get [main result]. We can add [the deliverable] back later. Sound good?
Reply 5: a smaller first step
How about we start smaller? A [pilot length] pilot with [smaller scope] for [pilot price]. If it works, we move to the full plan at [normal price]. You see results before the full commitment.

Option 3: a smaller first step

A pilot is not a discount. It's a smaller job at a fair price. The client lowers their risk, you keep your rate, and if it works, the full fee follows. Write the full price and the next step into the pilot proposal so nobody is surprised.

The part that makes it work: be ready to walk away

All of this only works if you can say "no problem, maybe later" and mean it. If this deal is the only one in your pipeline, you'll cave. Keep enough deals in progress that losing one isn't scary.

Common mistakes

MistakeWhat it costsFix
Giving a discount on the first pushTeaches the client your price was never realAsk what's behind it: budget, timing or doubt?
Discount with nothing in returnPure profit lossTrade: upfront, term, case study, or less scope
Same scope, lower priceYour margin drops, the work doesn'tRemove a deliverable instead
Not counting your own hours as costThe calculator lies to youAdd your hours at a real hourly rate
Pilot with no next stepA cheap project that never growsWrite the full plan and price into the pilot proposal
One deal in the pipelineYou can't walk away, so you caveKeep enough deals going

Draft your reply with Claude

Price pushback prompt
A prospect pushed back on my price. Here's what they said:
[paste their message]

My offer: [what's included]
My price: $[price]. My delivery cost: $[cost].
Things I can trade for a lower price: [e.g. paid upfront, 12-month term, case study, less scope, pilot]
Lowest price I'd accept and only with a trade: $[floor]

1) Tell me what my profit and margin are now, and at the price they want.
2) Write a short, friendly reply (under 80 words) that keeps my price OR offers one trade. Never a discount with nothing in return.
3) Write a second version that offers less scope instead.
Plain, simple English. Calm and confident, not pushy.
The rule: Cut scope, not price. And never give without getting something back.

Links and tools

Quick answers

Is it ever OK to give a discount?

Yes, when you get something real back: cash upfront, a longer term, a case study or less work. A discount for nothing is the one to avoid.

What if they say a competitor is cheaper?

Ask what's included in the cheaper quote. Often it's less scope. Then offer Reply 4: match their budget by removing a deliverable, not by cutting your rate.

Won't I lose deals by holding my price?

Some, yes. But each discount deal costs more work for less profit. The calculator shows how much. Losing a bad-margin deal can be a win.

How do I know my delivery cost?

Add up the people hours (including yours) at a real hourly rate, plus tools and contractors for that client. Do it once per client and you'll see who's really profitable.

Want all of this done for you?

Save the setup time. Our team finds your buyers, writes the emails, answers every reply and books qualified sales calls into your calendar. Talk to our founder for 20 minutes and you will leave with a plan, whether you work with us or not.

Book a call with our founder
Case study 05 · Small pilot

103 opportunities from 10,284 people.

A small test before scaling up. About 1 in every 100 people contacted became a real sales opportunity.

10,284People contacted
417Replies
4%Reply rate
103Opportunities
Get a plan like this for my companyFree 20-minute call. No pitch.
10,284 contactedCase 05
10,284
People contacted
↓ 4.1%
417
Replies
↓ 25%
103
Sales opportunities
Pipeline generated$150,000
Campaign dashboard · PilotReal data
Pilot dashboard: 10,284 contacted, 417 replied, 103 opportunities

2–5 sales calls every day. Guaranteed.

Liked this guide? This is a small piece of the system we run for our clients. Book a free 20-minute call and we will show you how it would work for your company.

Book a 20-minute call