All calculators

Guide · Freelance Rates

Quote vs Estimate: What Each One Commits You To

A pricing-side comparison of a fixed quote, a ranged estimate and a not-to-exceed cap, using one web project to show who carries the risk when hours run over.

By PriceAndProfit Editorial Updated 6 min read

On this page
  1. One project, three ways to state a price
  2. A fixed quote
  3. A ranged estimate
  4. A not-to-exceed cap
  5. Cut the uncertainty before you quote
  6. Words that do the work

Clients use the words quote and estimate loosely, and so do freelancers. For the person doing the work the useful distinction is financial: what happens to your hourly pay if the job takes more hours than you expected, and who agreed to that outcome? This page compares three ways to put a number in front of a client, using one project, and leaves one thing aside on purpose. How a document is treated in law depends on where you work, on the contract and on the exact wording, so this is a pricing comparison, not legal guidance. Have your standard terms reviewed by a qualified professional.

One project, three ways to state a price

Take a hypothetical website refresh. Your rate is $75 per hour. After reading the brief you think the work will take about 60 hours, but you can see real uncertainty: if the client supplies finished copy and images, 48 hours is enough; if content arrives late and unstructured, 84 hours is plausible. Assign rough odds from your own history: 25% for 48 hours, 50% for 60, and 25% for 84. The expected effort is 0.25 × 48 + 0.50 × 60 + 0.25 × 84 = 63 hours, or $4,725 at your rate.

A fixed quote

A quote is one number for a defined scope. The client knows the price; you carry the hours risk. If you quote $4,725 and the job takes 84 hours, you earn $4,725 ÷ 84 = $56.25 per hour. If it takes 48, you earn $4,725 ÷ 48 = $98.44 per hour. Over many similar jobs the average may land near your target, but a single job can swing your pay by roughly a third in either direction. A fixed quote works best when the scope is concrete, the inputs are controlled by you, and you have done the same job before. It works badly when the client's inputs drive the hours.

A ranged estimate

An estimate gives a range or a best guess and signals that the final bill follows the actual hours. For this project it would read $3,600 to $6,300, which is 48 to 84 hours at $75. You carry little hours risk, because you bill what the work takes, but the client carries budget risk and may feel they signed up for $3,600 and were billed $6,300. Estimates fail when the range is so wide that the client cannot plan, or when the upper end is never discussed until the invoice arrives. If you give a range, say what moves you along it: late content, extra revision rounds, a changed page count.

A not-to-exceed cap

A not-to-exceed (NTE) number is a hybrid: you bill actual hours, and the client's total will not pass a stated amount without a new agreement. For this project you might cap at 70 hours, which is $5,250. If the work takes 48 hours, you bill $3,600; at 60 hours, $4,500; at 70 or more you stop and ask for a scope change or more budget. You carry the risk only up to the cap and the client has a ceiling. The cap should sit where you would be content to stop and talk, not where you hope to finish.

The same project under each model (hypothetical, $75 per hour)
Actual hoursFixed quote $4,725Range estimateNTE cap $5,250 (70 h)
48 $4,725 ($98.44/h) $3,600 $3,600
60 $4,725 ($78.75/h) $4,500 $4,500
84 $4,725 ($56.25/h) $6,300 $5,250 for 70 h, then a change request

The 60-hour row of the quote column is $4,725 ÷ 60 = $78.75. The table shows the trade-off: the quote moves variability from the client to you, the estimate moves it back, and the cap splits it. None of them is the right answer in the abstract. Each is a way of pricing uncertainty, and a quote ought to include a payment for carrying it. That is why the fixed quote above is $4,725 (the expected 63 hours) and not $4,500 (the central guess of 60).

Cut the uncertainty before you quote

The best response to a wide range is often to shrink it. A paid discovery phase of 8 hours ($600) can collect the content, confirm the page list and test the integration that worries you. If discovery narrows the range to 56 to 68 hours, a fixed quote of 62 hours, $4,650, plus a stated hourly rate for work outside the scope, is a far safer promise than the original $4,725 on a range of 48 to 84. Clients often prefer paying for the clarification to paying for a buffer they cannot see.

Words that do the work

Whatever you call the document, write what happens at the edges: what is included, what is excluded, how many revision rounds are covered, what the client must supply and by when, how long the number holds, and what you do when work reaches 10% over the figure. The sentence that says what happens past the number matters more than the label at the top. If a client calls your estimate a quote, ask what they intend to rely on, and put the answer in writing.

Pricing, not legal advice

This comparison is arithmetic with hypothetical figures. Whether a particular document is binding, and on what terms, depends on your jurisdiction and on the words you use. Estimates for planning; not tax, legal or financial advice.

  1. Estimate the hours as a range

    Write low, likely and high hours, and note what drives each.

  2. Pick the model by who controls the inputs

    If you control them, a fixed quote fits. If the client does, prefer an estimate or a cap.

  3. Price the risk you carry

    Quote on the expected hours, not the central guess, and recheck your hourly result at the high case.

  4. Write the edge cases down

    Scope, rounds, client inputs, validity period and the trigger for a change request.

Method reference: OpenStax: Identify relevant information for decision-making for the idea of comparing options by differential cost, and OpenStax: Prepare operating budgets. Checked November 3, 2026. Hours, odds and rates are hypothetical. The definitions of "quote" and "estimate" differ between trades and countries, so no single definition is assumed here.

Related calculators & guides