Local preview: search indexing is disabled until a real site URL and owner contact are configured.

FREE FDM COST & QUOTE COMPARISON

30% markup is not 30% margin.

Keep the production inputs identical. Compare two pricing methods, including payment fees and rounding.

No accountCalculations on your deviceNo paid API

Build your estimate

ILLUSTRATIVE INPUTS

Currency is a label, not an exchange-rate converter. All inputs must use the selected currency.

The full build plate

Include supports and purge material.
Use your slicer estimate, not the whole order.
Whole plates are costed, including the last plate.
Exclude the empty spool.
Machine & energy
Measured average, not peak nameplate power.
Your assumption, not a manufacturer guarantee.
Do not include depreciation twice.
Labour & packaging
Once per order. Include design/admin if relevant.
Support removal and finishing per delivered part.
Add shipping or hardware here if required.
Failed plates & retries
A whole attempt fails, then is repeated. Not a waste markup.
Cleanup and restart time for each failed attempt.
Pricing & payment fees
Surplus divided by selling price.
Surplus divided by production cost. Fees are covered separately.

Margin is a share of the selling price. Markup is a share of cost. They are not interchangeable.

Scope: FDM only. No material-strength assessment, resin model, tax calculation or sales forecast. Independent whole-plate retries assume full material/time loss. Unentered costs and unmodelled risks remain yours.

Read every formula and assumption

Order quote

Your order, two options

Estimated total price before tax. Includes the costs and target return you entered.

30% markup
95.11
7.93 per delivered part
30% margin
105.98
8.83 per delivered part
Production cost AMargin after fees:
Production cost BMargin after fees:

See where every cost goes

Full-order cost comparison
Cost itemABB minus A

Costs keep full precision. The order quote rounds up to the currency minor unit. Displayed cost lines may not sum exactly due to rounding.

Compare
Cost itemABB minus A

What if more plates fail?

Sensitivity for the selected scenario. These are assumptions, not predictions. Each failed attempt consumes a full plate of material and print time.

What if more plates fail?
Failure rateProduction costOrder quotePrice / part

Keep the decision, not an account

Saving is optional. One pair is stored in this browser only. Clearing browser storage removes it. Keep a JSON backup.

Two percentages with different denominators

Markup measures the surplus after the included costs as a share of production cost. Margin measures that surplus as a share of the selling price. In this model, both are calculated after the entered payment fees, and production cost already includes the labour and depreciation you entered. These are model-specific planning ratios, not guaranteed accounting net profit.

A simple example without fees

A cost of 100 with 30% markup gives a selling price of 130. The surplus is 30, but the margin is 30 / 130 = 23.08%. To target a 30% margin, the unrounded selling price is 100 / 0.7 = 142.8571, rounded up to 142.86 for a two-decimal currency.

Payment fees change the equation

Let C be production cost, a the fee as a fraction of selling price, b the fixed fee for the entire order, m the target margin and u the markup on production cost. The calculator solves for selling price rather than subtracting fees after a price has already been chosen.

Margin pricing: price = (C + b) / (1 − a − m)
Markup pricing: price = (C × (1 + u) + b) / (1 − a)

For a cost of 100, 30% markup, a 10% fee and a fixed fee of 5, the quote is (130 + 5) / 0.9 = 150. Fees total 20 and the surplus is 30. This is why a simple cost × 1.3 calculation would miss the chosen return.

What the model does not promise

A target margin is an input, not a recommended market price. Returns, chargebacks, tax effects, sales effort and general overhead are not automatically included. Some payment providers charge on tax-inclusive amounts or use tiered rules; enter an effective estimate only when the assumptions match, otherwise use a separate calculation.

Rounding

The quote for the entire order is rounded upward to the currency’s minor unit. Actual displayed margin is recomputed after that rounding. Unit-price display is for comparison only; use the total when preparing an invoice or allocating rounding across line items.

Find the real cost of a batch.

Compare plate layouts for the same delivered quantity. Keep one-time setup separate from finishing each part.

See what failed plates really cost.

Compare a clean run with repeated full-plate failures. No hidden flat percentage added to the entire order.

Know what a printer-hour costs.

Separate electricity, equipment wear and maintenance. Compare your own measured assumptions, not generic printer profiles.