DEV Community

Northbeam Studio
Northbeam Studio

Posted on

I Was Undercharging by 40% for Years — Here's the Rate Framework That Fixed It

I had a client once tell me my rate was "surprisingly affordable."

That's not a compliment. That's a polite way of saying I was charging less than market rate and he knew it.

That conversation stuck with me. I'd spent years freelancing and never built a systematic way to price projects. I just... guessed. I'd look at what I charged last time, add a bit if the project seemed hard, subtract a bit if I needed the money, and quote it. No framework. No data. Pure vibes.

The result? I was chronically undercharging on technical projects and occasionally overcharging on simple ones. I couldn't predict my income. I felt awkward every time pricing came up.

The Four Things I Was Getting Wrong

After actually analyzing my past projects, I found four mistakes I kept repeating:

1. Anchoring on time, not value
I was charging €50/hour for work that saved clients €5,000/month. The math didn't work in my favor. The client doesn't care how long it takes — they care what it's worth to them.

2. Forgetting the "hidden" time
I quoted 10 hours for a project that ended up being 10 hours of actual work + 3 hours of calls + 2 hours of revisions + 1 hour of admin. The 10 hours I billed was 60% of my real time.

3. No market rate baseline
I had no idea what comparable freelancers in my niche were charging. I was working in a vacuum. Turns out I was 30-40% below market on technical automation work.

4. Not factoring in overhead
Taxes, software, equipment depreciation, health insurance (if you're self-employed, you pay all of this). I was treating gross income like net income.

The Framework That Actually Works

Once I started treating pricing like a calculation instead of a feeling, everything changed. Here's the basic model:

Target Rate = (Annual Target + Overhead + Buffer) / Billable Hours
Enter fullscreen mode Exit fullscreen mode

Where:

  • Annual Target: What you actually want to take home
  • Overhead: Taxes (30-40% depending on country), tools, insurance, marketing
  • Buffer: Vacation, sick days, unpaid admin time (usually 20-30% of your year)
  • Billable Hours: Realistic paid hours (not 2080/year — more like 1200-1400 for a sustainable freelance practice)

Run those numbers and most people find their minimum viable rate is 2-3x what they were charging.

The Value Multiplier

Once you have your floor rate, you layer on value pricing:

  • If the project saves them >10x your fee: you can charge 3-5x your floor rate
  • If it's a commodity task (they could hire anyone): stick to floor + small margin
  • If you have specialized expertise they can't easily find: 2-3x multiplier
  • Rush work: 1.5-2x minimum — you're displacing other clients

The Tool I Now Use Before Every Proposal

I got tired of doing this math manually in a spreadsheet that I kept updating inconsistently. I started using PricingForge (€3) — a rate calculator template that does this automatically.

You plug in:

  • Your country's tax rate
  • Your overhead costs
  • How many weeks you want off
  • Your target income

It spits out your minimum hourly rate, your project rates by type, and a value-pricing range for each kind of work.

Three euros. I use it before every new client conversation. It's the difference between quoting with confidence and quoting with anxiety.

One Thing You Can Do Today

Pull up your last 5 invoices. Calculate your actual effective hourly rate (total billed ÷ total hours including admin/revisions). Compare it to what you thought you were charging.

If there's a gap — and there usually is — that's your starting point.

Freelance pricing isn't art. It's math you haven't done yet.


If you want the calculator: PricingForge on Gumroad — €3, instant download.

Also free: The Solopreneur Automation Starter Kit — 5 workflow templates, no cost.

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.