Freelance Project Quote Calculator
Turn an honest hours estimate into a fixed-price quote that still protects your margin when scope creeps.
By Clemens AndritschkeUpdated
Include kickoff, revisions, PM.
Stock assets, subcontractors, software bought for this job.
10–15% well-scoped, 25–40% if uncertain.
Leave at 0 if not applicable.
Quote this project at
$3,840.00
Tip: present the total as one confident number — keep the buffer internal.
Fixed-price quoting without losing money
Fixed-price work pays well when your estimate is right and badly when it isn't. The two mistakes that hurt most are forgetting non-billable project work (kickoff calls, revisions, project management) and leaving no buffer for the scope that always grows.
This calculator starts from your estimated hours and rate, adds direct project expenses (stock assets, subcontractors, software), then applies a contingency buffer and a tax margin so the price you send is the price you can live with.
Choosing a contingency buffer
A 10–15% buffer suits well-scoped work with a clear brief. Push toward 25–40% for vague requirements, a new client, or a domain you haven't worked in. The buffer is not padding — it is the price of uncertainty, and the client is buying certainty from you.
Estimate the hours, then price the risk
A quote has two jobs. The first is to cover the work: hours times your rate, plus anything you buy on the client's behalf. The second is to cover the difference between the project you were described and the project you will actually deliver — and that gap is where fixed-price work goes wrong.
Estimate the hours for the scope as written, then add a buffer sized to how well you understand the work. A repeat of something you have built three times might need 10%. A first-of-its-kind build for a client who has not decided what they want needs 40% or a different pricing model entirely. The buffer is not padding you should feel guilty about; it is the price of carrying a risk the client would otherwise carry themselves.
Quote a single number, not a breakdown of hours. An itemised estimate invites negotiation line by line and reframes the conversation around your speed instead of the outcome. Keep the hours in your own notes, where they belong.
What to put in writing before the number
Most disputes about a quote are not about the amount. They are about what the amount included. Three sentences prevent nearly all of them: what is delivered, how many rounds of revisions are covered, and what happens when the scope changes.
Name the deliverables concretely — "five page designs, desktop and mobile" rather than "website design". State the revision limit and your hourly rate for anything past it. And define a change as anything not on that list, priced separately before it starts. Without that last clause you have not sold a project, you have sold unlimited access at a fixed price.
Payment terms belong in the same paragraph: a deposit before work begins, the balance on delivery, and a due date measured in days. A quote that goes out without terms is a quote you will be chasing later.
Quoting a 60-hour build with an honest buffer
A developer is asked for a fixed price on an integration she estimates at 60 hours. She has built something similar once, but the client's legacy system is undocumented — a real unknown.
| Step | Running figure | Why |
|---|---|---|
| Estimated hours | 60 h | The scope as written, on a good day |
| × hourly floor | €5,160 | Her €86 minimum sustainable rate |
| + 25% risk buffer | €6,450 | Sized to one significant unknown, not to greed |
| + pass-through costs | €6,750 | €300 of third-party API credits, billed at cost |
| Quoted fixed price | €6,750 | |
If the legacy system behaves, she earns above her floor and the buffer is profit for carrying the risk. If it fights her for fifteen extra hours, she still clears her floor instead of working the overrun for free. Quoting the bare €5,160 would have made the second outcome a loss — and the second outcome is the likely one.
Four ways this goes wrong
Quoting before the scope exists
If you cannot list the deliverables in a sentence each, you are not ready to name a price. Charge for a short paid discovery instead, and quote the build once you know what it is.
Showing your hours
An itemised quote turns every line into a negotiation and prices your experience downward — the faster you are, the less you earn. Sell the outcome and keep the estimate private.
Absorbing scope creep to stay liked
The request that starts with "while you're in there" is the one that eats your margin. A change-order clause is not hostility; it is the thing that lets you say yes without resentment.
Skipping the deposit
A client unwilling to pay a deposit is telling you something about how the final invoice will go. A third up front filters that out before it costs you a project's worth of work.
Frequently asked questions
Should I show the buffer to the client?
How do I estimate hours I can't see yet?
Fixed price or hourly?
Embed this calculator on your site
Free to embed. The widget links back to this page.
<iframe src="https://freelancerforge.com/embed/freelance-project-quote-calculator" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px;max-width:720px" title="Freelance Project Quote Calculator" loading="lazy"></iframe>
<p style="font:12px/1.5 sans-serif;margin:6px 0 0">Powered by <a href="https://freelancerforge.com/calculators/freelance-project-quote-calculator" target="_blank" rel="noopener">FreelancerForge</a></p>