How to Price Bulk 3D Print Orders: Setup, Capacity and Discounts
Two things happen at once in a bulk order: your cost per part falls, but the job gets bigger, so capacity, lead time and profit need recalculating. This guide shows with an example how unit price changes with quantity and how a discount affects profit.
Why does unit cost fall as quantity grows?
- Setup fee: one-off work like slicing, file prep, a first sample and quality checks gets divided by quantity.
- Plate efficiency: with many parts per plate, the share of heating, first layer and plate swaps per part shrinks.
- Shipping and packing: with several items in one package, shipping per item drops (shipping guide).
Filament and electricity, on the other hand, scale in direct proportion to quantity; bulk does not lower them (unless you get a bulk filament discount, which you pass on separately).
The unit cost formula
Unit cost = (production per part + setup fee ÷ quantity) × (1 + failure margin)
Example: setup fee and quantity-tier discounts
Production per part $1.108 (filament and electricity), setup fee $3 per order, 5% failure margin, 50% profit. Discounts: 5% from 10 pieces, 8% from 25 and 12% from 50.
| Qty | Unit cost | Discount | Unit price | Profit / unit |
|---|---|---|---|---|
| 1 | $4.31 | — | $6.47 | $2.16 |
| 10 | $1.48 | 5% | $2.11 | $0.63 |
| 25 | $1.29 | 8% | $1.78 | $0.49 |
| 50 | $1.23 | 12% | $1.62 | $0.39 |
| 100 | $1.20 | 12% | $1.58 | $0.38 |
From 1 to 50 pieces, unit cost falls from $4.31 to $1.23 and the customer price from $6.47 to $1.62. Profit per piece shrinks but total profit on the order grows: about $19.62 at 50 pieces and about $38.24 at 100 (total profit = profit per unit × quantity). Check at every tier that the discount does not push profit to zero.
Capacity and lead time
In bulk orders the main risk is time:
Total time = quantity × time per part ÷ number of printers
Example: 100 parts × 3.5 hours = 350 hours; on one printer running nonstop that is about 14.6 days. In reality pauses, plate swaps, failed prints and maintenance add time; quote a delivery date with a buffer. With several printers the time divides across them.
Practical tips for bulk orders
- Set a minimum order quantity: to spread the setup fee, charge small orders the setup fee explicitly.
- Sample first: print and get approval on one sample before a large order; it prevents bulk mistakes.
- Keep the tiers simple: 3–4 tiers are enough. A complicated discount table tires the customer.
- Take a deposit: especially on custom designs or large amounts.
- Do not forget failure margin: in big runs one mistake can affect many parts (failed prints).
In Filanomy
In Pro mode, enter the setup fee and discount tiers under Quantity & batches. The Price by quantity table under the result card calculates unit price, total and profit for each quantity automatically, reproducing the table above with your own numbers.
Frequently asked questions
Do I have to give a discount on bulk orders?
No. But as quantity grows, fixed costs like setup are spread across more pieces so your unit cost falls and you have room for a discount. Keep the discount to a part of that saving, not all of it.
How do I work out capacity for a big order?
Total time = quantity × time per part. 100 parts × 3.5 hours = 350 hours; on one printer running nonstop that is about 14.6 days. Work this out before quoting a delivery date and decide how many printers or how much time you need.
What changes when I put many parts on one plate?
Fixed per-plate work (heating, first layer, plate swaps) is spread over the parts, lowering time and cost per part. Take the plate's total weight and time from the slicer and divide by "Parts on the plate" in Filanomy to get cost per part.
Calculate for your own part: upload your file and weight and time fill in automatically.
Open the calculator