Hourly or Fixed Price? How to Quote a Freelance Project

Man calculating invoice laptop
Image by stevepb from Pixabay

A client sends you a message: "How much to design a 10-page website?" You have about ten minutes to reply, and whatever number you type will shape the next three weeks of your life. Quote too low on a fixed price and you work for free. Quote hourly with a slow laptop and a long power cut and you may punish yourself for things you can't control.

Choosing between hourly and fixed pricing isn't a matter of taste. It depends on how clear the work is, how fast you are, and how much you trust the client. This guide shows you how to decide, how to calculate a quote, and how to protect yourself either way.

The basic difference in plain terms

Hourly pricing means the client pays for time spent. You track hours and invoice them. The risk of the project taking longer sits mostly with the client.

Fixed pricing (also called project or flat pricing) means one agreed amount for a defined result. The risk of overrun sits with you, but so does the reward if you finish faster than expected.

A third option sits between them: a retainer or a set number of deliverables per month. We'll cover that below, because for many beginners it ends up being the best of both.

When hourly pricing fits

Hourly works best when the scope can't be known in advance. Typical cases:

  • Ongoing support work, such as virtual assistant tasks, inbox management or small website fixes.
  • Exploratory work, where the client says "look at our setup and tell us what to improve".
  • Projects with many revisions or approvals on the client's side, where delays are likely.

The downside is real, though. Hourly rewards slowness and punishes skill: the faster you get, the less you earn for the same result. Some clients also hover over every hour, which becomes tiring. And you need honest time tracking, which means a simple timer app and a habit of using it.

If you're brand new and still slow, hourly can feel safe. But be careful about the number you set. Your rate must cover the unpaid time you spend finding clients, replying to messages and fixing mistakes, not just the time you actually work.

When fixed pricing fits

Fixed pricing works when you can describe the finished product in a few sentences. A logo with two concepts and two revision rounds. Five blog posts of 1,200 words. A one-page landing page. A set of 20 edited photos.

Most clients prefer it because they know the cost upfront. You also get paid for results rather than for hours, so as you improve, your effective hourly income rises.

The danger is vague scope. "Build me a website" can mean five pages or fifty. If you choose fixed pricing, the work must be written down clearly. Our guide on stopping scope creep covers how to handle the client who keeps adding "just one small thing".

Quick comparison

QuestionHourlyFixed price
Who carries the risk of delays?Mostly the clientMostly you
Best forUnclear or ongoing workClear, defined deliverables
Rewards speed?NoYes
Needs time tracking?Yes, carefullyFor your own learning only
Main dangerClient disputes hoursScope creep and underquoting
Client comfortLower for new clientsUsually higher

How to build a fixed-price quote step by step

  1. Write the deliverables. List exactly what the client receives: number of pages, words, files, formats.
  2. Break the work into tasks. For a 10-page website that might be: planning and content collection, design, building pages, mobile testing, revisions, handover.
  3. Estimate hours per task. Be honest, and base it on similar work you've done before, even personal projects.
  4. Add a buffer. Add 25 to 40 percent for revisions, slow replies, and the days your power or data fails. If you've never done this type of project, lean toward the higher end.
  5. Multiply by your target hourly rate. This is the rate you'd want if you were paid hourly.
  6. Set limits. State the number of revision rounds, the deadline conditions, and what counts as extra work.
  7. Request a deposit. Details on safe payment structures are in the guide on getting paid safely with milestones and deposits.

A worked example (hypothetical)

Say you're a beginner copywriter asked to write a five-page website for a small foreign business. You break down the work:

  • Reading the brief and researching competitors: 3 hours
  • Writing five pages: 10 hours
  • Editing your own draft: 3 hours
  • Two revision rounds: 4 hours
  • Calls and messages: 2 hours

That totals 22 hours. With a 30 percent buffer you get about 28.6 hours, which you round up to 29. If your target rate is $12 an hour, the quote is 29 × $12 = $348. You might present it as $350.

These numbers are only for illustration. Your own rate depends on your skill, your niche and your market, and we've covered how to set it in our guide on pricing services in dollars as a beginner. The method is what matters: tasks, hours, buffer, rate.

Now suppose the client says the budget is $250. Don't just discount. Reduce the scope instead: three pages instead of five, or one revision round instead of two. Then the price and the work still match.

Setting an hourly rate that doesn't undercut you

If you go hourly, start with what you need rather than what you think clients will accept. A simple approach:

  1. Work out your monthly costs in naira: rent, food, transport, data, power or generator fuel, savings, and tax set-aside.
  2. Decide how many billable hours you can really deliver per month. Many freelancers can bill only 50 to 60 percent of their working hours, because the rest goes to finding clients and admin.
  3. Divide your needed income by billable hours, then convert to dollars using the rate your payment method actually gives you, not a rate you saw online.

Then compare the result with what similar freelancers charge, which you can check by browsing profiles on freelance platforms and reading job posts in your niche. If your required rate is far above the market, the fix is usually a stronger skill or a better niche, not hiding the gap by working more hours.

Three situations and what to choose

You're new and have no reviews

Offer small fixed-price projects with a clear end. They're easier for a stranger to say yes to, and each one gives you a result to show. Avoid open-ended hourly deals with unknown clients until you've verified them. Our guide on cold outreach for freelancers helps you find those first clients.

You've delivered similar work many times

Go fixed, or move to packages. You know how long the work takes, so you capture the benefit of speed. Offer a basic, standard and premium version so the client picks a level rather than negotiating from zero.

The client already likes you and has regular work

Propose a monthly retainer: a fixed number of deliverables or hours for a fixed monthly fee, paid at the start of the month. It smooths your income and cuts the quoting effort. See also our guide on building a freelance income buffer for handling the months when work is uneven.

Common mistakes

  • Quoting before you understand the job. Ask questions first: what's the goal, who approves, what materials will you receive, what's the deadline? A reply of "Let me confirm a few details so my quote is accurate" looks professional.
  • Forgetting the client's delays. Add a line saying that if feedback or materials arrive late, the deadline moves accordingly.
  • Not defining "revision". A revision is a change to existing work. A new direction is a new project.
  • Dropping the price to win the job. A quick discount trains the client to expect it and leaves you resentful. Cut scope, not price.
  • Skipping the written agreement. Even a one-page document helps. Read our piece on reading a remote service agreement clause by clause before you sign anything a client sends.
  • Not tracking your own time on fixed jobs. After each project, compare your estimate with the actual hours. This is how your next quote gets better.

What to put in the quote message

Keep it short and clear. Include:

  • A one-line summary of the project goal
  • The deliverables in a list
  • Price and currency, and the deposit amount
  • Timeline, starting from deposit receipt
  • Number of included revisions and the cost of extras
  • How long the quote stays valid, such as 7 days

Say which payment method you'll use, and check any fees or limits on the platform or payment provider's own site before you commit, since these differ by country and change over time.

Frequently asked questions

Should a beginner charge hourly or fixed?

Usually fixed, on small projects with clear deliverables. Hourly makes sense once clients trust you or when the work is genuinely open-ended.

What if the client insists on hourly but I think the job is small?

You can agree to hourly with a cap, such as "up to 10 hours, and I'll tell you before going over". That protects both sides.

What if I realise halfway that I underquoted?

Finish the agreed scope professionally, and don't go quiet or lower your quality. If the client has added work, raise it politely and quote the extra. Then adjust your estimates next time.

How do I handle clients who ask for a discount?

Offer a smaller scope, a longer timeline, or a different package. If they only want a lower price for the same work, it's fine to decline.

Your next step

Take your last piece of work, even a practice project, and break it into tasks with the real hours it took. Use that to write a quote template with your hourly target, a 30 percent buffer and a revision limit. The next time someone asks "how much?", you'll have an answer ready.


Results from any side hustle or online work vary widely, and nothing here is a promise of income. Be wary of anyone who asks you to pay upfront to start earning.

John Paul

John Paul is a senior editor at HotNaija. twitter

Previous Post Next Post