The real cost of discounting to win a project

A 20% discount on a €5,000 project costs €1,000. Most freelancers skip that math before saying yes to a lower rate. Here's what it actually adds up to.

5 min read Adrien

A 20% discount on a €5,000 project is €1,000.

Three projects a month at that rate, and you’ve given away €3,000. In a year, €36,000. That’s not a rounding error — it’s a year of client meals, equipment, or a significant part of your emergency fund, gone without a deliverable attached.

Most freelancers don’t run this math before accepting a lower rate. They think about winning the client, not what winning at that price costs over time.

Why freelancers discount

The most common reason: the client says the budget is lower, and the freelancer doesn’t know what to say.

“It’s either this or nothing” is an opening position, not a fixed constraint. But it lands as a ceiling. The freelancer, not wanting to lose the project, adjusts downward. The client gets the price they wanted.

There’s also the utilization argument. “I have capacity right now. Something is better than nothing.” True in theory, false in practice more often than not. Discounted work fills your schedule and crowds out better-priced projects that would have arrived if you’d held out. And it teaches the client what to expect next time.

Then there’s the relationship argument. “They’re a good client, I want to keep them.” Discounting to retain a client doesn’t make them a better client. It makes you cheaper — and that becomes the new baseline for every conversation that follows.

What a discount signals

Accepting a discount without conditions sends two messages: your original price was higher than necessary, and your rates are negotiable.

The first erodes trust. If the project was worth €5,000 and you’ll do it for €4,000, the client reasonably wonders what the real price was. Whether they say it or not, the thought is there.

The second complicates every future negotiation. A client who has successfully pushed you down will push again. The next conversation starts from the discounted price, not your standard rate. You’re not recovering from a one-time concession — you’ve set a new floor.

When a discount actually makes sense

Discounting isn’t always wrong. There are situations where a lower rate is a genuine business decision.

A new client relationship where you’re absorbing real uncertainty. A project that opens a market segment worth developing. A scope that’s genuinely smaller than your standard engagement. A client who commits upfront to a volume of work that changes the unit economics.

The key word is conditions. A conditional discount — a lower rate in exchange for something concrete — is a negotiation. An unconditional discount is a lower price with nothing in return.

“I can do this at €4,000 if we start this month and you confirm two projects on the same terms” is a negotiation. “I can do this at €4,000 because you asked” isn’t.

What to say instead

When a client pushes back on price, you don’t have to choose between cutting your rate and walking.

Reduce scope. “At €4,000, here’s what I can deliver: [reduced scope]. The full brief at €5,000 includes [original scope].” The choice goes back to the client. They’re not comparing your price to a competitor — they’re choosing between two versions of a solution.

Delay. “My rate is €5,000 for this project. If the budget isn’t there yet, I can hold the slot for two weeks while you confirm.” Your price stays intact. The client has a path to yes.

Walk away. Not every project is worth taking. The effective hourly rate on an underpriced project is often lower than you’d have accepted if you’d run the numbers first. Knowing your real rate tells you when a project doesn’t work at the offered price — before you’ve already committed.

For ongoing client relationships, the moment to change the number isn’t mid-project. It’s at the next scope discussion, or when you’re ready to raise your rates across the board.

The actual alternative to discounting

The alternative to discounting isn’t stubbornness. It’s negotiating from a position of clarity.

If you know your effective hourly rate across clients — what you actually earn per hour once you account for all project time — you know your floor. You know which client relationships are subsidized by your unbilled hours and which ones actually pay what they appear to pay. You know when a project at €4,000 works and when it doesn’t.

That data changes the conversation. It moves from “how much do I want this client?” to “does this project make sense at this price?” Those are different questions, and they lead to different answers.

Value-based pricing is one direction. But even for hourly work, the logic is the same: run the numbers before the conversation, not after you’ve already said yes.


Timescanner shows your effective hourly rate per client and project. If a project is systematically less profitable than it looks, you’ll see it in the data. Works with any iCal-compatible calendar.

Timescanner

Your calendar already knows how much you worked.

No timers. No new habits. Timescanner reads your calendar — Google Calendar, Outlook, iCloud, and more — and generates your billing reports automatically.

Start free trial — 30 days, no credit card