Hourly vs Fixed-Price: How Freelancers Should Bill Clients

September 21, 20264 min readanvirodev

Hourly billing protects you when scope is uncertain. Fixed pricing rewards you for working efficiently. Most freelancers need both. Here's how to choose and how to invoice each.

Clock on a desk representing hourly billing

Every freelancer eventually hits the same question: should I charge by the hour or quote a fixed price?

The honest answer is that it depends on the work, not on which method is "better". Hourly billing and fixed pricing solve different problems. Understanding which problem you have makes the choice easy, and once you know that, invoicing either one is simple.

When Hourly Billing Makes Sense

Hourly billing works best when you cannot know the full scope in advance.

  • Ongoing support, maintenance or retainers

  • Consulting, advice and calls

  • Bug fixing, debugging and investigation work

  • Projects where the client keeps changing direction

  • Early work with a new client before you understand how they operate

The advantage: you are paid for every hour you work. If the project grows, your invoice grows with it.

The downside: your income is capped by your hours, and getting faster at your job means earning less per task. Some clients also get nervous about open-ended costs, so they may push for estimates or caps.

When a Fixed Price Makes Sense

Fixed pricing works best when the deliverable is clearly defined.

  • A logo, a brand kit or a landing page

  • An article, a video edit or a translation of a set length

  • A website with an agreed page count and features

  • Any repeatable package you have delivered many times

The advantage: you are paid for the result, not the time. If you have done similar work before and can deliver it efficiently, your effective hourly rate rises.

The downside: if you underestimate or the scope creeps, you absorb the cost. A fixed price only protects you if the scope is written down.

The Scope Is the Real Decision

A simple test: can you describe exactly what "done" looks like before you start?

  • Yes: a fixed price is usually the better deal for both sides.

  • No: bill hourly, or split the work into a fixed-price discovery phase followed by a quote.

  • Mostly: fixed price for the defined part, hourly for anything extra.

That third option is what most experienced freelancers end up doing. The core project has a fixed price. Extra revisions, new requests and out-of-scope work are billed by the hour at a rate agreed in advance.

How to Set an Hourly Rate That Actually Pays You

Your hourly rate has to cover much more than the hours you bill. It also has to cover unpaid admin time, platform and payment fees, software, equipment, slow months and tax.

A rough way to sanity-check your rate:

  • Decide what you want to take home in a year after tax

  • Add your business costs and an estimate of your tax

  • Divide by the hours you can realistically bill, which is usually far fewer than the hours you work

If you work through a platform, remember that its fees come out before you see anything. Our breakdown of platform fees and real freelance income shows how much that can change the number.

How to Price a Fixed-Price Project

  • Estimate the hours honestly, including revisions, calls and admin

  • Multiply by your hourly rate

  • Add a buffer for uncertainty, often 15 to 30 percent

  • Write down exactly what is included, and how many revision rounds

  • Say what happens if the client asks for more: usually an hourly rate or a new quote

Track how long fixed-price projects actually take. After a few projects, you will know whether your quotes are generous or quietly losing you money.

How to Invoice Hourly Work

An hourly line item should show three things: what the work was, how many hours, and the rate.

  • API integration and testing, 12.5 hrs at $45/hr: $562.50

Keep a simple time log behind it. You do not need to send the log with every invoice, but having it ready makes any question easy to answer.

How to Invoice Fixed-Price Work

A fixed-price line item names the deliverable and the price. If the project is billed in stages, name the stage too.

  • Website redesign, milestone 2 of 3 (design approved): $1,500

Milestone billing is worth using for any fixed-price project longer than a few weeks. It improves your cash flow and reduces the risk of doing a month of work before seeing any money.

Putting Both on One Invoice

Mixing hourly and fixed-price lines on one invoice is completely normal, as long as each line is clearly labelled:

  • Brand identity package (fixed price): $800

  • Extra social media templates, 4 hrs at $40/hr: $160

Finviro's free invoice generator is built for exactly this. Each line can switch between Hourly (hours × rate) and Fixed price (quantity × price), and the totals update as you type. You can add your logo, tax and discounts, then download a PDF. No signup needed.

Summary

  • Bill hourly when the scope is unclear or ongoing

  • Charge a fixed price when the deliverable is clearly defined

  • Combine them: fixed price for the agreed scope, hourly for extras

  • Set rates that cover fees, admin time, slow months and tax

  • Show hours and rate for hourly lines, and the deliverable or milestone for fixed lines

  • Use milestones for longer fixed-price projects

Related articles

Browse all articles