Project Quote Calculator

Turn hours, rate, and expenses into a professional client quote — with margin, tax, and final price.

Enter your project details

hrs
$ /hr
$
%
%
Covers overhead, risk, and profit.
%
%
Revisions, admin, comms.
Client quote (final price)
$0.00
Billable hours
0 hrs
Labor cost
$0.00
Expenses (with markup)
$0.00
Margin amount
$0.00
Subtotal (pre-tax)
$0.00
Tax
$0.00
Effective hourly rate
$0.00
Profit (labor − cost)
$0.00

Quote breakdown

Labor $0 Expenses $0 Margin $0

Why a project quote calculator saves more than time

Every freelancer and small studio knows the feeling: you send a quote, you win the project, and somewhere in week three you realise you underpriced it. The work is going well, the client is happy, but the number on the invoice doesn't reflect the effort. By the time you notice, it's too late to change the price, and the only option left is to absorb the loss and move on.

The root of the problem usually isn't that you don't know your rate — it's that the quote never covered everything it needed to. Revisions, admin, communication, software, opportunity cost, tax, and a small buffer for the unexpected all add up. When they aren't priced in, they don't disappear. They quietly eat the margin.

A project quote calculator solves this by walking you through the numbers in order: hours, rate, expenses, buffer, margin, tax. It shows you the final price and, just as importantly, the effective hourly rate you'd actually earn — the number that tells you whether the quote is worth sending. Used consistently, it turns quoting from a guess into a routine.

How the project quote calculator works

Seven inputs drive the final quote:

  • Estimated hours — your best estimate of time on the project.
  • Hourly rate — your base rate.
  • Expenses — software, travel, subcontracting, materials.
  • Expense markup — how much you add on top of expenses.
  • Buffer on hours — extra time for revisions, admin, and communication.
  • Margin — a percentage added to cover overhead, risk, and profit.
  • Tax — applied last, if you're registered to charge it.

The formula:

  • Billable hours = estimated hours × (1 + buffer ÷ 100).
  • Labor cost = billable hours × hourly rate.
  • Expenses with markup = expenses × (1 + markup ÷ 100).
  • Subtotal = labor + expenses with markup.
  • Margin amount = subtotal × (margin ÷ 100).
  • Pre-tax quote = subtotal + margin.
  • Final quote = pre-tax quote × (1 + tax ÷ 100).

The effective hourly rate = pre-tax quote ÷ billable hours. If that number is lower than you expected, you know to adjust somewhere before sending.

Everything runs in your browser. Nothing is stored or sent anywhere.

A worked example

Suppose you're quoting a website project. Estimated at 40 hours, your rate is $85/hr, expenses run $200 (stock photos, hosting deposit), you mark up expenses by 10%, you add a 15% buffer on hours, a 25% margin, and no tax (below the registration threshold).

  • Billable hours: 40 × 1.15 = 46 hours
  • Labor cost: 46 × $85 = $3,910.00
  • Expenses with 10% markup: $200 × 1.10 = $220.00
  • Subtotal: $3,910 + $220 = $4,130.00
  • Margin (25%): $4,130 × 0.25 = $1,032.50
  • Pre-tax quote: $5,162.50
  • Effective hourly rate: $5,162.50 ÷ 46 = $112.23/hr

Your client sees a $5,162.50 quote. You see an effective rate of $112.23 per billed hour, which is a meaningful buffer above your base rate for the overruns and admin that will inevitably appear. Without the buffer and margin, the same project would have quoted at $3,600 — and you'd almost certainly have lost money on it.

How to set your margin

Margin is the single most misunderstood input in a quote. It isn't the same as profit — it's the cushion that covers everything a project quietly consumes:

  • Overhead — your software, insurance, accounting, equipment, workspace.
  • Risk — the chance the project runs over.
  • Opportunity cost — the other work you turn down.
  • Profit — the reward for doing it well.

Typical margin ranges:

Work typeTypical margin
Retainer / long-term client15%–25%
Standard freelance project25%–40%
Rush / short-notice work40%–60%
Risky or vague scope50%–80%
Agency / subcontracting model40%–60%
Non-profit / pro bono rate10%–20%

If you're not sure what to use, start at 25% and adjust after your first five quotes. Track what you actually earn on each project and use that data to refine.

Fixed price vs. hourly — which should you quote?

Both models have their place:

  • Fixed price works when the scope is clear and you can estimate confidently. The client gets certainty, and you keep any efficiency gains.
  • Hourly works when the scope is uncertain or when the client will likely add requirements. It protects you but removes the incentive to be efficient.
  • Hybrid — quote a fixed price for the defined scope, with a stated hourly rate for anything additional. This is what most experienced freelancers use.

The calculator supports either model. For fixed price, treat the hours field as your internal estimate and use the effective hourly rate to check whether it's worth it. For hourly, leave the buffer at zero and skip the margin — you're quoting a rate, not a project total.

Estimating hours accurately

The number you enter for hours drives everything. Two habits improve accuracy dramatically:

  • Break the project into tasks and estimate each one. Estimating the whole project as a single number is unreliable.
  • Add 20–30% for anything you haven't done before. New tools, new industries, and new client types always take longer than expected.
  • Include communication time. Emails, calls, and status updates typically consume 10–15% of a project.
  • Track your actual hours. After three or four projects, you'll have a reliable sense of how much you over- or under-estimate.

The buffer field in the calculator is where you account for the fact that no estimate is perfect.

Expenses: pass-through or marked up?

Both approaches are legitimate:

  • Pass-through at cost — you charge the client exactly what you paid. Transparent, but you carry admin time and card fees.
  • Marked up 10–20% — covers admin, risk, and the occasional small write-off. Standard in agencies and larger studios.
  • Marked up substantially — common in some industries (media buying, for example) but requires clear disclosure.

A 10% default is a reasonable middle ground. It covers the friction without making the client feel nickel-and-dimed.

Protecting yourself from scope creep

The quote is the first line of defence against scope creep. A few practices make it much stronger:

  • State what's included. List the deliverables explicitly.
  • State what isn't included. Equally important. "Does not include ongoing maintenance, additional pages, or content writing."
  • Set a revision limit. "Includes two rounds of revisions; further rounds billed at $85/hr."
  • Set an expiry. "This quote is valid for 30 days."
  • Define the timeline. What triggers the clock, what pauses it, what happens on client delays.
  • Set payment terms. Deposit, milestones, final invoice, and late fees.

None of this is confrontational. Clients appreciate clarity — it tells them you've done this before.

What to show the client vs. what to keep internal

Clients don't need to see the full breakdown. A clean quote shows:

  • Deliverables and scope.
  • Timeline and milestones.
  • A single price (or a price per milestone).
  • Tax, if applicable.
  • Payment terms.

The hours, rate, buffer, margin, and expense markup are internal. The calculator produces them so you can price confidently — but they're your tools, not the client's.

Common quoting mistakes to avoid

  • Quoting from memory. Always run the numbers.
  • Forgetting admin and communication. They add 10–15% to real hours.
  • Zero margin. It leaves no room for anything going wrong.
  • Over-promising on timeline. Under-promise and over-deliver — the opposite erodes trust fast.
  • No revision limit. The single biggest source of unbilled work.
  • Not mentioning tax. Surprising the client with tax on the invoice is a small trust break.
  • Under-quoting to "win the project." If the price doesn't work for you, it doesn't work — winning it is a loss.
  • Not tracking what you actually earned. Without this, you'll repeat the same mistakes.

Frequently asked questions