Hourly vs. Project-Based Pricing
Hourly billing is the default for new freelancers, but it has a structural flaw: it punishes you for getting better at your job. Project-based pricing fixes that — when you use it on the right kind of work. Here's how to decide which model to use, and how to price each one so you come out ahead.
The Core Problem With Hourly Billing
Hourly billing ties your income to your time, and your time is fixed — there are only so many billable hours in a week. Worse, it creates a perverse incentive: the better and faster you get, the less you earn for the same work. A task that took you six hours as a beginner might take two hours after three years of experience. Billed hourly, your reward for that hard-won efficiency is a smaller invoice. You've effectively been penalized for improving.
Clients feel the flip side of this discomfort. Hourly billing makes your cost unpredictable for them, and it subtly puts your incentives in tension with theirs: they want the work done fast, you get paid more if it takes longer. Even when you'd never pad an invoice, the structure plants that doubt.
The Case for Project Pricing
Project-based (flat-fee) pricing breaks the link between time and money. The client pays an agreed price for a defined outcome — a website, a logo package, a content audit, a marketing campaign — regardless of how many hours it takes. This realigns everything. Your efficiency becomes profit instead of a penalty. The client gets a predictable cost they can approve once and forget. And the conversation shifts from "what's your hourly rate?" to "what's it worth to have this done?" — which is almost always a more favorable framing for you.
Consider the math. Suppose your hourly rate is $100, and a project takes you 18 hours. Billed hourly, you earn $1,800. But if you price the project at $3,000 — a fair price for the value delivered — and still finish in 18 hours, your effective rate is $167/hr. Same work, same time, nearly double the income. The difference is entirely in how you packaged the price.
When to Use Each Model
Neither model is universally better. The right choice depends on the work.
Use project pricing when:
- The scope is clear and stable. You can define exactly what "done" looks like before you start, and it's unlikely to shift mid-stream.
- You're efficient at this type of work. If you can complete it faster than the client expects, that speed becomes your margin.
- The client thinks in outcomes, not hours. They care about getting a working website, not about how many hours it took.
- The deliverable has clear business value you can point to when justifying the price.
Use hourly pricing when:
- The scope is genuinely unknown or likely to change — exploratory work, ongoing maintenance, "we're not sure what we need yet."
- The work is open-ended, like a retainer for ad-hoc requests or advisory support.
- You can't yet estimate the work reliably because it's new to you. Bill hourly until you've done it enough times to scope it confidently.
- The client insists on it and the relationship is worth keeping on their terms for now.
How to Price a Project Correctly
The most common project-pricing mistake is underestimating hours and then eating the overrun. Protect yourself with a simple formula:
project_price = base × 1.25 to 1.30
The 25–30% buffer covers two realities: projects almost always take longer than you expect, and fixed-fee work carries risk that hourly work doesn't. If you'd bill a job at 20 hours × $100 = $2,000 hourly, quote it as a project at $2,500–$2,600. If you finish early, the buffer is your reward. If you run long, it absorbs the overage instead of destroying your effective rate.
Crucially, start your estimate from your calculated hourly rate, not a number you pulled from the air. Project pricing only works if the underlying rate is sound — flat-fee pricing built on a too-low hourly rate just locks in underpayment.
Protect Yourself From Scope Creep
Flat-fee pricing has one serious danger: scope creep. When the price is fixed but the client keeps adding "just one more thing," every addition comes straight out of your effective rate. The defense is contractual, not interpersonal. Your agreement should spell out exactly what the project includes, what it excludes, and what happens when the client wants more — typically a change order billed separately at your hourly rate. A clear scope document turns "can you also just…" from an awkward favor into a simple, pre-agreed process. See how to write a freelance contract for the specific clauses.
Value-Based Pricing: The Next Step
Project pricing is a stepping stone to value-based pricing, where the fee is anchored to the outcome's worth to the client rather than your hours at all. A landing page that lifts a client's conversion rate by 30% might be worth tens of thousands in additional revenue to them — pricing it at "40 hours of work" leaves enormous value on the table. Value-based pricing requires confidence, a track record, and the ability to quantify results, so it's not where most freelancers start. But understanding that your project price can be tied to impact rather than effort is the mindset shift that separates the top of every rate range from the middle.
A Practical Path
If you're billing hourly today, you don't have to switch everything at once. Pick one type of work you do repeatedly and know well, and offer it as a fixed-price package on your next proposal. Track how long it actually takes. Once you've proven to yourself that you can scope and deliver it profitably, expand to more of your services. Over time, the predictable, well-scoped work moves to project pricing while the genuinely open-ended work stays hourly — and your effective rate climbs without you ever having to win a single new client.
Anchor Every Quote to a Real Rate
Whether you bill hourly or by project, the math starts with one number: the hourly rate your finances actually require. Find it with the free calculator, then build your project prices on top of it.
Calculate My Rate