03 / Small-batch print pricing
A price that covers
more than the filament.
Turn your slicer numbers into a small-batch customer quote. Account for machine wear, failed prints, labour and selling fees before deciding your margin.
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 feesSetup 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 description, quantity, unit price and total only. Your internal labour, costs and target margin are not exposed. It is an estimate, not a tax invoice.