← All posts

How to price your freelance services without underselling yourself

Practical models for setting rates that reflect your real costs, absorb your unbilled time, and match how your clients actually buy.

By The LeapInvoice team

The first freelance rate almost everyone quotes is wrong. Not "kind of low" wrong — mathematically wrong. It's usually built by dividing an old salary by 2,000 hours and adding a comfort premium. That model assumes you'll bill every hour, incur no overhead, and never take a holiday. None of those things are true.

Here's how to price properly.

The three pricing models

There are only three, and every freelancer eventually picks one:

  1. Hourly — you charge for time.
  2. Day rate — you charge for availability.
  3. Fixed price / value-based — you charge for outcomes.

They're not equally good. Hourly punishes efficiency. Day rate is honest but caps upside. Fixed price is where mature freelance businesses live, but it requires you to scope work you understand deeply. Most people start hourly, graduate to day rates, and move selectively into fixed price as they specialise.

The floor: what you actually need to charge

Before you think about the market, figure out your minimum viable rate — the number below which taking work loses you money. The formula:

minimum hourly rate = (target income + business costs + tax) / billable hours per year

Now the honest numbers:

  • Target income — what you'd need to live comfortably, plus retirement contributions you're going to make personally, plus health insurance if not employer-provided.
  • Business costs — software, hardware amortization, accountant, office/coworking, professional insurance, training. Usually €5,000–€15,000/year even for a lean solo operator.
  • Tax — apply your actual marginal rate. In most of Europe this is 30–50% on self-employment income once social contributions are included.
  • Billable hours per year — this is the number people always get wrong.

Why you have fewer billable hours than you think

Start with 52 weeks × 40 hours = 2,080 hours. Now subtract:

  • 4 weeks holiday (−160)
  • 2 weeks sick + admin days (−80)
  • 8 public holidays (−64)
  • Unbilled time — sales calls, proposals, invoicing, accounting, learning, marketing, the hour you spent debugging your own website. Realistically 30–40% of the remaining time.

A freelancer working full-time typically bills 1,000–1,200 hours a year, not 2,000. That single fact roughly doubles the hourly rate you need to charge to earn your target.

An example

You want to net €60,000/year. You have €10,000 in annual business costs. You pay 40% in taxes and social contributions on net self-employment income. You'll bill 1,100 hours.

  • Gross needed = (€60,000 + €10,000) / (1 − 0.40) = €116,666
  • Hourly rate = €116,666 / 1,100 = €106/hour

Not €35/hour. Not €50/hour. If you were charging one of those, you were paying to work.

Day rates aren't just hourly × 8

Once you quote a day rate, you're selling your undivided attention. That has scarcity premium. Common convention:

day rate ≈ hourly rate × 6 to 7

Not eight, because you're leaving room for the client to feel they got a slightly better deal, and because you're accepting less scheduling flexibility. If your hourly is €100, a day rate of €650 is reasonable; €800 is punchy.

Value-based pricing, without the mystique

Value-based pricing means the price is anchored to the client's outcome, not your inputs. It works when:

  • You can quantify the outcome (revenue lifted, cost saved, time-to-market shortened).
  • The outcome is worth a meaningful multiple of your cost to deliver it.
  • The client trusts you enough to buy on outcomes.

If you deliver a landing page that generates €50,000/year in incremental revenue, charging €10,000 for it is fair. Charging €800 because "it took a week" is you paying the client for the privilege. Value-based pricing isn't about charging more per hour — it's about untethering price from hours.

Rate anchoring in negotiations

  • Never say your rate first if you can avoid it. Ask about their budget range. When forced to answer first, quote a range with your target in the upper half.
  • Always quote round numbers. €7,500 lands better than €7,437.
  • Never discount without changing scope. If they push back on price, remove deliverables — never just drop the number. Discounting on the same scope signals your original number was made up.
  • Have a "walk-away" number. Below it, you say no. Politely, but you say no. This is the single most powerful move in freelance pricing.

Raise rates on schedule

Existing clients rarely leave over an 8–15% increase, especially if you flag it 60 days out and tie it to a scope refresh. Every freelancer who "can't raise rates" has just never tried on a schedule. Set a calendar reminder for January and one for July. Review, adjust, send the notice.

The freelancers who make good money aren't secretly better than the ones who don't. They just charge the number they need to, in a currency their client is comfortable paying, and they don't apologise for it.