Hourly billing punishes efficiency. If you quote 40 hours for a website redesign, deliver it in 25 because you have done it a hundred times, and invoice honestly, you just took a 37% pay cut for being good at your job. The client is happy. You are not. And the incentive structure guarantees you will never get faster, because getting faster means earning less.
Project pricing fixes this. You quote a fixed fee for a defined scope, and your effective hourly rate rises with your expertise instead of falling. But project pricing only works if you know how to build the number. Get it wrong and you eat the risk instead of the client. This post gives you the formula, the multipliers, and a worked example you can verify in the Project Pricing Calculator.
The project pricing formula
Every project price starts from the same base:
Project Price = (Hourly Rate x Estimated Hours) x Complexity Multiplier x (1 + Risk Buffer %)
Four inputs, in order:
-
Hourly rate. Your sustainable rate from the four-layer model — take-home target, overhead, profit margin, tax gross-up. If you have not computed this yet, the freelance rate calculator walks you through it. The freelance rate guide covers the full methodology. Do not use a number you made up three years ago. Use a number you can defend with math.
-
Estimated hours. Your honest assessment of how long the work will take you specifically, not a junior version of you and not you on a perfect day with no interruptions. Include discovery, revisions, communication, testing, and handoff. Most freelancers underestimate by 20-40% on their first attempt. If you have done similar projects before, use your actual tracked hours from the last three, not your memory of them.
-
Complexity multiplier. A scaling factor that adjusts the base for project difficulty, stakeholder complexity, and technical risk. This is the piece most freelancers skip, and it is the one that separates profitable project pricing from underbidding.
-
Risk buffer. A percentage added on top for unknowns — scope ambiguity, client responsiveness, integration risk, and the things you cannot predict. This is not padding. It is insurance.
Complexity multipliers explained
Not all projects are created equal. A five-page marketing site for a solo founder and a five-page marketing site for a 12-person committee with a legacy CMS and a brand guidelines document thicker than the codebase are completely different engagements, even if the deliverable looks the same on paper.
The complexity multiplier captures this difference:
| Project Complexity | Multiplier | When to Apply |
|---|---|---|
| Standard | 1.0x | Clear scope, single decision-maker, familiar technology, minimal integrations. You have done this type of project multiple times. |
| Moderate | 1.25x | Some ambiguity in scope, 2-3 stakeholders, one unfamiliar technology or integration, moderate revision expectations. |
| Complex | 1.5x | Significant scope ambiguity, multiple stakeholders or approval layers, unfamiliar tech stack, third-party integrations, compliance or regulatory requirements. |
| High complexity | 1.75x | Enterprise clients, committee-driven approvals, legacy system migrations, multi-platform integrations, regulatory constraints, unclear or evolving requirements. |
| Experimental | 2.0x+ | Research-heavy work, emerging technology, no established patterns, proof-of-concept with unknown feasibility. The client is paying for exploration, not execution. |
The multiplier is not a random premium. It reflects the empirical reality that complex projects generate more unbillable hours — additional meetings, requirement changes, debugging integrations, navigating approval chains — that a flat hour estimate will never capture. A 1.5x multiplier on a project you estimated at 60 hours does not mean you are charging for 90 hours of work. It means you are pricing for the 60 hours of productive work plus the 20-30 hours of friction that complexity creates.
Risk buffer logic
The risk buffer sits on top of the complexity-adjusted number. It covers what you genuinely cannot estimate: the client who goes silent for three weeks mid-project and then needs everything by Friday, the API that does not work as documented, the scope creep that appears as “just one small thing” five times in a row.
Standard risk buffers:
- 10% — Repeat client, clear contract, well-defined scope, familiar technology. Low uncertainty.
- 15-20% — New client, reasonable scope document, some integration unknowns. Most projects land here.
- 25-30% — Vague scope, first-time client with no project management experience, significant third-party dependencies. The risk buffer is doing real work at this level.
- 35%+ — If you need a buffer this high, the project probably needs a paid discovery phase before you quote the build. Charge for discovery separately and requote the build with better information.
A critical distinction: the risk buffer is not a secret markup you hide from clients. It accounts for the fact that fixed-fee work transfers risk from the client to you. The client gets budget certainty. You get compensated for carrying that risk. Both sides benefit.
Worked example: pricing a marketing website
A client wants a marketing website — 8 pages, custom design, CMS integration, contact form, basic SEO setup. They are a startup with a two-person founding team. Here is how to price it step by step.
Step 1: Establish your hourly rate. You ran the freelance rate calculator and landed on $130/hr. That accounts for an $80,000 take-home target, 25% overhead, 15% profit margin, and 30% tax rate.
Step 2: Estimate hours. You break the project into phases:
| Phase | Hours |
|---|---|
| Discovery and strategy | 6 |
| Wireframing and design | 18 |
| Development and CMS integration | 24 |
| Content entry and QA | 8 |
| Revisions (two rounds) | 8 |
| Communication and project management | 6 |
| Total | 70 |
Note: the 70 hours includes communication and revision time. If you estimate only the “real work” hours (design + dev), you will undercount by 30-40%.
Step 3: Apply the complexity multiplier. Two stakeholders, one unfamiliar CMS, straightforward design requirements, standard integrations. This is a moderate-complexity project: 1.25x.
$130 x 70 x 1.25 = $11,375
Step 4: Add the risk buffer. New client, reasonable scope document, one integration unknown (the CMS). Standard 15% buffer.
$11,375 x 1.15 = $13,081
Step 5: Round to a clean number. Round up to $13,500. Clean numbers signal confidence. Precise numbers like $13,081 look like you are padding an hourly estimate, which is exactly what you are trying to move away from.
Your effective hourly rate, if the project takes the estimated 70 hours: $193/hr — 48% above your base rate. If you finish in 55 hours because you are experienced: $245/hr. That is the reward for expertise under project pricing. Under hourly billing, finishing in 55 hours would have cost you $1,950.
Run this exact scenario through the Project Pricing Calculator and adjust the inputs to match your own rate and project shape.
When NOT to do project pricing
Project pricing is not universally better than hourly. It is better when conditions favor it. Three situations where hourly billing is the safer choice:
Undefined scope. If the client cannot describe what “done” looks like, you cannot price the project. Charge hourly for the discovery phase, produce a scope document, then quote the build as a fixed fee. The discovery phase is typically 5-10% of the total project cost and saves both sides from a bad fixed-fee engagement.
Ongoing maintenance and support. Retainer or hourly billing works better for open-ended engagements where the volume of work fluctuates week to week. Project pricing assumes a defined start and end. Maintenance does not have one.
When you have never done this type of project before. The complexity multiplier and risk buffer assume you have a baseline estimate grounded in experience. If you are estimating from scratch with no reference projects, your hour count is unreliable and the risk buffer cannot compensate for a fundamentally wrong estimate. Do the first one or two hourly to calibrate, then switch to project pricing.
The freelance pricing guide covers the broader decision framework for choosing between hourly, project, retainer, and value-based models.
Moving from hourly to project pricing with existing clients
The transition does not have to be abrupt. Three approaches that work:
-
Hybrid quoting. Quote the next project as a fixed fee with a not-to-exceed clause. The client sees a defined budget. You have a ceiling if scope drifts. After two or three clean deliveries, drop the clause.
-
Phase-based pricing. Break the project into phases (discovery, design, development, launch) and quote each phase as a fixed fee. The client approves each phase before the next begins. This limits risk exposure to one phase at a time.
-
Value framing. If the project will generate measurable value — leads, revenue, efficiency — the Value-Based Pricing Calculator can help you anchor the price to outcomes rather than inputs. A site expected to generate $120,000 in pipeline over 12 months justifies a $15,000-$20,000 build fee far more easily than “70 hours at $130.”
The pricing checklist
Before you send any project quote, verify these six items:
- Hours include all phases — not just production, but discovery, communication, revisions, QA, and handoff.
- Complexity multiplier is applied — not every project is 1.0x, and most freelancers default to 1.0x because they forget.
- Risk buffer matches the uncertainty level — 10% for repeat clients with clear scope, 20%+ for new clients with ambiguity.
- The number is rounded — clean numbers communicate confidence.
- Your effective hourly rate is above your floor — divide the project price by your estimated hours. If it is below your sustainable hourly rate, something in the formula is wrong.
- Scope is documented — a fixed price without a fixed scope is a recipe for resentment on both sides. Define deliverables, revision rounds, timeline, and what is explicitly excluded.
Next steps
Open the Project Pricing Calculator and run your next real project through the formula. Compare the result to what you would have quoted on instinct. The gap between those two numbers is what project pricing is designed to close.
If you have not computed your base hourly rate yet, start with the freelance rate calculator — the project pricing formula needs a defensible input, not a guess. And if you want to understand when value-based pricing makes more sense than either hourly or project pricing, the Value-Based Pricing Calculator and the ROI Calculator are the next two tools to explore.
The point of project pricing is not to charge more. It is to charge accurately for the risk, complexity, and expertise a project demands — and to stop penalizing yourself for being good at what you do.
Covers freelance pricing, project economics, and independent business models. Writes for freelancers who want to earn what their work is worth.
View profile →Spotted an error or have feedback? Get in touch.