OnSumo Tools

Project Quote Calculator

Scope phases, add contingency and tax, and copy a client-ready quote summary in one click.

100% client-side. Quote data stays in your browser (ons-project-quote-inputs).

This is an estimate. Scope changes may affect final cost.

Changing region updates defaults and currency for your location.

Phases / line items

PhaseHoursRateFixedFixed priceLine total
$760
$3,800
$510

Total hours

54

Blended effective rate

$108/hr

Total quote

$5,831

Quote summary

Discovery and planning8$95$760
Design and build40$95$3,800
QA and handoff6$85$510

Totals

Subtotal
$5,070
Contingency (15%)
$761
Pre-tax
$5,831
Total
$5,831

How this tool works

Each phase row computes a line subtotal as either hours × rate (time-and-materials) or the fixed price you enter directly. Phase subtotals sum to a project subtotal. Contingency and rush fee each apply as a percentage of the project subtotal and add to it. Discount applies to the post-contingency total and reduces it. Tax applies last, on the discounted amount. The formula in order: (subtotal × (1 + contingency%) × (1 + rush%)) × (1 − discount%) × (1 + tax%) = client total. Key performance indicators show effective blended hourly rate (client total ÷ total billable hours), profit margin (client total minus cost basis, divided by client total), and estimated project duration. Key assumption: the contingency percentage covers scope uncertainty; it is not a profit line. Edge case: mixing hourly and fixed-price phases in the same project can obscure the true effective rate; the KPI panel flags when effective hourly rate falls below your target, which most often happens when a fixed-price phase is under-scoped.

Worked example

A three-phase website job at $95/hour for 54 billable hours subtotals about $5,000. With 15% contingency the client-facing total lands near $5,750 before any rush fee or tax you choose to add.

Frequently asked questions

  • Should I include a contingency buffer?

    Yes, always. Add 10-20% above your base scope estimate to cover revision rounds, unclear briefs, and scope that expands mid-project. Research from freelance platform data consistently shows projects run 20-30% longer than initial estimates. A 15% buffer on a $3,000 project adds $450 -- a small line item to the client but significant protection for you. Label it 'project management and revisions' rather than 'contingency' to make it feel earned.

  • How do I handle rush projects?

    Rush fees typically run 25-50% of the base project value and are justified by two real costs: you must deprioritize other clients' work, and compressed timelines increase error risk. Define 'rush' in your contract -- most freelancers use a threshold of less than 5 business days for a standard project. Charge the premium upfront, not as an afterthought. Clients who routinely request rush work are signaling poor planning; a standing rush rate discourages the habit.

  • Should I show my hourly rate to clients?

    This is optional and often counterproductive. Quoting by phase or deliverable removes the client's temptation to divide your total by hours and second-guess your rate. Hourly transparency can also anchor the client to a number rather than the outcome value. Many experienced freelancers present a fixed total broken into phases (discovery, build, revisions, delivery) without exposing the underlying hourly math. Reserve hourly billing for open-ended advisory or support work where scope is genuinely unknown.

  • Should I bill by milestone or as a flat total?

    Milestone billing is preferable for any project over $1,500 or longer than three weeks. A common split is 50% on signing, 25% at a defined midpoint deliverable, and 25% on final delivery. This structure protects you from non-payment and gives clients clear checkpoints to review work. Flat billing paid entirely at project end is high risk -- if the client goes silent or disputes the work, you carry the full financial exposure until resolution.

  • Should I charge for discovery and scoping?

    Yes, for any project where scoping requires more than 30 minutes of your time. A paid discovery phase (typically $300-800 for most freelancers) produces the brief, technical requirements, and timeline that your actual quote is based on. It also filters out low-intent clients who want free consulting. Paid discovery can be credited toward the project total if they proceed, making it easy to say yes. Clients who refuse to pay for scoping rarely make good long-term clients.

  • What should I do when a project goes over estimate?

    Stop before you exceed the quoted scope and notify the client in writing. Describe what was originally scoped, what additional work has been requested or required, and provide a change-order quote before proceeding. Never silently absorb overruns and invoice for them at the end -- that triggers disputes. Catching it early maintains trust. If the overrun is caused by your own estimation error on a fixed-price project, absorb it, but note the discrepancy in your records to improve future quotes.

Related tools