How to Charge for Freelance Work Without Undercharging
Most freelancers know they should charge more. They just don't. The problem isn't usually a lack of information — it's a set of psychological barriers that make quoting a real rate feel riskier than the data supports.
This guide addresses the root cause: why undercharging happens, how to calculate what you actually need to earn, how to present prices without wavering, what to do when clients push back, and how to raise rates without losing the relationships you've built.
Why Freelancers Undercharge
Understanding why this pattern exists is the first step to breaking it. There are several distinct mechanisms at work, and most freelancers are affected by more than one.
The imposter-pricing trap
Many freelancers price based on how confident they feel about their work on a given day, rather than based on the value they deliver or the market rate for their services. Confidence fluctuates constantly. Value does not.
A logo designed on a confident day and a logo designed on a doubtful day are worth exactly the same thing to the client. The client doesn't know about your confidence level. They're buying the outcome.
Pricing should be a business calculation, not a mood indicator. When you feel the urge to lower a price because you're not sure the work is "good enough," that's often the precise moment you should hold the line.
The preemptive discount
The fear of rejection drives more bad pricing decisions than any other single factor. Freelancers drop their rate before the client has said anything — to reduce the chance of a no. The result is that they do the same work for less money, and the client never knew they could have paid more. There was no objection to overcome, because no one was given the chance to respond to the real price.
This is a costly habit because it compounds. Every preemptive discount sets a lower anchor for the next quote to that client, trains the freelancer to expect rejection at normal rates, and eats into margins that could fund business growth.
The false belief that lower prices win more work
Price-sensitive clients exist, but they're not the majority of the market. Many buyers equate price with quality — especially in service businesses where they can't easily assess quality before purchase. A rate that seems unusually low raises questions: Is this person experienced enough? Are there hidden costs? Why are they cheaper than everyone else?
Clients who are genuinely selecting based on quality often take low rates as a disqualifying signal, not a selling point.
The employment income anchor
Freelancers coming from employment frequently anchor their rates to their former salary, without accounting for a structural change: as an employee, your employer paid your taxes, provided your benefits, covered your office costs, absorbed downtime between projects, and managed business development. You received a net take-home salary that represented only a fraction of your total compensation cost to the employer.
As a freelancer, you now carry all of those costs yourself. The same take-home income requires a substantially higher gross rate. A freelancer earning $65,000 in employment who goes independent and charges the equivalent of that salary in billable hours will almost certainly end up earning less — because the calculation doesn't account for the overhead shift.
The "I'm not established yet" discount
Many freelancers believe they must charge below market until they're established enough to justify market rates. This has a grain of truth at the very beginning — a new practitioner with no portfolio and no references starts at a different point than someone with five years of experience. But the "not yet established" window is much shorter than most freelancers believe, and the habit of discounting often persists long after it has any justification.
What You Actually Need to Earn
Calculating what you need to charge is a prerequisite for setting any rate. A number picked because it feels safe or because a competitor uses it has no connection to your actual sustainability.
Build your annual income target
Personal living costs: Start with your monthly expenses — housing, food, utilities, health insurance, transportation, subscriptions, debt payments — and multiply by 12. Add irregular expenses: car maintenance, dental, travel, home repairs. Add savings and retirement contributions.
Do not undercount this. Most people systematically underestimate their spending. If you're unsure, look at 12 months of actual bank and credit card statements.
Business costs: Add software subscriptions, professional liability insurance, equipment maintenance and replacement reserve, accounting services, professional development, and marketing costs. These are real costs that your rate must cover.
Example:
- Personal expenses: $52,000/year
- Business expenses: $7,000/year
- Combined: $59,000/year
Account for taxes
Self-employed workers owe self-employment taxes (both the employer and employee sides of payroll taxes) plus income tax. In the US, this combination typically results in an effective tax rate of 25–32% for a full-time freelancer at moderate income levels. Higher earners pay more; lower earners pay less.
To find the gross income required to cover your needs after tax:
Gross income = Net income needed / (1 - effective tax rate)
= $59,000 / (1 - 0.28)
= $59,000 / 0.72
= $81,944 gross income required
Calculate realistic billable hours
This is the variable that most dramatically distorts pricing when miscalculated. Full-time freelancers don't have 2,080 billable hours per year (40 hrs × 52 weeks). The non-billable overhead includes:
- Business development, proposals, networking: 3–4 hrs/week = 150–200 hrs/year
- Admin, invoicing, accounting: 2–3 hrs/week = 100–150 hrs/year
- Professional development: 1–2 hrs/week = 50–100 hrs/year
- Gap time between projects: 50–200 hrs/year depending on your pipeline
- Vacation and personal time: 2–4 weeks = 80–160 hrs/year
Realistic billable hours: 1,000–1,200/year. Use 1,100 as a working estimate.
Find your minimum hourly rate
Minimum rate = Gross income target / Billable hours
= $81,944 / 1,100
= $74.49/hr minimum
This is the floor. Below $74/hr, this freelancer is not covering their actual costs and needs. Their real target should be 20–30% above this floor to create margin:
$74.49 × 1.25 = $93.11/hr target rate
If your current rate is below the floor, every hour worked is building a shortfall. The longer this continues, the harder it becomes to close the gap without a significant client disruption.
Presenting Prices With Confidence
The math is the easy part. The harder part is stating the number without undermining it.
Lead with value, not price
The price should land after the client understands what they're getting. A detailed proposal or estimate that lays out deliverables, timeline, and inclusions creates context for the number. When a client sees an itemized list of what they're paying for, the total feels earned rather than arbitrary.
Don't send a quote that says "Website: $4,500." Send a document that shows discovery and planning, design mockups, development, QA, and launch support — each with a line-item price — that totals $4,500. The number is the same. The perception is completely different.
State the price without hedging
When you quote a rate, say it plainly. "The project fee is $4,500" is professional and confident. "I was thinking maybe around $4,000 to $5,000, depending on things" is an invitation to negotiate your price down before the client has even had a chance to respond.
Hedging communicates uncertainty about whether the price is justified. It signals to the client that there's room to push.
Hold the silence after quoting
After stating a price, stop talking. Many freelancers immediately fill the silence with qualifications, discounts, or apologies — because silence feels uncomfortable. But the silence belongs to the client. They've received a number and need a moment to process it. If you jump in before they respond, you're often solving a problem that doesn't exist.
Let the client react first. Their response will tell you exactly what you're working with.
Use written estimates, not verbal quotes
Verbal pricing creates ambiguity on both sides. A written estimate that documents the scope, deliverables, terms, and payment schedule leaves no room for misinterpretation. It's also a professional signal — clients who receive formal estimates understand they're working with someone who runs a real business.
Anchor deliberately when presenting tiered options
If you offer multiple service tiers, lead with the highest option. When a client sees a $6,500 option before a $4,200 option, the second number feels accessible by comparison. If the $4,200 option were presented alone, it would be evaluated in isolation. The higher anchor makes the middle option feel like a reasonable choice rather than a starting point for negotiation.
Handling Price Objections
Price objections are a normal part of the sales process. They're not automatic rejections — they're often requests for more information, reassurance, or a different framing of the value.
"That's more than I expected."
Acknowledge it without immediately conceding. "I understand — let me walk you through what's included." Then review the key deliverables and the scope that justifies the price. Often the issue isn't the number itself but the lack of context for it.
Do not drop the price immediately. The first objection is rarely a hard limit. It's frequently a test or a negotiating opener.
"Can you do it for less?"
Before making any adjustment, ask what's driving the budget constraint. Is it a genuine hard ceiling — the budget is simply not available? Or is the client testing to see whether you'll move? These situations call for different responses.
If there's a genuine budget ceiling, offer to adjust scope rather than discount the same work. Removing a deliverable, reducing revision rounds, or simplifying a phase allows you to work within the budget without devaluing your time on identical output. "I can work within that budget. To do that, I'd remove [specific element] and reduce revisions to [number]. Here's what that would look like."
If the client is testing, hold your price and explain the value again. Many clients respect a freelancer who doesn't immediately cave to the first push.
"I got a lower quote from someone else."
This is a legitimate objection and deserves a direct, confident response. Don't dismiss the competing quote, and don't panic. Ask what the competing proposal included. Often there are scope or quality differences that explain the price gap.
"That may be at a different scope or experience level — let me walk you through what my fee covers." Then do it specifically, not generically.
If the competing quote is genuinely apples-to-apples, you have a choice: hold your price (and be willing to lose the project), offer a scoped-down alternative, or acknowledge that the other freelancer may be a good fit. Not every project is the right fit at your rates, and that's acceptable.
"That's your rate, but you've worked with us for a while."
Long-term relationships sometimes come with an implicit expectation of loyalty pricing. It's reasonable to acknowledge a good working relationship — while being clear that rates do evolve. "I appreciate the ongoing work. My rates have moved since we started working together, and this project is priced at my current rate." This holds the line while honoring the relationship.
When and How to Raise Your Rates
Rates that don't increase over time are effectively decreasing in real terms. Inflation, skill development, and portfolio strength all argue for regular upward adjustments.
Signals that your rates are due for a raise
- You've had no price objections in recent memory. A fully frictionless acceptance rate means you have room to move.
- You're too busy. More demand than capacity means your price isn't high enough to clear the market.
- You haven't raised rates in more than 12 months.
- Your skills or specialization have meaningfully improved.
- Inflation has run for 18+ months since your last adjustment.
How to raise rates for new clients
Simply quote the new rate. New clients have no anchor to your previous pricing. There's nothing to explain, and no transition required.
How to raise rates for existing clients
Give 30–60 days' notice. Keep the message brief and professional:
"Starting [date], my rate for [service type] moves to [new rate]. Projects confirmed before that date are unaffected. I appreciate the ongoing work and look forward to the projects ahead."
No lengthy justification. No apology. A matter-of-fact notice signals confidence. Over-explaining suggests you're uncertain the increase is deserved.
Managing attrition
Some clients will push back. A few may leave. That's a normal part of raising rates, not a failure. In most scenarios, losing one low-rate client and replacing them with a new client at the higher rate produces a better outcome: more income, or equivalent income with fewer projects.
If you want to protect a specific high-value relationship, you can grandfather the current rate for a fixed period — 3–6 months — while applying new rates to new projects from that client. Be explicit about the terms and the end date.
The Real Cost of Chronic Undercharging
Undercharging isn't just a missed income opportunity. It reshapes the business in ways that compound over time.
Burnout. Low rates require high volume. High volume means more clients, more fragmented attention, more admin overhead. Sustainable practice size shrinks as rates increase — better compensated freelancers can work with fewer clients at higher quality.
Client quality decline. Clients who select primarily on price tend to be more demanding, more likely to dispute scope, and slower to pay. Premium pricing attracts clients who prioritize outcome quality over cost minimization.
No capital for growth. Skill development, better tools, outsourcing lower-value tasks, and weathering slow months all require financial margin. Chronically thin margins mean every slow month is a crisis.
Psychological toll. Working extensive hours for inadequate compensation generates resentment — toward clients who don't feel the same way, toward the work itself. This is not sustainable and tends to produce a deterioration in output quality before burnout becomes explicit.
For a diagnostic framework to identify whether your current rates are sustainable, see Freelance Undercharging: How to Know If You're Leaving Money on the Table.
Related Guides
- The Complete Freelance Pricing Guide — Full overview of pricing models, rate calculations, and industry benchmarks
- Freelance Undercharging: How to Know If You're Leaving Money on the Table — 7 signs you're underpriced and a concrete plan to correct it
Ready to create professional estimates?
Generate polished, client-ready estimates in minutes with EstimateForge.
Create Free Estimate