← Back to Insights
/ Engineering Insights

How to Price Your Freelance Work Without Underselling Yourself

Common pricing mistakes, value-based vs. hourly pricing, and how to actually raise your rates with clients you already have.

How to Price Your Freelance Work Without Underselling Yourself
Emile Ndagijimana
Emile Ndagijimana
August 4, 2026
/
Freelancing

The pricing mistake almost every freelancer makes early on

Most freelancers start by pricing themselves the way they'd price a job application: competitively, a little low, "reasonable" for someone still building a portfolio. That instinct makes sense at the very start, but it becomes a trap the moment it turns into a habit. Once a client anchors on your low rate, raising it later feels like asking for a favor instead of correcting a starting mistake.

The second most common mistake is pricing purely by the hour without ever stepping back to ask what the work is actually worth to the client. An hourly rate punishes you for getting faster and better at your job — the more efficient you become, the less you earn for the same outcome.

Value-based pricing vs. hourly: what actually changes

Value-based pricing means pricing the outcome, not the time it takes you to produce it. A landing page that will plausibly generate six figures in revenue for a client is not priced the same as a hobby blog's landing page, even if both take you six hours to build.

This doesn't mean abandoning hourly rates entirely — they're still useful for scoping unclear or open-ended work, and for internal sanity-checking whether a value-based quote is actually worth your time. The shift is in what you lead with when quoting a client: start from the value of the outcome, and use your hourly rate as a private floor, not the number you present.

  • Ask what the project is worth to the client's business before naming a number
  • Quote a project fee, not a time estimate, whenever the scope is well-defined enough to do so
  • Keep your real hourly rate private — it's your floor, not your pitch

How to actually raise your rates with existing clients

This is the part that stalls most freelancers, because it feels like risking a relationship that's already working. A few things make it easier in practice:

Give notice, not a surprise

A rate increase announced with 30–60 days' notice, tied to a natural point like a contract renewal or the start of a new project, reads as professional. The same increase sprung on an existing invoice reads as a breach of trust.

Anchor it to something real

"My rates are increasing to reflect [growing demand / expanded scope / market rates]" is a complete sentence. You don't owe a client a defense of your value — a short, confident statement is more persuasive than a long justification.

Expect some clients to leave — and plan for it

Not every client will accept an increase, and that's fine. The clients who push back hardest on a modest, well-communicated increase are often the same ones who were underpaying you the most relative to the value you deliver.

"If no client has ever pushed back on your rate, that's not proof your pricing is right — it's usually proof it's too low."

Where this connects to the rest of your business

Pricing confidently only works if the rest of your process backs it up: a clear quote, a real contract, a professional invoice, and a payment process the client trusts. Underselling isn't just about the number — it's often a symptom of an informal process that makes clients feel like they're negotiating with a hobbyist instead of a business.

Managing this by hand across five different tools makes it harder to project that professionalism consistently. Contractly Pro handles quotes, contracts, invoices, and payments in one place. Try it free →

/ My SaaS

I write about building Contractly Pro

Real decisions, real tradeoffs, real architecture — from solo founder to production SaaS. Read the Founder Journal or try the app.