FREE BROWSER TOOL

3D print cost calculator

By Law of Large · Updated

A 3D print costs more than its filament. Add material, electricity and machine time, allow for failed attempts, then add hands-on work. To price it for a target margin, account for selling fees as well.

Try your numbers

Free. No account or upload. Calculations stay in this page. Defaults are a worked example.

Estimated selling price$13.06

30% target margin with your entered selling fees.

Material
$2.00
Electricity
$0.14
Machine time
$2.00
Expected extra cost from failures
$0.00
Hands-on labor
$5.00
Other per-order costs
$0.00
Total order cost before selling fees
$9.14

All amounts use USD. Rounded for display. Shipping and taxes are not added automatically.

A worked example

100 g at $20/kg costs $2. A four-hour print averaging 120 W at $0.30/kWh uses $0.144 of electricity. Machine time at $0.50/hour adds $2; 15 minutes of labor at $20/hour adds $5. Total: $9.144. With no failures or fees, a 30% margin gives a price of about $13.06. A 30% markup instead gives $11.89.

The formulas

Material = (print grams + extra purge grams) × spool price per kg ÷ 1,000. Electricity = hours × average watts ÷ 1,000 × price per kWh. Machine = hours × machine cost per hour. Expected repeatable cost = (material + electricity + machine) ÷ (1 − failure rate). Add labor and other per-order costs to get the order cost. Selling price = (order cost + fixed selling fee) ÷ (1 − percentage fee − target margin). Percentages enter these formulas as fractions.

What the failure allowance means

This model assumes independent attempts with the same failure probability, and that a failed attempt uses the full material, power and machine time of a successful attempt. It repeats until one succeeds. Early failures can cost less. Labor here is per completed order; add expected cleanup and rework time yourself. Machine cost should reflect your own depreciation and maintenance assumptions. Defaults are illustrative, not industry averages.

Margin is not markup

Margin divides profit by the selling price; markup divides profit by cost. Percentage selling fees are assumed to apply to the full selling price. Shipping, taxes and tax on fees are not calculated automatically. Add applicable per-order costs yourself and check the platform’s fee rules. Currency selection only changes the label; it does not convert exchange rates. Display rounding can slightly change the realized margin.

TAKE THE NEXT STEP ON IPHONE

Keep costing jobs in Infill

Use slicer estimates, track spools and revisit quotes on iPhone. Check the App Store for current pricing and paid features.

We make Infill. The calculator above is free and does not require the app.

Get Infill on the App Store

See Infill features and limitations · Read the step-by-step guide

Questions that come up

Does an STL tell me the print cost?

No. Slice the model first to estimate filament and print time. This web calculator accepts those numbers; it does not upload or parse an STL or G-code file.

Should I add supports and purge waste?

Include supports in print grams and enter any additional purge waste separately. If your slicer’s total already includes purge, leave extra purge at zero to avoid counting it twice.

What power consumption should I enter?

Use measured average power for your printer and job if possible. The printer’s maximum rated wattage is not necessarily its average while printing.

Is the calculated price a market recommendation?

No. It is the price implied by your assumptions and margin. It does not predict demand or include every possible selling cost.

Sources and method

The formulas and assumptions are shown above. These sources provide product instructions or context; they do not endorse this calculator.