Project Estimate Calculator
What should you charge to cover costs and hit your profit target?
Enter your labor hours, rates, material costs, and overhead to get a complete project estimate with profit margin baked in. The result is a defensible quote number you can hand to a client.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Most underpriced project quotes share one failure: the person quoted their labor and forgot everything else. The result is a number that looks reasonable until the invoice lands, the overhead is not covered, and the client has paid less than the actual cost to deliver the work. This calculator builds a quote from four cost layers before applying profit.
The first layer is labor — hours multiplied by rate. The second is direct materials: anything you pay for specifically to deliver this project. The third is overhead, expressed as a percentage of your labor cost, which allocates your fixed business expenses proportionally to this project. The fourth is a contingency buffer applied to the total of the first three — a reserve for the scope creep, slow clients, and surprises that show up on almost every real project.
Once the full cost base is established, profit margin is applied using the standard margin formula rather than a simple markup. The difference matters: a 25% margin means profit is 25% of the final price, not 25% of cost. Working backwards from price rather than forward from cost is how professional service businesses price — it lets you hold a consistent margin percentage regardless of how costs vary between projects.
When To Use This
Right tool, right situation
Use this calculator when you are quoting a fixed-price or capped-fee project to a client — website builds, consulting engagements, design projects, construction estimates, event production, or any scope where you are committing to a deliverable rather than billing time after the fact. It is most useful in the early stages of proposal preparation, when you are deciding whether a project is worth pursuing at a given rate and how to structure the number you present.
This calculator is less appropriate for open-ended retainers where hours are genuinely unbounded, for projects with multiple subcontractors each with their own cost structures, or for large construction bids governed by industry-specific standards that require itemized material schedules and certified cost data. In those cases, the output here is a directional sanity check rather than a quote you would hand to a procurement team.
Also use it in reverse: if a client gives you a budget ceiling, enter that as your target price, work backwards using your known overhead and margin, and see what labor hours the budget actually supports. If the hours that fall out are fewer than the job requires, the budget is too low — and now you have the arithmetic to show why.
Common Mistakes
Why results sometimes look wrong
The most common mistake is forgetting overhead entirely. Freelancers new to client work often price labor plus materials and call it done, then wonder why they cannot afford software renewals or a coworking space. Overhead is real cost. Even at home, your internet, equipment depreciation, and professional subscriptions belong in the estimate. Leaving them out means clients are effectively paying for your labor alone while you subsidize the business infrastructure yourself.
The second mistake is confusing markup with margin. A 30% markup on $5,000 of cost gives you $6,500. A 30% margin on $5,000 of cost gives you $7,143. Quoting a 30% margin to yourself but calculating it as markup means you are leaving $643 per project on the table. Over a year of regular client work, that is a significant gap in actual business profitability.
The third mistake is setting contingency at zero because the scope looks clear. Scope is almost never as clear at the start as it looks — clients change their minds, feedback takes longer than expected, and dependencies outside your control slip. A 10% buffer costs relatively little if the project runs smoothly and protects your margin when it does not. The projects that go perfectly are the ones where the contingency looks unnecessary in retrospect.
The Math
Worked examples and deeper derivation
The calculation runs in four sequential steps. First, labor cost equals hours multiplied by the hourly rate. Second, overhead cost equals labor cost multiplied by the overhead percentage divided by 100. Third, base cost equals labor plus materials plus overhead. Fourth, contingency is added: total cost equals base cost multiplied by one plus the contingency percentage divided by 100.
The client price is then derived from total cost using the margin formula: client price equals total cost divided by one minus the profit margin percentage divided by 100. If your target margin is 20%, you divide by 0.80. This ensures the profit you retain is exactly 20% of what the client pays — not 20% of what you spent.
Gross profit equals client price minus total cost. Effective hourly profit divides gross profit by labor hours — this figure tells you how much you earn per hour of work after all costs are covered, which is the most honest measure of whether a project is worth taking.
Expert Unlock
The thing most explanations skip
The effective hourly profit figure exposes something markup-based pricing hides: two projects with identical prices can generate very different returns depending on how labor-heavy they are. A $10,000 project requiring 120 hours has an effective hourly profit far lower than a $10,000 project requiring 40 hours. Comparing this number across your project history tells you which types of work are actually worth specializing in. The formula also assumes overhead is purely proportional to labor, which understates overhead on long, slow projects and understates it on high-material, low-labor jobs — consider running a flat overhead amount for capital-intensive projects rather than a percentage.
What should you actually charge for this project?
Need something this doesn't cover?
Suggest a tool — we'll build it →