Quote Tools
3D Print Quote Generator
Create a customer-facing 3D printing quote from slicer weight and time, material or resin cost, electricity, machine time, labor, waste allowance, markup or margin, and batch quantity.
Results update below from browser-local calculations.
Breakdown
| Material cost | 0 |
|---|---|
| Electricity cost | 0 |
| Machine time cost | 0 |
| Labor cost | 0 |
| Waste/failure allowance | 0 |
| Subtotal production cost | 0 |
| Profit amount | 0 |
| Final quote price | 0 |
| Price per part | 0 |
| Effective markup or margin | 0 |
Printable Summary
Plain-text summary
How to Use This Calculator
- Enter the slicer weight and print time, then add the material, machine, labor, failure, and margin assumptions you want shown in the quote.
- Review the subtotal production cost, profit amount, final quote price, and price per part before sending the result.
- Copy, print, or share the quote summary before leaving the page because PrintCostCalc does not save quote history.
Inputs and Assumptions
| Quote ID | Use your own local assumption for this input. |
|---|---|
| Quote date | Use your own local assumption for this input. |
| Customer name | Use your own local assumption for this input. |
| Customer/project label | Local display only; it is not saved. |
| Shop or contact line | Use your own local assumption for this input. |
| Material type | Use your own local assumption for this input. |
| Currency | Display cue only. Keep all money inputs in one currency. |
| Filament price per kg | Used for PLA, PETG, ABS, TPU, and custom filament jobs. |
| Resin price per liter | Used when material type is Resin. |
| Model weight | Use slicer weight for filament jobs. |
| Resin volume | Use slicer resin volume for resin jobs. |
| Print time hours | Enter this value in hours. |
| Print time minutes | Enter this value in minutes. |
| Electricity rate | Enter this value in $/kWh. |
| Printer power draw | Enter this value in W. |
| Machine hourly rate | Enter this value in $/h. |
| Labor/setup time hours | Enter this value in hours. |
| Labor/setup time minutes | Enter this value in minutes. |
| Labor hourly rate | Enter this value in $/h. |
| Failure / waste rate | Enter this value in %. |
| Batch quantity | Enter this value in parts. |
| Profit mode | Use your own local assumption for this input. |
| Markup percentage | Enter this value in %. |
| Margin percentage | Only used when Profit mode is Margin. Must be below 100%. |
| Manual tax amount | Enter tax manually if you need it. No tax rate is fetched. |
| Shipping or packaging | Enter this value in $. |
| Validity period | Use your own local assumption for this input. |
| Quote terms | Use your own local assumption for this input. |
| Optional notes | Local display only; notes are not saved. |
Customer-ready quote example
A one-item PLA quote can show material, electricity, machine, labor, failure allowance, markup, quantity, tax, shipping, validity, terms, and a final customer quote total. The same inputs can be copied as plain text or printed from the browser without creating an account.
What to Enter From Your Slicer
Use your slicer as the source for print weight and print time. Enter the sliced filament or resin estimate in grams or manual material cost, then add machine time, labor, failure allowance, and margin as your own shop assumptions.
This keeps the tool useful as a 3D printing quote calculator without uploading STL, 3MF, G-code, or slicer project files.
Quote Cost Breakdown
- Material cost uses either filament weight and price per kilogram or resin volume and price per liter.
- Electricity cost uses printer watts, print hours, and your own electricity rate.
- Machine time, setup labor, failure allowance, and profit are shown as separate lines before the final customer quote.
- Batch quantity turns the final quote into a clear price per part.
Material, Time, Electricity, and Labor Inputs
For filament jobs, enter the model weight from the slicer and your own material price per kilogram. For resin jobs, enter the resin volume estimate and your own resin price per liter.
Print time, printer power draw, electricity rate, machine hourly rate, setup labor, and labor hourly rate are manual inputs. PrintCostCalc does not fetch electricity rates, printer specs, material prices, or shop data.
Waste and Failed Print Allowance
The waste and failed print allowance is applied to the transparent production subtotal. Use it for supports, purge, resin waste, first-layer risk, failed jobs, or conservative batch pricing.
The allowance is an estimate. Adjust it for local market expectations, printer condition, material waste, business overhead, and customer requirements before sending a real quote.
Markup vs Profit Margin
Markup adds a percentage on top of the production cost. For example, a $10 cost with 50% markup becomes a $15 quote.
Profit margin works backward from the selling price. For example, a $10 cost with 50% margin becomes a $20 quote. Margin must stay below 100%.
Printable Quote Summary
The customer-facing quote summary can be copied, printed, shared with a noindex URL, or copied as a CSV row. It is generated locally in the browser and is not saved by PrintCostCalc.
Use the public share page only when you want a lightweight viewable quote for a customer, friend, or community reply. It is not quote history, invoicing software, or a customer portal.
3D Print Quote Examples
- Small 100g PLA part: PLA, 100 g, 6 hours, 15 minutes of setup labor, $7.52 subtotal before failure, 10% failure allowance, 30% markup, about $10.75 final quote, about $10.75 per part.
- Batch of 10 parts: PLA, 100 g each, 6 hours each, one hour of setup labor for the batch, 10% failure allowance, 30% markup, about $64.57 final quote, about $6.46 per part.
When to Use the Share Quote Page
Use the share quote page when you want a lightweight public quote URL for a customer, friend, or community reply. The /quote/ page is a noindex share page: quote details are carried in the URL, displayed locally, and not saved by PrintCostCalc.
Do not use the share page as quote history or customer management. Copy the quote text or print the browser summary if you need a permanent record.
Related Quote Tools
Formula
Filament material cost = weight grams / 1000 x material price per kg. Resin material cost = resin ml / 1000 x resin price per liter. Electricity = watts / 1000 x print hours x electricity rate. Machine time = print hours x machine hourly rate. Labor = setup labor hours x labor hourly rate. Waste/failure allowance = subtotal x waste %. Markup price = cost x (1 + markup %). Margin price = cost / (1 - margin %). Price per part = final quote / quantity.
Limits of This Calculator
- This is a manual quote generator, not invoice software or a customer portal.
- No tax, shipping, material, or platform fee is fetched automatically.
- The quote is generated locally in the browser and is not stored by PrintCostCalc.
FAQ
How do I calculate a 3D print quote?
Enter slicer weight and time, your own material or resin price, printer power, electricity rate, machine time, labor, waste allowance, batch quantity, and either markup or margin. The tool calculates a transparent quote locally in your browser.
What should a 3D printing quote include?
A practical quote should show material cost, electricity, machine time, labor/setup, waste or failed print allowance, profit, quantity, final quote price, and any manual notes for tax, shipping, post-processing, or delivery.
Should I use markup or profit margin?
Use markup when you want to add a percentage on top of cost. Use margin when you want profit to be a percentage of the selling price. Do not mix the formulas; a 50% markup gives a lower price than a 50% margin.
How do failed prints affect a quote?
Failed prints and waste can be included as a percentage allowance applied to the production subtotal. Increase it for risky materials, long jobs, support-heavy resin prints, or batch work with known failure risk.
How do I price batch 3D printing jobs?
Enter the number of parts in the batch. Material, electricity, and machine time scale by quantity, while setup labor is treated as a batch-level input. The calculator shows both final quote price and price per part.
Can I copy or print the quote?
Yes. You can copy the quote text, copy a CSV row, print the summary, or create a noindex public share URL. PrintCostCalc does not save the quote.