3DPrint Quote Bench

Set your rates · Quote the next job

Set up once.
Quote the next job faster.

Reuse printer and material profiles, compare batch prices, and turn slicer estimates into customer-ready quotes without exposing your margins.

No account neededPrivate, browser-based calculationsSee results ↓

Ready to see your result and matching products?

1

Start from your saved setup

Printer profile

Material profile

Reuse a job template

Templates save the job description, material/time estimates and job labour/packaging assumptions, not customer details or printer/material prices. Recheck slicer estimates after switching printers.

2

Enter this job’s slicer estimates

Printer, electricity and failed-print assumptions
Labour, order costs and selling fees

All amounts exclude tax. These are your entered rates, not current marketplace fee schedules.

3

Prepare a customer-ready quote

Logo: PNG, JPEG or WebP up to 150 KB. Customer details stay local. Saved business defaults exclude customer details and quote references.

Customer quote preview

This is the version your customer sees.

No internal costs

Ready for the next order

Repeat a saved quote with a new reference and dates. The original saved quote is not overwritten.

Saved in this browser
Back up, restore or remove saved data

Backups include internal prices and customer details. Keep them private. Imports merge by record ID without replacing existing records.

Price for margin, not just markup

A 30% markup on cost is not a 30% profit margin. This calculator solves for the sale price after percentage selling fees, then rounds the unit price up to a cent.

Expected production cost = attempt cost ÷ (1 − failure rate)
Quote = (all costs + fixed fee) ÷ (1 − selling-fee rate − margin)
Profit = quote − all costs − selling fees

Setup and finishing labour are charged separately from repeated production. Machine depreciation is replacement cost divided by productive lifetime hours. The model assumes linear per-item material/time costs, with setup and packaging shared per order.

Reference: Prusa: print pricing inputs and slicer-based estimates.

Guide: margin, markup and a worked quote →

Built for small-batch FDM sellers

Can I drop in an STL file?

Not in this version. Geometry alone does not establish print time, support, infill or purge costs. Slice the model in your chosen profile and enter its material and time estimates.

How are failed prints handled?

The tool assumes independent repeated attempts with a constant failure rate and full material, energy and machine cost on every failed attempt. Adjust the rate to your own experience; partial failures and whole-plate failures may differ.

What is included in a customer quote?

The printable quote and customer CSV include supplier/customer details, description, quantity, unit price, total and the terms you enter. Your internal labour, costs and target margin are not exposed. It is an estimate, not a tax invoice.

Your inputs stay in this browser. Calculations do not upload your data. Saving profiles, scenarios or quotes writes to local browser storage only when requested; you can remove saved copies. Backups contain your saved data and should be kept private. Optional usage measurement is off unless the operator configures it and you allow it below. Your measurement preference is stored locally when you choose it. When allowed, it records page paths and named actions, never calculator inputs, customer details or shared-plan fragments. The analytics service also receives standard browser/network information; its operator controls retention. Your host may keep access logs. Amazon suggestions are selected locally from the current calculation and your explicit choices. Optional analytics may record the catalogue product ID, storefront and placement of a viewed or clicked affiliate link, never the input values. No Amazon request is made by these cards before you click. External links open third-party sites only when clicked.