How to Price Your Freelance Services Without Undercharging
Stop guessing your rates. Learn proven pricing strategies for freelancers — from calculating your minimum viable rate to value-based pricing that reflects your true worth.
Most freelancers have the same origin story when it comes to pricing: they picked a number that felt reasonable, maybe glanced at what others charge, and hoped for the best. Months later, they’re working long hours, barely covering expenses, and wondering why freelancing feels harder than it should. The problem isn’t the work — it’s the price tag on it.
Getting your freelance pricing right is one of the highest-leverage moves you can make in your business. It affects your income, your client quality, the projects you attract, and ultimately whether freelancing is sustainable for you long-term. This guide walks through everything from calculating your floor rate to adopting value-based pricing, handling objections, and knowing when it’s time to raise your rates.
The Undercharging Epidemic
Undercharging is quietly the most common business problem among freelancers. Studies consistently show that independent professionals undervalue their work, especially early in their careers. There are a few reasons this happens.
First, there’s the comparison trap. Freelancers often benchmark against employee salaries, forgetting that employees get benefits, paid time off, retirement contributions, and employer-paid taxes — none of which come free when you’re self-employed. Second, imposter syndrome plays a real role: the nagging feeling that you’re not experienced enough, not fast enough, or not credentialed enough to charge what established professionals charge. Third, there’s a fear that higher prices will scare clients away, so you race to the bottom instead.
The irony is that undercharging often creates worse outcomes, not better ones. Low rates attract budget-conscious clients who tend to be more demanding, less respectful of boundaries, and quicker to haggle. You end up working more hours to hit your income target, which leads to burnout and lower-quality output. It’s a cycle that’s hard to break unless you address the root cause: your pricing.
Calculating Your Minimum Viable Rate
Before you can price strategically, you need to know your floor — the absolute minimum you can charge per hour and still sustain your business. This is your minimum viable rate, and it’s a math problem, not a feeling.
Step 1: Total Your Annual Expenses
Add up everything it costs to run your life and your business for a year. This includes personal expenses like rent, groceries, insurance, and loan payments, plus business expenses like software subscriptions, equipment, coworking space, marketing costs, and professional development. Don’t forget self-employment taxes, which in most countries add 15-30% on top of your income tax.
Step 2: Add Your Desired Profit
Your minimum rate shouldn’t just cover expenses — it should leave room for savings, retirement contributions, and reinvestment in your business. Add at least 10-20% on top of your total expenses as a profit margin. This isn’t greed; it’s what makes your business viable beyond next month.
Step 3: Divide by Your Billable Hours
Here’s where most freelancers get the math wrong. You don’t have 2,080 billable hours per year (40 hours times 52 weeks). You have far fewer. Account for vacation, sick days, holidays, and — critically — the time you spend on non-billable work like admin, marketing, bookkeeping, prospecting, and client communication. Most freelancers find their actual billable hours land between 1,000 and 1,400 per year.
The formula: (Annual Expenses + Taxes + Desired Profit) / Annual Billable Hours = Your Minimum Hourly Rate
If your annual costs total $60,000, your tax burden is $15,000, and you want $15,000 in profit, that’s $90,000 divided by, say, 1,200 billable hours — giving you a minimum rate of $75/hour. That’s your floor, not your target. Price above it.
Choosing the Right Pricing Model
Your minimum viable rate gives you a baseline, but how you structure your pricing is just as important as the number itself. Different models suit different types of work, and there’s no single right answer.
Hourly Pricing
Hourly billing is the simplest model: you track your time and bill for hours worked. It’s transparent and easy for clients to understand. The downside is that it punishes efficiency — the faster and more skilled you become, the less you earn for the same deliverable. Hourly works best for open-ended projects where scope is unpredictable, or for early client relationships where trust is still being built.
Project-Based Pricing
With project-based (or flat-rate) pricing, you quote a fixed price for a defined scope of work. This rewards expertise because your income isn’t capped by hours. The risk is scope creep — if you underestimate the work required, you absorb the loss. To make project pricing work, get detailed about deliverables, rounds of revisions, and what’s explicitly out of scope before quoting.
Retainer Pricing
Retainers are recurring agreements where a client pays a fixed monthly fee for a set number of hours or deliverables. They’re excellent for cash flow predictability and for building long-term client relationships. Retainers also reduce the constant stress of finding new projects. If a client needs you regularly, propose a retainer — many are open to it because it guarantees your availability.
Value-Based Pricing
Value-based pricing is the most advanced model, and the most lucrative. Instead of pricing based on your time or effort, you price based on the value your work creates for the client. A website redesign that increases a client’s conversion rate by 2% on $5 million in annual revenue is worth far more than 40 hours of design work at $100/hour. If you can quantify the outcome, you can price for impact.
Value-based pricing requires confidence, strong client communication, and a clear understanding of the business problem you’re solving. It’s not right for every engagement, but when it fits, it can multiply your effective rate several times over.
When to Raise Your Rates
If you haven’t raised your rates in the past year, you’re probably overdue. Here are clear signals it’s time.
You’re fully booked. If you have no capacity for new work, your demand exceeds your supply, which means your price is too low. Raise your rates until you have a comfortable buffer — ideally turning away 20-30% of inquiries.
Your skills have grown. Every project teaches you something. If you’re measurably better than you were six months ago — faster, more strategic, delivering higher-quality results — your pricing should reflect that growth.
Your expenses increased. Inflation, new tools, higher taxes — if your costs went up but your rates didn’t, you took a pay cut.
You resent the work. This one’s subtle but important. If you dread certain projects not because of the work itself but because the compensation doesn’t feel fair, that’s a pricing signal.
A good rule of thumb: raise your rates 10-20% annually at a minimum, and reassess with every new client engagement.
How to Communicate Price Increases
Raising rates with existing clients can feel awkward, but it doesn’t have to be adversarial. Most clients expect periodic increases — it’s standard in every industry.
Give advance notice. Thirty to sixty days is respectful and gives clients time to budget. Be direct and confident — don’t apologize or over-explain. A simple message works: “Starting [date], my rate for [service] will be [new rate]. This reflects [brief reason — increased demand, expanded capabilities, market adjustment]. I’m happy to discuss how this fits with your upcoming projects.”
Avoid framing it as a negotiation. Present the new rate as a fact, not a question. If a client pushes back, you can offer a transition period or a slightly reduced scope — but don’t cave on the number. One client saying no at a higher rate is better than five clients paying you below your worth.
The Psychology of Pricing
How you present your price matters almost as much as the price itself. A few psychological principles can work in your favor.
Anchoring
When you present options, the first number a client sees becomes the anchor against which everything else is compared. If you lead with your premium package at $10,000, your standard package at $6,000 feels like a deal — even if $6,000 was your target all along.
Packaging and Tiering
Offering three tiers — a basic, standard, and premium option — gives clients a sense of control and steers most toward the middle option. This is known as the center-stage effect. It also lets you define what’s included at each level, reducing scope creep and upselling naturally.
Structure your tiers so the middle option is the best value. The basic tier should be genuinely limited (not a bad deal, but clearly entry-level), and the premium tier should include extras that justify a meaningful price jump. Most clients will self-select into the middle.
Avoid Round Numbers
Pricing at $4,750 instead of $5,000 signals that your rate is calculated and specific, not arbitrary. It creates the perception that the number is tied to the actual cost of delivering the work.
Handling “Your Price Is Too High”
Every freelancer hears this objection eventually. How you respond determines whether you lose the deal, cave on price, or convert the client at full rate.
Don’t react defensively. A price objection isn’t an insult — it’s a negotiation signal. Stay calm and curious.
Ask what they’re comparing to. Often, “too high” means “higher than I expected” or “higher than a different quote.” Understanding the comparison helps you respond. If they’re comparing you to a junior freelancer or an offshore team, you’re not in the same category — and you can articulate why.
Reframe around value. Shift the conversation from cost to return. “I understand the investment feels significant. Let me walk you through what this project will deliver for your business and why that outcome is worth the price.”
Offer scope adjustments, not discounts. If the budget genuinely can’t stretch, reduce the scope rather than the rate. “I can absolutely work within a $3,000 budget — here’s what that scope would look like.” This preserves your rate integrity while giving the client a path forward.
Be willing to walk away. Not every client is your client. If someone can’t afford you and won’t pay for the value you deliver, it’s better to invest that time finding a client who will.
Putting It Into Practice
Pricing isn’t a one-time decision — it’s an ongoing practice. Revisit your rates regularly, track which pricing models work best for different types of projects, and pay attention to how clients respond.
Tools that support flexible billing make this easier. If you’re testing retainer pricing alongside project-based billing, for example, you need invoicing that handles both without extra manual work — something platforms like Illusly are built for, with support for retainer billing, milestone-based invoicing, and different project billing types in one place.
The most important shift is mental. Stop thinking of your price as something you need to justify and start thinking of it as a reflection of the value you create. When you price with confidence, backed by real numbers and clear communication, the right clients will meet you there.
Your rates aren’t just a number on a proposal. They’re a statement about how you value your time, your expertise, and the business you’re building. Set them accordingly.