OwnerMath

Guide

Fixed-price project quote formula

How to estimate, buffer, and price a fixed-fee project without destroying your hourly rate or working for free.

Use the Project Quote Calculator

Fixed-price project quote formula

Use the Project Quote Calculator

Pricing a project by guessing a flat number is a great way to earn $12 an hour without realizing it.

A professional fixed-price quote is built from the ground up: base hours, communication overhead, a risk buffer, project expenses, and your target profit margin. If you don’t calculate these explicitly, the client will consume them implicitly.

Fixed pricing shifts the risk of execution from the client to you. If you get it done faster, you make more money. If it takes twice as long, you eat the loss. Your quote must be engineered to protect against that downside.

The Formula Explained Plainly

To quote a fixed-price project safely, you need to know your internal baseline rate and exactly how much risk you are taking on.

  1. Calculate Core Delivery Time: Estimate the raw hours required to actually do the work. Designing the screens, writing the code, drafting the copy.
  2. Add Communication Overhead: Every project has meetings, emails, Slack messages, and status updates. Add 10-20% to your core hours just for talking about the work.
  3. Add a Risk Buffer: Humans are terrible at estimating. Add a 15-30% risk buffer to your total hours to account for unknown complexities, weird bugs, or client indecision.
  4. Calculate Total Labor Cost: Multiply your total buffered hours by your target internal hourly rate. This gives you the absolute floor price for your time.
  5. Add Project Expenses: Are you buying fonts? Stock photos? Software licenses? Subcontracting a piece? Add these hard costs.
  6. Add a Profit Margin: A healthy business doesn’t just cover its costs (including paying you for your time). It generates a profit margin on top. Add 10-20% profit to the subtotal.
  7. Present the Value: The final number is what you present to the client as a single, fixed fee. You never show them the hours breakdown.

Practical Example

Mark is building a custom WordPress theme for a client. His internal target rate is $120/hr.

He estimates the core development work will take 40 hours. He knows this client likes to talk, so he adds a 20% communication overhead (8 hours). He adds a 25% risk buffer because the client’s API is poorly documented (12 hours).

Total estimated time: 60 hours. Labor cost: 60 hours * $120/hr = $7,200.

He needs to buy a premium plugin license for $200. Subtotal: $7,400.

Mark wants a 15% profit margin on the project to help grow his business reserves. $7,400 / (1 - 0.15) = $8,705 (rounded up to $8,750 for clean pricing).

Mark quotes the client $8,750.

If Mark finishes the project in 40 hours with no hiccups, his effective hourly rate on the labor jumps to nearly $200/hr. If the project hits every snag and takes exactly 60 hours, he still makes his $120/hr target and his profit margin.

Assumptions Built Into This Model

  • Hidden Hours are Real: This formula assumes that emails, project management, and “quick tweaks” take real time and must be paid for.
  • Internal vs. External Pricing: The hours calculated here are for your internal math only. You sell the client on the $8,750 outcome, not the 60 hours of labor.
  • Profit is Separate from Wages: Your hourly rate pays your wages. The profit margin pays the business. Both are necessary.

FAQs

Why do I need a risk buffer if I’m an expert?

Because you are an expert at the work, not an expert at predicting the future. Clients change their minds, third-party tools break, and dependencies delay. The buffer ensures you don’t work for free when reality happens.

Should I show the client my hourly breakdown?

No. Never show the sausage being made. If you show a client “40 hours at $120/hr”, they will try to negotiate you down to 30 hours. Sell the outcome, the timeline, and the value of the final deliverable. The internal math is for your eyes only.

What if they don’t use the risk buffer hours?

Then you earn a higher effective hourly rate, which is the entire point of taking on the risk of a fixed-fee project. You are rewarded for efficiency.

What if my quote comes out higher than their budget?

Then you reduce the scope of the project until it fits their budget. Do not lower your rate to match their budget while doing the same amount of work.

Use the quote as a scope conversation

A quote is not just a number. It is a boundary document with a price attached. When the calculated quote is higher than the client’s budget, the useful conversation is not “Can you do it cheaper?” The useful conversation is “Which deliverables, revisions, timeline pressure, or support expectations should we remove?”

That framing protects both sides. The client sees what drives cost. You avoid quietly turning margin into a gift basket. If the client wants the same scope for less money, the calculator has already done its job: it showed you where the bad deal starts.


Disclaimer: OwnerMath provides mathematical models, not financial, tax, or legal advice.