{{ summaryHeading }}
{{ quoteTotalDisplay }}
{{ summaryLine }}
{{ marginBadge }} {{ hoursBadge }} {{ bufferBadge }} {{ depositBadge }} {{ minimumBadge }}
{{ segment.label }} Cost base Quote {{ segment.label }} Cost base Quote
Project quote inputs
Choose how the customer-facing quote amount should be built.
Short label for the quote packet and export payload.
Use the most likely total effort for the defined project scope.
hr
Cost basis used to protect margin before markup, buffer, and overhead.
{{ currencyPrefix }} / hr
Enter out-of-pocket costs tied directly to this quote.
{{ currencyPrefix }}
{{ displayPercentInput(scope_buffer) }}
Calculated on labor cost plus direct expenses before overhead and profit.
%
{{ displayPercentInput(overhead_rate) }}
Calculated on labor cost plus direct expenses before profit is solved.
%
{{ displayPercentInput(target_margin) }}
Solves the quote amount needed to keep this profit share after cost, buffer, and overhead.
%
{{ displayPercentInput(markup_rate) }}
Adds a percentage over labor, expenses, scope buffer, and overhead.
%
Use the pre-tax amount if tax is handled separately.
{{ currencyPrefix }}
Target-margin and markup modes raise the quote to this floor when needed.
{{ currencyPrefix }}
{{ displayPercentInput(deposit_percent) }}
Used by the payment schedule and client summary.
%
Display currency for summary, tables, chart exports, copied text, and JSON.
Choose how the balance should be split after the signing deposit.
Leave at 0 when tax is excluded, not applicable, or handled in your invoicing system.
%
Controls whether tax changes the quote total.
Use larger increments for proposal-ready round numbers.
Leave at 0 unless a negotiated credit should be shown in the quote math.
{{ currencyPrefix }}
Use the number of days the quoted assumptions should remain open.
days
Quote line Amount Basis Quote note Copy
{{ row.label }} {{ row.amount }} {{ row.basis }} {{ row.note }}
Signal Status Evidence Action Copy
{{ row.signal }} {{ row.status }} {{ row.evidence }} {{ row.action }}
Payment Amount Share Trigger Note Copy
{{ row.payment }} {{ row.amount }} {{ row.share }} {{ row.trigger }} {{ row.note }}
Scenario Quote total Margin Deposit Change Note Copy
{{ row.scenario }} {{ row.quote }} {{ row.margin }} {{ row.deposit }} {{ row.change }} {{ row.note }}

        
Customize
Advanced
:

Introduction:

A fixed-fee project quote has to do more than add up hours. It needs to recover labor cost, direct expenses, uncertainty, overhead, and profit while still producing a client-facing total that can be explained. A quote that sounds high enough can still be weak if the loaded hourly cost, non-billable support, revision risk, tax handling, or deposit timing is missing.

The cost base is the amount the business needs to recover before profit is counted. For service projects, that base often includes planned delivery hours multiplied by a loaded hourly cost, project-specific expenses, a scope buffer for ordinary uncertainty, and overhead recovery for admin, software, insurance, management, sales, or other support work. Profit margin then measures profit as a share of the customer price, while markup measures profit as a share of cost.

Project quote stack showing labor, expenses, buffer, overhead, profit, cost base, and pre-tax quote

Fixed-fee work also carries timing risk. A deposit can cover early cash needs and calendar commitment, but it does not change total margin. A minimum fee can protect onboarding and setup costs on small projects. Discounts, tax estimates, and round-number pricing can make the client total cleaner, but each of those choices changes the margin that remains.

A quote is still a planning estimate until scope, terms, exclusions, tax treatment, and payment triggers are confirmed. A good number should be paired with a clear scope statement, change-order language, and a validity window when vendor pricing, labor availability, or assumptions can change.

How to Use This Tool:

Use one defined project scope, then choose whether you want to solve a quote price or audit a price already proposed.

  1. Select Pricing method. Target profit margin solves the customer quote from margin, Cost plus markup adds markup over the protected cost base, and Analyze quoted price audits a manual price.
  2. Enter Project name, Estimated labor hours, Loaded hourly cost, and Direct project expenses. These build the delivery cost foundation.
  3. Set Scope buffer and Overhead recovery. The buffer covers ordinary uncertainty, while overhead recovery protects support costs that are not direct delivery line items.
  4. Set the pricing field for the selected method: Target profit margin, Cost markup, or Quoted price.
  5. Enter Minimum project fee and Deposit request. The minimum can raise target-margin and markup prices, while the deposit feeds the payment schedule and cash-timing check.
  6. Open Advanced for currency display, payment schedule, tax rate and basis, quote rounding, discount or credit, and quote-validity days.
  7. Read Quote Lines and Margin Guardrails first, then use Deposit Plan, Scenario Ladder, and Quote Allocation Mix to check payment timing, stress cases, and cost allocation.

Interpreting Results:

Customer quote total is the client-facing total after optional tax. Pre-tax quote is the amount used for margin math, because tax is usually not profit. Protected cost base is the amount the quote must recover before profit is counted.

Margin Guardrails are the most important review rows before sending a fixed-fee proposal. A loss risk, a margin below 15%, a zero scope buffer, a deposit below estimated early cash need, or a manual quote below the minimum fee should trigger a scope, pricing, or terms review.

A healthy margin result does not prove the quote is contract-ready. Confirm the work statement, assumptions, exclusions, approval milestones, tax treatment, and payment triggers. Use the copied client summary as a draft number check, not as a complete proposal or invoice.

Technical Details:

The quote model separates cost recovery from profit. Labor cost is hours times loaded hourly cost. Direct project expenses are added to labor cost. Scope buffer and overhead recovery are calculated as percentages of that direct cost, then the sum becomes the protected cost base.

The pricing method decides how the first quote amount is created. Target margin divides the cost base by one minus the margin rate, because margin is profit divided by price. Cost-plus markup multiplies the cost base by one plus the markup rate. Analyze quoted price keeps the entered quote and audits the resulting margin against the same cost base.

Formula Core:

The core formulas use the selected currency only for formatting; the arithmetic is the same for every currency code.

Labor cost = labor hours×loaded hourly cost Protected cost base = labor cost+expenses+scope buffer+overhead Target-margin price = protected cost base1-target margin rate Cost-plus price = protected cost base×(1+markup rate) Margin percent = pre-tax quote-protected cost basepre-tax quote×100
Project quote pricing methods
Pricing method Calculation basis Best use
Target profit margin Cost base divided by one minus the target margin rate. Solving the price needed to protect a margin floor.
Cost plus markup Cost base multiplied by one plus the markup rate. Using cost-plus language while still checking actual margin.
Analyze quoted price Entered quote is compared with the protected cost base. Auditing a price already discussed with a client.
Project quote guardrail rules
Guardrail Review boundary Action cue
Margin health Margin < 0% is critical; Margin < 15% is review. Raise price, lower discount, reduce cost, or document a strategic exception.
Scope buffer 0% or above 35% receives review language. Match the buffer to revisions, client delays, and uncertainty.
Deposit coverage Deposit is compared with direct expenses plus 25% of labor cost. Raise the deposit or move costs to an earlier milestone when cash need is not covered.
Minimum project fee Target and markup modes raise prices below the floor; analyze mode flags a manual shortfall. Explain the floor or revise the customer-facing price.
Effective hourly quote Review when quoted dollars per planned hour fall below loaded hourly cost. Recheck hours, scope, expenses, or price before sending.

With the default 120 hours at $65 per hour and $1,800 in expenses, labor cost is $7,800 and direct cost is $9,600. A 15% scope buffer adds $1,440, 12% overhead adds $1,152, and the protected cost base becomes $12,192. A 25% target margin solves to about $16,256 before rounding, so a nearest $50 increment displays a pre-tax quote of about $16,250.

Limitations:

The output is a project pricing estimate, not accounting, tax, legal, or financial advice.

  • Loaded hourly cost, overhead, tax rate, and discount entries must come from your own business records or policy.
  • Currency changes formatting only. It does not apply exchange rates, local taxes, contract law, or invoicing rules.
  • Taxability depends on jurisdiction, service type, customer location, and invoice setup.
  • The quote does not replace a written scope, contract, acceptance criteria, change-order process, or collection policy.

Worked Examples:

Using the default website redesign inputs, Quote Lines shows a protected cost base near $12,192 and a Pre-tax quote near $16,250 after rounding. Margin Guardrails shows roughly 25% margin and a $6,500 deposit request at a 40% deposit.

Switching to Analyze quoted price with a $14,500 manual quote keeps the same cost base but lowers margin to about 15.9%. That can still be positive, but Margin Guardrails becomes the key review because there is much less room for overrun or discounting.

A troubleshooting case appears when labor hours and direct expenses are both zero. The warning list says to enter labor hours or direct project expenses before relying on the quote, because Customer quote total, Margin Guardrails, and Quote Allocation Mix need a real cost base.

FAQ:

Is margin the same as markup?

No. Margin divides profit by the pre-tax quote. Markup divides profit by the protected cost base, so the markup percentage is usually larger for the same project.

What should loaded hourly cost include?

Use the internal cost per delivery hour, including owner pay target, contractor cost, payroll burden, software, and non-billable delivery support where those apply.

Why does the minimum project fee change my quote?

In target-margin and markup modes, the calculator raises the quote to clear Minimum project fee when the solved price is below that floor. Analyze mode flags the shortfall instead.

Why is the tax rate not changing the quote?

When Tax basis is set to track tax but not add it, the tax rate is kept as a note and does not change Customer quote total. Choose Add tax to subtotal if tax should be included.

Glossary:

Loaded hourly cost
The internal cost of one planned delivery hour, including labor burden and relevant support costs.
Protected cost base
Labor, expenses, scope buffer, and overhead before profit is counted.
Profit margin
Profit before tax divided by the pre-tax quote.
Markup
Profit before tax divided by the protected cost base.
Scope buffer
A cost allowance for ordinary uncertainty such as revisions, discovery misses, and client delays.

References: