DealPilot
Pricing

How to Price Freelance Projects (Without Undercharging)

The complete pricing guide for freelancers — hourly vs project-based, value pricing, rate calculators, and how to present pricing that clients respect.

May 7, 2026
14 min read

Pricing is the single hardest skill in freelancing, and it has nothing to do with math. The formulas are simple. What's hard is the psychology — the fear that you'll quote too high and lose the deal, the anxiety of not knowing what everyone else charges, and the nagging suspicion that you're leaving money on the table every single time you send a proposal.

I've been on both sides of this. I've undercharged so badly that I resented the project by week two. And I've quoted numbers that made my palms sweat — only to have the client accept without blinking. Pricing isn't about finding the “right” number. It's about understanding what the work is worth, communicating that value clearly, and having the confidence to stand behind it.

This guide covers everything: the three pricing models, how to calculate your minimum rate, the psychology of tiered pricing, how to present numbers in a proposal, handling objections, and when to raise your rates. Bookmark it — you'll come back to it.

Why Most Freelancers Undercharge (and the Real Cost)

Let's start with the uncomfortable question: are you undercharging? If you're reading this article, the answer is almost certainly yes. A 2024 survey by Payoneer found that 62% of freelancers believe they charge below market rate. And the ones who don't think they're undercharging? Many of them are too.

Undercharging happens for predictable reasons:

  • Imposter syndrome. You compare yourself to freelancers with more experience and assume you should charge less. But clients aren't paying for years of experience — they're paying for the outcome you deliver.
  • Fear of rejection. You'd rather win a project at a low rate than risk losing it at a fair one. This creates a vicious cycle: low rates attract price-sensitive clients who are the hardest to work with, which burns you out, which makes you less productive, which makes you feel like you can't charge more.
  • No pricing system. Without a framework, you're guessing. And when you guess, you default to whatever feels “safe” — which is always too low.
  • Anchoring to employee salaries. You divide your old salary by 2,080 hours and call it your rate. But freelancers have overhead, taxes, insurance, unbillable hours, and no paid vacation. Your freelance rate needs to be 2-3x your employee hourly equivalent, minimum.

The real cost of undercharging isn't just less money in your account. It's working 50-hour weeks to earn what you could make in 30. It's taking on too many projects because each one pays too little. It's burnout. It's resenting your clients. And eventually, it's quitting freelancing entirely and going back to a job — not because freelancing doesn't work, but because your pricing didn't.

“Undercharging doesn't make you more competitive. It makes you more exhausted.”

Three Pricing Models: Which One Should You Use?

Every freelance project can be priced using one of three models. Each has a place — but most freelancers default to hourly when they should be using project-based or value-based pricing. Let's break down all three.

Hourly Pricing

How it works: You charge a fixed rate per hour worked. You track time, invoice for hours, and the client pays based on actual time spent.

When it works well:

  • Ongoing retainer relationships where scope shifts week to week
  • Projects where the scope is genuinely undefined (R&D, exploration, audits)
  • Early client relationships where you're still learning their workflow
  • Consulting engagements where you're billing for access and advice

When it fails:

  • It punishes efficiency. The faster and better you get at your craft, the less you earn per project. A logo that takes a senior designer 4 hours would take a junior 20 hours — but the senior's logo is better. Hourly pricing makes the junior designer more “profitable.” That's backwards.
  • It creates adversarial dynamics. Clients watch the clock. You feel guilty about bathroom breaks. Nobody wins.
  • It caps your income. There are only so many hours in a day.

Project-Based Pricing

How it works: You quote a fixed price for a defined scope of work. The client pays the same amount regardless of how long it takes you.

Why it's the sweet spot for most freelancers:

  • Clients love predictability. They know exactly what they're paying before work begins.
  • You're rewarded for efficiency. Finish in 20 hours instead of 40? You still earn the full project fee.
  • It shifts the conversation from “how long will this take?” to “what will I get?” — which is what clients actually care about.
  • It's easier to scale. You can systematize your process, build templates, and complete projects faster over time without earning less.

The catch: You need to be good at scoping. If you underestimate the work, you eat the difference. Protect yourself with a clear scope document, a defined number of revision rounds, and a change order process for anything outside the original scope.

Value-Based Pricing

How it works: You price the project based on the value it creates for the client, not the time it takes you. A landing page that's expected to generate $500,000 in revenue is worth $25,000 — even if it takes you 30 hours to build.

When it's the right move:

  • The client has a clear, measurable business outcome (revenue, leads, conversions)
  • You have a track record of delivering results in this area
  • The project has high leverage — a small amount of work creates outsized value
  • The client is sophisticated enough to understand ROI-based pricing

Value-based pricing is the most profitable model, but it requires confidence, strong discovery skills, and the ability to quantify outcomes. If you're just starting out, begin with project-based pricing and graduate to value-based as you build case studies and confidence.

Key question for value pricing: During your discovery call, ask: “If this project goes perfectly, what's the business impact over the next 12 months?” If the answer is “$200,000 in new revenue,” a $15,000 fee is a bargain. Frame your price as a percentage of the expected return.

How to Calculate Your Minimum Rate

Before you can price any project, you need to know your floor — the minimum you can charge and still run a sustainable business. Here's the formula:

The Freelancer Rate Formula

(Annual Expenses + Desired Profit + Tax Reserve) / Annual Billable Hours = Minimum Hourly Rate

Let's walk through each variable:

Annual expenses include everything it costs to run your business and your life: rent, health insurance, software subscriptions, equipment, internet, coworking spaces, professional development, and retirement contributions. Don't forget the stuff that's easy to overlook — accounting software, liability insurance, professional memberships, and the occasional conference. For most solo freelancers in a major city, this number is between $50,000 and $90,000.

Desired profit is what you want to earn on top of expenses. This isn't “nice to have” money — it's your compensation for the risk and effort of running a business. Aim for at least 20-30% above your expenses.

Tax reserve varies by location, but a safe estimate for US freelancers is 25-35% of your gross income. Set this aside religiously. Quarterly tax surprises kill more freelance businesses than bad clients do.

Annual billable hours is the number most freelancers get wrong. A full-time employee works roughly 2,080 hours per year. But freelancers aren't billing every hour. You're spending time on marketing, sales, admin, invoicing, learning, and managing client relationships. Realistically, most freelancers bill 1,000 to 1,400 hours per year. Use 1,200 as a starting estimate.

Example calculation:

  • Annual expenses: $70,000
  • Desired profit (25%): $17,500
  • Subtotal: $87,500
  • Tax reserve (30%): $26,250
  • Total needed: $113,750
  • Billable hours: 1,200
  • Minimum hourly rate: $95/hour

That's your floor, not your target. Your actual rate should be higher — this is just the minimum needed to keep the lights on, pay taxes, and earn a modest profit. For project pricing, estimate the hours a project will take, multiply by your hourly rate, then add a 15-20% buffer for scope creep and revisions.

The Good / Better / Best Pricing Strategy

This is the single most effective pricing tactic I've ever used, and it's backed by decades of behavioral economics research. Instead of presenting one price, offer three tiers:

  • Good (the essential package): Covers the core deliverables. This is the minimum viable version of the project. Price it at your baseline.
  • Better (the recommended package): Everything in Good, plus strategic additions that meaningfully improve the outcome. This is where you want most clients to land. Price it 40-60% above Good.
  • Best (the premium package): The full white-glove experience. Everything in Better, plus extras like priority support, additional deliverables, extended revisions, or post-launch maintenance. Price it 80-120% above Good.

Why this works: it leverages anchoring. The Best tier makes the Better tier look reasonable by comparison. The Good tier makes clients feel like they're getting a deal if they choose Better. Research consistently shows that when presented with three options, most people choose the middle one — which is exactly where you want them.

It also changes the client's decision from “Should I hire this freelancer?” to “Which package should I choose?” That's a fundamentally different psychological frame — and it works in your favor.

Example for a website redesign:
  • Good ($6,000): Homepage redesign, mobile-responsive, 2 revision rounds
  • Better ($9,500): Homepage + 4 inner pages, CMS setup, SEO optimization, 3 revision rounds
  • Best ($15,000): Full site (up to 10 pages), CMS, SEO, copywriting, 60 days post-launch support

How to Present Pricing in Your Proposal

Pricing presentation is just as important as the number itself. Two freelancers can quote the exact same price — $10,000 — and get completely different reactions based on how they present it. Here are the rules:

Don't Bury It

Put pricing in its own clearly labeled section. Don't make the client hunt for it. If they have to scroll through 8 pages of your process description to find the number, they'll be annoyed before they even see it. When you use DealPilot to generate a proposal, the investment section is always positioned prominently with clear formatting — because burying the price is the fastest way to lose a client's trust.

Frame It as Investment, Not Cost

Use the word “investment” instead of “price,” “cost,” or “fee.” Call the section “Your Investment” or “Project Investment,” not “Pricing” or “Quote.” This isn't manipulative — it's accurate. The client is investing in a business outcome, not purchasing a commodity.

Show ROI Whenever Possible

If you can connect your price to a measurable business outcome, do it. “Your investment of $12,000 will fund an e-commerce redesign projected to increase average order value by 15-20%. Based on your current revenue of $80,000/month, that represents $144,000-$192,000 in additional annual revenue.” Now $12,000 looks like a steal.

Include Payment Terms Upfront

Don't make the client guess how payment works. Clearly state your terms:

  • 50% deposit before work begins, 50% on completion
  • Three milestone payments: 40% / 30% / 30%
  • Net 15 payment terms on all invoices
  • Accepted payment methods (bank transfer, credit card, PayPal)

Payment terms that are clear and simple make you look professional and make the client feel secure. Ambiguity in payment terms is a red flag from both directions.

Handling “That's Too Expensive” Objections

Every freelancer hears this at some point. How you respond determines whether you lose the deal, discount your way into resentment, or win the project at your full rate. Here's the framework:

1. Don't Panic

“That's more than we expected” is not the same as “No.” Often, it's the client processing the number out loud. Give them space. Don't immediately offer a discount. Silence is your friend here.

2. Ask, Don't Assume

Respond with a question: “I appreciate the transparency. Can you share what range you had in mind?” or “Which part of the scope feels most important to you?” This gives you information to work with. Sometimes the gap is $500. Sometimes it's $15,000. You need to know before you respond.

3. Adjust Scope, Not Rate

If the client genuinely can't afford your full proposal, don't drop your rate — reduce the scope. “I can absolutely work within your budget. At $5,000 instead of $9,500, we'd focus on the homepage redesign and mobile optimization, and table the inner pages for a future phase.” This maintains your rate integrity while giving the client a path forward.

4. Reframe the Value

Sometimes the client needs help seeing the ROI. “I understand $12,000 is a significant investment. Let me share some context: our last client with a similar project saw a 35% increase in qualified leads within 90 days. At their average deal size, that was over $200,000 in new pipeline. The redesign paid for itself in the first month.”

5. Know When to Walk Away

Not every client is your client. If someone's budget is $2,000 and your minimum is $8,000, no amount of negotiation will bridge that gap. Be gracious: “It sounds like we might not be the right fit budget-wise for this project. I'd be happy to recommend some talented freelancers who work at a different price point.” Referrals build goodwill, and they often come back when their budget grows.

“The goal isn't to win every project. It's to win the right projects at rates that let you do your best work.”

When to Raise Your Rates

If you're winning more than 70% of the proposals you send, your rates are too low. That might sound counterintuitive — don't you want to win everything? No. A healthy win rate for freelancers is 30-50%. If nearly everyone says yes, it means nearly everyone thinks you're a bargain.

Here are clear signals that it's time to raise your rates:

  • You're consistently booked 6-8 weeks out with no availability gaps
  • Clients accept your proposals without negotiating
  • You're turning down work because you're too busy
  • Your skills have meaningfully improved (new tools, certifications, case studies)
  • Your results have improved (better outcomes, faster delivery, more strategic work)
  • It's been more than 12 months since your last rate increase
  • Comparable freelancers in your market are charging more

How much to raise: 10-20% is a comfortable annual increase. If you haven't raised rates in years, you might need a 30-50% correction to reach market rate. Don't boil the frog — implement it for new clients immediately and give existing clients 30-60 days' notice.

How to communicate it: Keep it simple and confident. “Starting January 1, my project rates will increase by 15% to reflect the expanded scope of services and results I now deliver. Current projects will be honored at existing rates. I'm happy to discuss how this affects our ongoing work.” No apologies. No lengthy justifications. The best clients understand that quality costs more over time.

Quick Reference: Average Rates by Profession

These ranges are based on 2025-2026 data from Upwork, Toptal, and independent surveys. They represent experienced freelancers in the US market (adjust 20-40% lower for other regions). Use these as context, not gospel — your rate should be based on your calculation above, not someone else's average.

  • Web Development: $75 - $200/hr | $3,000 - $50,000+ per project
    Higher end for React/Next.js, full-stack, e-commerce, and enterprise work
  • UI/UX Design: $65 - $175/hr | $2,500 - $30,000+ per project
    Higher end for product design, design systems, and user research
  • Copywriting: $50 - $150/hr | $500 - $15,000+ per project
    Higher end for conversion copy, brand strategy, and long-form content
  • Business Consulting: $100 - $300/hr | $5,000 - $50,000+ per engagement
    Higher end for strategy, M&A advisory, and executive coaching
  • SEO / Digital Marketing: $75 - $200/hr | $2,000 - $20,000+/month retainer
    Higher end for technical SEO, enterprise campaigns, and performance marketing
  • Video Production: $75 - $250/hr | $1,500 - $25,000+ per video
    Higher end for commercial work, animation, and post-production
Important: These are averages, and averages hide enormous variation. A WordPress site builder and a senior React architect are both “web developers,” but their rates (and value) are worlds apart. Position yourself based on the specific outcomes you deliver, not a generic job title.

Putting It All Together

Pricing isn't a one-time decision — it's an evolving practice. Here's the system that works:

  1. Calculate your minimum rate using the formula above. This is your floor — never go below it.
  2. Default to project-based pricing. Estimate hours, multiply by your rate, add a 15-20% buffer.
  3. Present three tiers (Good / Better / Best) in every proposal. Let the client choose their investment level.
  4. Frame pricing as investment, show ROI when possible, and make payment terms crystal clear.
  5. Handle objections by adjusting scope, not rate. Protect your rate integrity above all else.
  6. Raise rates annually — or sooner if your win rate exceeds 70%.
  7. Track your proposals and win rates. DealPilot makes this easy by keeping all your proposals organized and letting you see which pricing approaches close deals — so you can iterate on what actually works instead of guessing.

The freelancers who earn the most aren't necessarily the most skilled. They're the ones who understand value, communicate it clearly, and have the confidence to charge what they're worth. Pricing is a skill, and like any skill, it gets better with practice.

Next up: learn how to put these pricing strategies into action with our guide on writing proposals that win. Because even the best price falls flat if the rest of your proposal doesn't back it up.

📨

Skip the writing. Generate with AI.

DealPilot uses Claude AI to generate a fully personalised, professional proposal in 60 seconds. Try it free — no credit card required.

Free plan: 5 proposals/month · No credit card · 60-second setup

Keep reading