3D Printing Pricing Calculator: Price a Print From Your Own Costs

To price a 3D print, add the hands-on minutes the part takes at your hourly floor, the filament it uses with supports and purge, the printer’s cost per print hour, an allowance for failed prints and packaging, then divide by (1 minus your margin). In the illustrative example below the floor is $68.67 an hour, one part costs $43.76 to make, and at a 20% margin it prices at $54.71. Of that cost, 84% is the maker’s own time. Filament is the small line.
None of these are market prices. The income, hours, spool prices, printer figures and failure share belong to one made-up maker. Read grams and print hours off your own slicer, time your own finishing, and use your own figures. A 3D printer pricing calculator is only as good as the minutes you feed it.
The 3D printing pricing formula
floor rate = (income / (1 - tax set-aside) + business costs)
/ billed hands-on hours a year
filament = (part grams + waste grams) x landed spool price / spool grams
machine = print hours x (wear + upkeep + electricity) per print hour
failure allowance = one attempt x fail share / (1 - fail share)
cost per part = hands-on minutes x floor / 60
+ filament + machine + failure allowance + packaging
price per part = cost per part / (1 - margin)
Step 1: what an hour of your time has to earn
The example maker wants $40,000 a year kept and spends 20 hands-on hours a week on orders: design, plate setup, support removal and finishing. Printer time does not count here; the machine is costed in step 3.
| Line | Amount |
|---|---|
| Income to keep for the year | $40,000 |
| Before a 25% tax set-aside | $53,333.33 |
| Business costs a year | $6,000 |
| Revenue the year needs | $59,333.33 |
| Hands-on hours on orders: 20 a week x 48 weeks | 960 |
| Less 10% you cannot bill | 864 billed |
| Listing, messages, packing and admin, 10 hours a week, unpaid | 480 |
| Floor rate per billed hands-on hour | $68.67 |
Spread the revenue over every hands-on hour, ignoring the ones that cannot be billed, and the answer is $61.81, short of the floor. Of the 1,440 hours worked in the year, only 864 are billed, 60%, so the income comes to $27.78 for each hour actually worked. The same split is worked through in the freelance hourly rate calculator.
Step 2: filament cost per gram and per part
A spool at $24.00 landed, shipping and tax included, for 1,000 g costs $0.0240 a gram. The example part weighs 120 g, and the slicer adds 15 g of supports, brim and purge, so the part uses 135 g: $3.24 of filament. 11.1% of what the printer lays down goes in the bin, and it is paid for all the same.
A second spool at $36.00 for the same weight costs $0.0360 a gram and would put $4.86 into the part, $1.62 more. Print settings for any filament are for its manufacturer to say; this is cost arithmetic only.
Step 3: the cost of a print hour
The printer’s price, less what it might resell for, is spread over the print hours expected from it. Upkeep is spread over a year’s print hours, and power is the measured draw at the rate on the maker’s own bill.
| Line | Per print hour |
|---|---|
| Wear: $800 paid, less $100 resale, over 5,000 print hours | $0.1400 |
| Upkeep: $150 a year over 1,500 print hours | $0.1000 |
| Electricity: 150 W at $0.16 a kWh | $0.0240 |
| Machine cost per print hour | $0.2640 |
The example part prints for 6.5 hours, so it carries $1.72 of machine cost, less than its filament. A print hour is cheap; your hour is not.
Step 4: an allowance for failed prints
In the example, 8% of print attempts fail. One attempt costs $16.41: the filament, the machine time and 10 hands-on minutes to clear the bed and restart. Each good part takes 1.087 attempts, so it should carry an allowance of $1.43. That is 8.7% of an attempt, more than the 8% fail share, because the failures are paid for by the parts that succeed, not by all attempts.
Step 5: 3D printing price per part
The part takes 2 hours of design spread over 10 parts, 10 minutes of plate setup shared by 2 parts on a plate, and 15 minutes of finishing: 32 hands-on minutes a part.
| Line | How | Per part |
|---|---|---|
| Design | 2 hours at the floor, over 10 parts | $13.73 |
| Plate setup | 10 minutes, shared by 2 parts | $5.72 |
| Finishing | 15 minutes at the floor | $17.17 |
| Filament | 135 g at $0.0240 | $3.24 |
| Machine | 6.5 print hours at $0.2640 | $1.72 |
| Failed print allowance | step 4 | $1.43 |
| Packaging | the example’s figure | $0.75 |
| Cost per part | $43.76 | |
| Price at a 20% margin | cost / (1 - margin) | $54.71 |
The 20% is profit as a share of the price, not a markup on cost, so the price is cost divided by 0.8, not cost times 1.2. The difference is worked through in markup vs margin. The price leaves $10.94 of profit on a $43.76 part.
The insight: price the minutes, not the grams
Hands-on time is $36.62 of the $43.76 cost; filament, machine, failures and packaging together are $7.14. Each hands-on minute adds $1.43 to the price at this floor and margin. Switching the part to the dearer spool adds $2.03 to the price, about 1.4 minutes of finishing. Saving 5 minutes of finishing takes $7.15 off.
So a 3D printing pricing guide built on grams alone, a rate per gram with a multiplier, prices the cheap line and guesses at the expensive one. Time your finishing and design, and the price follows.
The same logic sets quantity breaks. Design time ($137.34 here) is paid once per order and plate setup once per plate, while finishing and direct costs scale with parts:
| Parts in the order | Plates | Price per part | Order total |
|---|---|---|---|
| 1 | 1 | $216.37 | $216.37 |
| 10 | 5 | $54.71 | $547.05 |
| 50 | 25 | $40.97 | $2,048.55 |
A one-off at $216.37 looks expensive next to $40.97 each for 50, yet every tier carries the same 20% margin. The 81% gap is the design and setup being spread, not a discount.
A 3D printing pricing spreadsheet for quick quotes
For a request that arrives with only a slicer estimate, three rates do the work, with failures already folded into the first two:
- $0.0261 a gram of filament, supports included
- $0.2870 a print hour
- $1.1445 a hands-on minute, plus $23.64 of handling per order (20 minutes of slicing, setup and packing, and packaging)
A new 60 g part that prints in 3.5 hours with 10 minutes of finishing quotes at $47.07 at the same margin. Design time, if the file needs work, is quoted on top.
Did the order pay?
After the fact, take the money in, subtract fees and the costs that came with the order, and divide by the hands-on hours it took. The example sold 10 parts at $45.00 and spent 6 hands-on hours:
| Line | Amount |
|---|---|
| 10 parts at $45.00, plus $8.00 shipping charged | $458.00 |
| Less fees at 5% (the example’s own statement) | $22.90 |
| Less filament, machine and failure allowance, packing, $9.50 shipping paid | $75.40 |
| Left for 6 hands-on hours | $359.70 |
| Per hands-on hour | $59.95 |
That is $59.95 an hour against a $68.67 floor, so this order fell short. The price per part that would have paid exactly the floor is $50.51. The fee share is whatever your own statement shows; the Etsy fee calculator works one platform’s fees in detail.
How these were calculated
The floor is income divided by (1 minus the tax set-aside share), plus business costs, divided by hands-on hours a week x (1 minus the unbillable share) x working weeks. Filament per part is (part grams + waste grams) x (spool price + shipping) / spool grams. Machine cost per print hour is (price minus resale) / expected print hours + yearly upkeep / print hours a year + watts / 1,000 x the price per kWh. The failure allowance is one attempt’s cost x fail share / (1 minus fail share). Cost per part is hands-on minutes x floor / 60 plus filament, machine, allowance and packaging, rounded to the cent where the spreadsheet carries a figure from one sheet to the next; price is cost / (1 minus margin). Quantity tiers round plates up, so a part-filled plate takes a full setup. Every figure was computed twice, once by the code behind the product below and once by an independent program that adds the billed hours up week by week and builds the part’s labor from its minutes, and the two agree to the cent. All inputs are illustrative, not market prices, measured print speeds or filament advice. None of this is financial, legal or tax advice.
To run this on your own year, spools and printer, the pack below has eight linked calculators, so a change to your floor flows through every price.