How to Price Freelance Work Without Guessing

Freelance pricing: comparing hourly, fixed project and retainer rates

Quick answer: To price freelance work without guessing, calculate a personal floor rate from your income target, real billable hours, and overhead, then build project quotes on top of that floor using clear scope and a change-order rate. For outcome-based work, use value pricing only when you can tie the fee to a measurable result the client already cares about.

Table of Contents

Key takeaways

  • Your floor rate is a math problem, not a feeling: income target ÷ real billable hours + overhead per hour.
  • Fixed projects quietly lose money when scope is vague; always define deliverables, revision limits, and a change-order rate before quoting.
  • Hourly billing punishes efficiency on repeatable work, while retainers can hide scope creep if you don’t cap hours or deliverables.
  • When a client says “too expensive,” adjust scope or terms, not your rate for the same work.

The three pricing models and where each one costs you money

Hourly, fixed project, and monthly retainer are the three models most freelancers use. Each one has a failure mode that quietly eats your margin, and the failure depends on the type of project you’re quoting. Knowing which model fits which project type is the first step to pricing without guesswork.

Hourly: transparent, but it punishes speed

Hourly billing is easy to explain and easy to defend when a client asks why the invoice is what it is. The problem is that it rewards slowness. If you get faster at a repeatable task, your income drops unless you raise your rate. Hourly also makes clients nervous about asking questions, which can lead to worse outcomes and more revisions later.

Hourly quietly costs you money on any project where you have a repeatable process. A five-page website you’ve built ten times should not be billed by the hour, because you’re effectively charging less for your expertise. Use hourly for exploratory work, ongoing support with unpredictable volume, or when the client insists on it and the scope is genuinely unclear.

Fixed project: predictable for the client, risky for you

Fixed project pricing is what most clients want because it gives them a number they can approve. The risk is that you absorb every surprise: extra pages, a stakeholder who wants to “just tweak” the copy, or a third round of revisions that wasn’t in the original brief. Fixed pricing quietly costs you money when scope is vague or when you quote before discovery.

Fixed pricing works best when you can define the deliverable precisely and when you’ve done the work before. If you’re quoting a five-page website, you need to know how many templates, how much copy, how many revision rounds, and what happens if the client adds a sixth page. Without those boundaries, the fixed price is a guess.

Monthly retainer: steady income, hidden scope creep

Retainers are attractive because they smooth out cash flow. The danger is that a retainer without a cap becomes an all-you-can-eat buffet. Clients start sending small requests that add up to a full-time job, and you’re effectively working for a lower hourly rate each month.

Retainers quietly cost you money when you don’t define what’s included. A good retainer specifies hours or deliverables, a response time, and what happens when the cap is hit. If you’re on a retainer and you can’t remember the last time you checked the hours, you’re probably losing margin.

Pricing model Best for Where it costs you Guardrail
Hourly Exploratory work, unpredictable support Punishes speed on repeatable tasks Review rate quarterly; track time to find fast tasks
Fixed project Well-defined deliverables you’ve done before Absorbs scope creep and revision loops Written scope, revision limit, change-order rate
Monthly retainer Ongoing work with predictable volume Uncapped requests erode effective rate Hour cap or deliverable list, overage rate

How to calculate your personal floor rate

Your floor rate is the minimum you can charge per billable hour and still hit your income target after overhead. It’s not your dream rate; it’s the number below which you lose money. The arithmetic is simple, but the inputs matter: use real billable hours, not total working hours.

Step 1: Set a realistic income target

Start with the take-home income you need, then add taxes and business costs. If you want to take home $60,000, and your tax and self-employment costs are roughly 30%, your gross income target is about $85,000. Add your annual overhead: software, insurance, equipment, accounting, and any workspace costs. If overhead is $6,000, your total revenue target is $91,000.

Be honest about the target. A number that feels aspirational will push your floor rate above what your market will bear, and you’ll end up discounting. A number that’s too low will keep you busy and broke. Most freelancers with one to five years of experience should aim for a target that covers their living costs plus a buffer for slow months.

Step 2: Count real billable hours

Not every working hour is billable. You have admin, marketing, invoicing, and learning. A common mistake is to divide your income target by 2,000 hours (a full-time year). In reality, a solo freelancer might bill 1,000 to 1,200 hours per year after admin and sales. If you’re just starting out, billable hours are even lower.

Track your time for a month to see your real billable ratio. If you work 40 hours a week and bill 25, your billable ratio is about 62%. Use that ratio to estimate annual billable hours: 40 hours × 48 weeks × 0.62 ≈ 1,190 hours. Round down to 1,100 to be safe.

Step 3: Divide and add overhead per hour

Divide your revenue target by billable hours to get your floor rate before overhead. Using the example above: $91,000 ÷ 1,100 hours ≈ $83 per hour. That’s your floor. If you bill below that, you’re subsidizing the client.

If you’re still employed and freelancing on the side, your floor rate can be lower because you don’t need to cover full living costs. The guide on starting freelance work while still employed explains how that changes your pricing calculus. But even then, don’t go below your marginal costs: your time has value, and low rates attract clients who are hard to work with.

How to scope a project before quoting

Most undercharging happens before the quote is written, during a vague conversation about what the client needs. Scoping is the discovery process that turns a fuzzy request into a list of deliverables you can price. If you quote before scoping, you’re guessing.

Discovery questions that surface the real work

Ask these questions before you name a price: What does success look like? Who else needs to approve the work? What’s the deadline and why? What have you tried before? What’s your budget range? The budget question is uncomfortable, but it saves you from quoting $5,000 for a project the client expected to pay $1,500 for.

Also ask about the assets: Do you have copy, images, and brand guidelines ready? If the client says they’ll write the copy, ask when. If the copy arrives late, your timeline shifts, and that’s a scope issue. The answers tell you how much project management you’ll need to do.

Tasks clients forget to mention

Clients rarely mention the tasks that aren’t the main deliverable. For a website, they forget about content migration, image sourcing, SEO setup, analytics installation, training, and post-launch support. For a design project, they forget about file organization, brand guideline updates, and multiple format exports. These tasks take time, and if they’re not in the quote, you’re doing them for free.

List every task you expect to do, even the small ones, and estimate hours for each. Then add a buffer for the tasks you can’t predict. A 10–20% buffer is common on fixed projects. If the client sees the task list and says “we don’t need that,” you’ve just reduced scope and can adjust the price.

Value-based pricing for outcomes: when it’s honest and when it’s just a bigger number

Value-based pricing means setting your fee based on the outcome you deliver, not the hours you work. It’s honest when you can measure the outcome and the client agrees it’s valuable. It’s just a bigger number when you use the word “value” to justify a rate you can’t defend.

When value pricing works

Value pricing works when the outcome is clear and quantifiable: increased conversion rate, reduced churn, faster time-to-market. If you’re redesigning a checkout flow and you can tie the fee to a conversion lift, the client can see the return. In those cases, a fee that’s higher than your hourly equivalent is fair because the client is buying a result, not your time.

It also works when you have specialized expertise that’s hard to replace. Senior freelancers who price on expertise rather than hours often use value pricing. Networks like Toptal screen for that kind of expertise, which can help you benchmark what senior rates look like.

When it’s just a bigger number

If you can’t explain the outcome in one sentence, value pricing is a stretch. Saying “this will transform your business” without evidence is not value pricing; it’s a sales pitch. Clients who have been freelancing for a while can tell the difference, and they’ll push back.

A simple test: can you write the outcome as a metric the client already tracks? If not, stick to cost-plus or fixed project pricing. Value pricing also requires trust. If the client doesn’t believe you can deliver the outcome, a high fee feels like a risk, and they’ll choose a cheaper option.

Packaging three tiers so the middle option is the obvious choice

Three-tier packaging is a pricing tactic that makes the middle option look like the best value. The idea is to give the client a choice between a basic, a standard, and a premium option, with the standard option offering the most sensible trade-off. Most clients choose the middle tier when it’s clearly the best fit.

How to structure the tiers

The basic tier should cover the essentials but feel limited: fewer pages, fewer revisions, no extras. The premium tier should include everything plus extras that only some clients need: priority support, extra training, or a longer warranty. The middle tier should include the core deliverable plus the most commonly requested extras, priced so it’s only slightly more than basic.

For a five-page website, the basic tier might be three pages with one revision round. The standard tier is five pages with two revision rounds and basic SEO setup. The premium tier adds copywriting, analytics, and a training session. Price the standard tier at roughly 1.5–2× the basic, and the premium at 2.5–3×. The gap between basic and standard should feel small compared to the extra value.

Why the middle option wins

The middle option wins because it avoids the risk of choosing too little and the expense of choosing too much. Clients who are unsure tend to pick the middle. That’s why the middle tier should be the one you actually want to sell: it should include the scope you’re comfortable delivering at a margin that works for you.

Don’t make the mistake of making the basic tier too good. If the basic tier covers everything the client needs, they’ll choose it and you’ll lose the upsell. The basic tier should be genuinely basic. The premium tier should be genuinely premium. The middle tier is where most of your sales should land.

How to raise rates with existing clients without losing them

Raising rates with existing clients is uncomfortable, but it’s necessary if your costs go up or your skills improve. The key is to give notice, explain the reason, and offer a path for clients who can’t absorb the increase. Most clients expect periodic rate increases if you’ve been delivering good work.

Timing and communication

Give at least 30 days’ notice, and preferably 60, before a new rate applies. Send a short email that states the new rate, the effective date, and a brief reason: increased demand, new skills, or rising costs. Don’t apologize excessively. A rate increase is a normal business decision.

If you have a long-term client on a retainer, you can phase the increase: apply it to new projects first, then to the retainer at renewal. That gives the client time to adjust their budget. The article on freelance habits that keep clients coming back covers communication habits that make these conversations easier.

What to do if they push back

If a client pushes back, don’t immediately cave. Ask what budget they can work with, and offer to adjust scope instead of rate. For example, you can keep the old rate for a reduced scope, or move them to a lower tier. If they still can’t afford it, let them go gracefully. A client who won’t pay your new rate is a client who was subsidized by your old rate.

Losing a client is painful, but keeping a client at a rate that doesn’t cover your costs is worse. If you’ve been undercharging, the rate increase might be significant. In that case, offer a transition period: the old rate for three months, then the new rate. That gives the client time to find budget or adjust their plans.

What to write in the quote: scope boundary, revision limit, payment schedule, and change-order rate

A quote is not just a price; it’s a contract outline. The more specific you are, the less room there is for scope creep. Four elements are essential: scope boundary, revision limit, payment schedule, and change-order rate.

Scope boundary

List exactly what’s included: number of pages, number of design concepts, number of rounds of copy edits, and any deliverables like a style guide or training document. Then list what’s not included: extra pages, additional languages, stock photography costs, and ongoing maintenance. The “not included” list is as important as the “included” list because it prevents assumptions.

Be specific about formats and platforms. If you’re building a website on a specific CMS, say so. If the client wants a different platform, that’s a change order. If you’re delivering design files, specify the file types. Vague deliverables invite requests for extras.

Revision limit and change-order rate

State the number of revision rounds included and what counts as a revision. A revision is a change to work already delivered; a new request is a change order. Set a change-order rate, usually your hourly rate or a fixed fee per change, and state that work outside the scope will be billed at that rate.

For example: “Two rounds of revisions are included. Additional revisions are billed at $X per hour. New pages or features are billed at $Y each.” This gives the client a clear price for extras and protects you from endless tweaks. If the client doesn’t want to pay the change-order rate, they’ll self-limit their requests.

Payment schedule

Ask for a deposit, usually 30–50% upfront, and milestone payments for larger projects. For a five-page website, you might ask for 50% upfront, 25% at design approval, and 25% at launch. The schedule should match your cash flow needs and the client’s approval process.

State the payment terms clearly: when invoices are due, what happens if they’re late, and whether you charge interest on late payments. A simple late fee, such as 5% per month, is common. If the client is a larger company, they may have their own payment terms; negotiate before you start, not after.

How to answer “that is too expensive” without discounting the same work

When a client says your price is too high, the worst response is to immediately lower it for the same scope. That teaches the client that your prices are negotiable and that your first number wasn’t real. Instead, treat the objection as a request for a different scope or a different payment structure.

Ask what they’re comparing it to

“Too expensive” is relative. Ask: “Compared to what?” The client might be comparing your quote to a cheaper freelancer, to their internal budget, or to the value they expect. If they’re comparing you to a cheaper freelancer, explain what’s different: your process, your experience, or the outcome you deliver. If they’re comparing you to their budget, you can adjust scope.

Sometimes the client simply doesn’t have the budget. In that case, offer a reduced scope at a lower price. For example: “I can do three pages for $X instead of five pages for $Y.” That keeps your rate intact and gives the client a way to say yes. The key is that the lower price comes with less work, not the same work for less money.

Offer alternatives, not discounts

Alternatives include phased delivery (start with a smaller piece), adjusted payment terms (split into more milestones), or a different tier. If the client wants the full scope but can’t pay the full price, offer a payment plan with a small financing fee. That’s a different product, not a discount.

If the client pushes for a discount on the same scope, say no politely. “I understand budget is tight. I can’t lower the price for the same scope, but I can adjust the scope to fit your budget.” That sentence protects your rate and gives the client a path forward. If they walk away, they were never going to be a profitable client.

Worked example: pricing a five-page website from floor rate to final quote

Let’s walk through a five-page website project from floor rate to final quote. The numbers are illustrative, but the process is the same for any project.

Step 1: Calculate your floor rate

Assume your revenue target is $91,000 and your billable hours are 1,100. Your floor rate is $91,000 ÷ 1,100 ≈ $83 per hour. That’s the minimum you can charge per billable hour. If you estimate the project will take 40 hours, your cost-plus price is 40 × $83 = $3,320.

But that’s just the floor. You also need to account for project management, communication, and buffer. Add 20% for those: $3,320 × 1.2 = $3,984. Round to $4,000. That’s your break-even price for the project.

Step 2: Estimate hours and add buffer

Break the project into tasks: discovery (4 hours), design (12 hours), build (16 hours), content migration (4 hours), testing (2 hours), and launch (2 hours). Total: 40 hours. Add a 15% buffer for unexpected issues: 40 × 1.15 = 46 hours. At $83 per hour, that’s $3,818. With 20% for project management, $4,582. Round to $4,600.

That’s your cost-plus price. Now compare it to market rates. Check what other freelancers charge for similar work. You can use Upwork to see what the market pays for a specific skill, or look at Fiverr to see how competitors package and price a fixed deliverable. If the market rate is higher, you can price above your cost-plus number.

Step 3: Build tiers and final quote

Create three tiers. Basic: three pages, one revision round, $3,500. Standard: five pages, two revision rounds, basic SEO, $5,500. Premium: five pages, copywriting, analytics, training, $8,000. The standard tier is the one you want to sell, and it’s priced above your cost-plus number, giving you a healthy margin.

In the quote, include the scope boundary, revision limit, payment schedule (50% upfront, 25% at design approval, 25% at launch), and change-order rate ($100 per hour for extra work). That quote is defensible because it’s built on your floor rate, checked against the market, and protected by clear terms.

Checklist before you send a quote

  • I know my floor rate and the project price is above it.
  • I’ve listed every deliverable and every task the client might forget.
  • The quote states what’s not included and the change-order rate.
  • Revision rounds are capped, and extra rounds are billable.
  • Payment schedule includes a deposit and milestone payments.
  • I’ve checked market rates on at least one platform.
  • I’ve offered three tiers with a clear middle option.

Frequently asked questions

How do I know if my rate is too low?

If you’re consistently busy but not hitting your income target, your rate is probably too low. Another sign is that you dread small requests because they eat your time without extra pay. Calculate your floor rate and compare it to what you’re charging. If you’re below the floor, you’re losing money on every billable hour.

Should I charge by the hour or by the project?

Charge by the project when the scope is clear and you’ve done similar work before. Charge by the hour when the work is exploratory or the scope is genuinely unpredictable. Many freelancers use a hybrid: estimate hours to set a project price, but track time to see if the estimate was accurate. Over time, you’ll get better at estimating and can move more work to fixed pricing.

What if a client wants a discount on my quoted price?

Offer to reduce scope instead of reducing your rate. If the client wants the same scope for less money, say no politely and explain that the price reflects the work involved. You can offer a payment plan or a phased approach, but don’t discount the same work. Discounting teaches the client that your prices are negotiable and can lead to resentment on both sides.

How often should I raise my rates?

Review your rates at least once a year, or whenever your costs go up or your skills improve significantly. If you’re in high demand, you can raise rates more often. Give existing clients notice and explain the reason. Most clients expect periodic increases, especially if you’ve been delivering good work.

How do I price a project I’ve never done before?

Break the project into tasks and estimate hours for each, then add a generous buffer for the unknown. Use your floor rate to set a minimum, and check market rates on platforms like freelance platforms to see what others charge. Consider quoting a smaller discovery phase first, then pricing the full project once you understand the work better. If you’re using Fiverr, pricing affects your gig ranking, so check the guide on how Fiverr search ranks a gig before you set a low introductory price.

What to do next

Open a spreadsheet and calculate your floor rate using the formula above. Then take the next project you’re about to quote and write a scope list with every task and deliverable. Build three tiers, set a change-order rate, and send the quote with clear terms. If you’re new to Fiverr, read a realistic first 90 days on Fiverr to see how early pricing decisions affect your results. The goal is not to guess; it’s to have a number you can defend and terms that protect your margin.

Disclosure: some links in this article are affiliate links. If you buy through them we may earn a commission at no extra cost to you.

Looking for a domain instead?

We hold a curated portfolio of premium .com and .si names — short, brandable, and ready to launch. Every listing shows a fixed price and a direct purchase path.

Browse premium .com domainsExplore .si names

Leave a Comment

Your email address will not be published. Required fields are marked *

D-Marketing Assistant

Hello! How can I help you regarding D-Marketing services today?

Please provide your details so we can get back to you.

share facebook Share to Facebook whatsapp Share to Whatsapp twitter Share to Twitter linkedin Share to linkedin