All Articles
how to price freelance work

How to Price Freelance Work: A Step-by-Step Method

EEstimateForge Team10 min read

Pricing freelance work feels like guesswork until you build a repeatable method. Most freelancers skip the method entirely — they search what competitors charge, pick a number that feels reasonable, and hope for the best. That approach works occasionally, but it doesn't produce consistent results, and it leaves you unable to diagnose what's going wrong when proposals don't convert.

This guide walks through a four-step pricing method you can apply to any project type, followed by a complete worked example for a web designer pricing a 5-page website build.


Why You Need a Method, Not Just a Rate

A single hourly rate — even a well-calculated one — doesn't answer all the questions that come up when quoting work.

What rate do you use for a project that's clearly worth more than your hours? How do you account for the added risk of fixed-fee work? What do you do when a client's budget is below your floor? How do you know whether your win rate means you're pricing well or leaving money on the table?

A pricing method answers these questions because it builds from first principles rather than guessing. When you know exactly how you arrived at a number, you can defend it, adjust it when needed, and understand why proposals are or aren't converting.


Step 1: Research Market Rates

You need anchors before you can set a price. Without them, you can't tell whether you're pricing below market and losing margin, or above market and losing deals.

Where to look

Freelance platforms: Upwork, Toptal, and similar platforms show rate ranges. These skew low because the platform model competes on price — but they give you a floor view of what clients expect at the entry end of the market.

Industry surveys and professional communities: Many professional associations publish annual rate surveys for their disciplines. Freelance communities on Reddit, Slack groups, and Discord servers are useful for candid conversations about what real practitioners charge. The AIGA (graphic design), Contently's rate database (writing), and various developer communities publish useful data.

Job postings for equivalent roles: A senior marketing strategist employed at $100,000/year provides a reference point. Freelance rates for equivalent output should be higher — you're covering your own taxes, benefits, and overhead, and accepting the income variability that employment doesn't carry.

Direct conversations: Freelancers in non-competing niches or adjacent markets are often willing to share rate ranges in community contexts. A web developer talking to a UX designer has no competitive reason to withhold information and often benefits from the exchange.

What to look for

Collect rate ranges, not single numbers. Note how rates vary by:

  • Experience level (entry, mid, senior)
  • Project type (hourly vs. fixed vs. retainer)
  • Client type (startup vs. SMB vs. enterprise)
  • Geography (North American/Western European vs. offshore)

Your goal is to understand where you should sit within the range — not just match the median. A specialist with a strong portfolio targeting commercial clients should be pricing in the top third of the range, not at the midpoint.

What to do with this data

Use market research to validate your cost-based floor (calculated in Step 2) and to identify whether you have room to move. If your floor sits comfortably below market rates, you have margin flexibility. If your floor sits near the market ceiling, something needs to change — either costs need to come down, you need to target higher-paying client segments, or you need to move toward value-based pricing.


Step 2: Calculate Your Cost Floor

Market rates tell you what clients pay. Your cost floor tells you the minimum you can accept and still run a sustainable business. These two numbers must be reconciled — if your floor is above market rate, you have a serious problem that no amount of proposal writing will fix.

The formula

Minimum viable rate = (Annual expenses + business costs) / (1 - effective tax rate) / billable hours

Annual personal expenses

Add up everything you need to live: housing, food, utilities, transportation, health insurance, debt payments, and savings contributions. Don't underestimate. Be specific. Freelancers who guess at their expenses almost always undercount.

Also include:

  • Emergency fund contributions (3–6 months of expenses is a standard target)
  • Retirement contributions
  • Annual irregular expenses averaged out monthly (car maintenance, dental, travel)

Business costs

  • Software and tools (design software, project management, time tracking, accounting)
  • Professional liability insurance (errors and omissions, general liability)
  • Equipment maintenance and replacement reserve (set aside a percentage of the equipment value annually)
  • Professional development (courses, conferences, books)
  • Marketing and portfolio costs
  • Accounting or bookkeeping services
  • Business banking fees

Example combined annual target (personal + business): $58,000

Tax buffer

Self-employed workers pay income tax plus self-employment tax. In the US, self-employment tax is 15.3% on net income, and income tax adds on top of that. A combined effective rate of 25–30% is a practical planning number for a full-time US freelancer at moderate income. Adjust based on your country and income level.

Gross income needed with 28% tax buffer: $58,000 / (1 - 0.28) = $80,556

Billable hours

This is the most commonly miscalculated variable. You cannot bill 40 hours/week, 52 weeks/year. That's 2,080 hours. Here's what happens to those hours:

  • Two weeks vacation: –80 hours
  • Sick days and personal time: –40 hours
  • Admin and invoicing: –200 hours/year
  • Business development and proposals: –200 hours/year
  • Professional development: –80 hours/year
  • Client gap time (between projects): –200 hours/year
  • Buffer and miscellaneous: –80 hours/year

Realistic billable total: approximately 1,100–1,200 hours/year

Many freelancers, when they first calculate this, discover they've been implicitly assuming 1,600–1,800 billable hours. The gap is where the money goes.

Minimum hourly rate

$80,556 / 1,100 hours = $73.23/hr minimum

Anything below $73/hr for this freelancer means working at a loss relative to their actual needs. That number isn't a target — it's a floor. Actual rates should include a profit margin above this figure.

Adding a profit margin

A 20–30% margin above the floor gives you capital for investment, lean months, and growth. Using 25%:

$73.23 × 1.25 = $91.54/hr target rate

Step 3: Factor In Profit Margin, Risk, and Client Value

The cost floor plus margin gives you a baseline rate. But pricing a specific project requires adjusting for three additional factors: project type risk, client characteristics, and the value the work creates.

Fixed-fee risk buffer

Fixed-price projects carry more risk than hourly work because you absorb cost overruns. If a project takes 40% longer than estimated, your effective rate drops by 40%. To offset this, add a risk buffer to fixed-fee quotes — typically 15–25% above the hours-based cost estimate.

For well-understood, repeatable work (a content type you've written 50 times, a website build on a familiar CMS), a 15% buffer is adequate. For complex, first-time, or technically ambiguous projects, 25% is more appropriate.

Client type adjustments

Not every client gets the same rate. Factors worth considering:

Industry and budget availability: A technology startup with venture funding operates with different budget constraints than a local small business. The work doesn't change; the client's capacity does.

Relationship stage: A new client represents higher setup cost and relationship-building investment. A long-term client with established processes and clear communication patterns has lower overhead. Some freelancers price new clients slightly higher to compensate.

Project complexity and stakes: A logo for a local coffee shop and a rebrand for a Series B startup are different risk profiles even if the deliverables look similar. Stakes, visibility, and approval process complexity all affect actual project cost.

Payment reliability: If you're working with a client who has a history of slow payment or requires extensive invoice follow-up, factor that into the rate. Time spent chasing payment is unbillable time.

Value delivered

This is the question that opens the door to higher rates over time: what is this work actually worth to the client?

A brand redesign that helps a professional services firm win more high-value clients is not correctly priced at "hours × hourly rate." The economic value is substantially higher. The work's value sets a ceiling on what you can charge — but most freelancers never test how close to that ceiling they can price.

For projects where you can identify and quantify the value delivered, consider value-based pricing rather than cost-plus. See Value-Based Pricing for Freelancers: Charge for Results, Not Hours for a full methodology.


Step 4: Test, Quote, and Adjust

No pricing method produces perfect results on the first iteration. Every proposal you send is a data point.

Quote with confidence

Present the price without hedging, apologizing, or over-explaining. A confident quote communicates that you understand your value. Phrases like "I was thinking maybe around..." or "I'm not sure if this is too much, but..." actively undercut your position before the client has said anything.

State the price plainly. Then stop talking. Let the client respond.

Track your win rate

If you're winning more than 75–80% of proposals, you likely have room to raise rates. If you're consistently winning fewer than 40%, either your pricing is misaligned with the market segment you're targeting, or your proposal isn't communicating value effectively enough to justify the price.

Both problems are diagnosable and fixable — but you need to be tracking to know which one you have.

Adjust incrementally

Don't double rates overnight. Test increases of 10–15% on new clients. Observe whether your win rate changes. If it holds steady after the increase, try another increment. If it drops significantly, the new rate may be above market for your current positioning, and you may need to build more credibility before testing that level again.

Annual review

Build a formal rate review into your business calendar. Review rates once a year — more often if the market is shifting rapidly. Check against inflation, skill development, and portfolio strength. Rates set and forgotten compound into significant opportunity cost over time.


Worked Example: Web Designer Pricing a 5-Page Website

Here's how this four-step method plays out in practice.

The project: A professional services firm needs a new 5-page website — Home, About, Services, Work/Portfolio, and Contact. Custom design, built on WordPress, mobile-responsive, with basic on-page SEO setup. The client has a brand style guide already in place.

Step 1: Research

The designer surveys freelance communities, Clutch.co profiles for local agencies with similar outputs, and Upwork rate data. Findings:

  • Platform rates (entry-level, offshore competition): $500–$1,500 for a basic site
  • Mid-level US/EU freelancers with 3–5 years of experience: $2,500–$5,500
  • Small agencies with similar outputs: $7,000–$18,000

The designer has 4 years of experience, a strong portfolio, and references from previous clients. She targets the mid-level freelancer range: $3,000–$5,500.

Step 2: Calculate Cost Floor

Annual personal + business expenses: $56,000 Tax buffer: 28% Gross income target: $56,000 / 0.72 = $77,778 Billable hours: 1,100/year Minimum hourly rate: $77,778 / 1,100 = $70.71/hr

With 25% margin: $70.71 × 1.25 = $88.39/hr target

Step 3: Estimate Hours and Apply Risk Buffer

Time estimate for this project:

Phase Estimated Hours
Discovery and brief 3 hrs
Sitemap and content planning 2 hrs
Wireframes 4 hrs
UI design (mockups, style guide) 10 hrs
WordPress build 12 hrs
Content integration 3 hrs
QA, revisions, and launch 6 hrs
Total 40 hrs

Base cost: 40 hrs × $88.39 = $3,535.60

Fixed-fee risk buffer (20%): $3,535.60 × 1.20 = $4,242.72

Round to: $4,400

The designer also considers client value: a professional services firm that lands even two new clients per year because of an improved website — at an average engagement value of $5,000 — generates $10,000 in additional annual revenue. The website pays for itself in less than six months. This confirms that $4,400 is a well-supported price relative to the outcome.

Step 4: Build and Present the Estimate

The quote is submitted as a professional, itemized estimate:

Item Description Price
Discovery & Brief Requirements session, sitemap, content brief $500
Wireframes Site structure and layout wireframes for all 5 pages $400
UI Design Full design mockups based on brand style guide (2 revision rounds) $1,200
WordPress Build Custom theme development, mobile-responsive $1,500
Content Integration Loading and formatting client-supplied content $350
QA & Launch Browser testing, speed check, go-live support $450
Total $4,400

Estimate also includes:

  • Payment terms: 50% deposit, 50% on launch
  • Revision policy: 2 design revision rounds; additional rounds at $100/hr
  • Timeline: 4 weeks from project kickoff
  • Exclusions: Copywriting, stock photography, domain and hosting costs

The estimate is sent as a clean, branded PDF with a 30-day validity period.

Outcome

The client accepts without significant pushback. No price negotiation. Data point logged: the rate holds in this segment. The designer notes to test a 10% increase ($4,850) on the next similar project.


What This Method Prevents

Pricing from anxiety. The cost floor calculation means you know your minimum before writing a number. There's no guessing.

Forgetting non-billable time. The 1,100-hour assumption is the single most important correction most freelancers can make to their pricing.

Flat-rate thinking. The method builds in adjustments for project type, client, and value — so different projects correctly produce different prices.

Quoting without a risk buffer. Fixed-price projects almost always take longer than planned. The buffer protects margin.

Stale rates. The built-in annual review keeps rates aligned with costs, market, and skill level.


Related Guides

Ready to create professional estimates?

Generate polished, client-ready estimates in minutes with EstimateForge.

Create Free Estimate