ProSheet Studio

3D Printing Pricing Calculator: Price One Print From Grams, Hours and Failures

By Roger Ramey· Updated · 9 min read· Every number shows its working

Short answer

Price a 3D print as filament (slicer grams / 1,000 x price per kg) plus print hours x a machine rate, plus a failed-print allowance, hands-on minutes and packaging, divided by (1 - margin). Example: 96 g and 5.5 hours cost $10.21 and price at $15.70.

On this page
  1. 3D printing pricing formula: the six lines of one print
  2. 3D print price calculator (opens on the example part)
  3. Does the filament x 3 rule work? Four parts tested
  4. Machine rate per print hour: printer cost, write-off hours and power
  5. Failed prints: the allowance at 0, 5, 10 and 20%
  6. Hands-on minutes, post-processing and custom design
  7. Bulk orders: 1, 10 or 50 of a part on shared plates
  8. Selling 3D prints online: fees, copyright, trademarks and tax
  9. 3D print pricing formulas for Excel or Google Sheets, and the markup mistake
  10. Calculator, starter sheet or custom build: where to keep your price list
  11. Step-by-step
  12. FAQ

3D printing pricing formula: the six lines of one print

A print's cost is six lines: filament, machine time, a failed-print allowance, hands-on labour, packaging, then margin. The slicer gives you the grams and hours; the rest are your own numbers.

  1. Filament = grams (supports and purge included) / 1,000 x price per kilogram.
  2. Machine rate per print hour = printer cost / print hours you write it off over + watts / 1,000 x price per kWh.
  3. Machine cost = print hours x machine rate.
  4. Failed-print allowance = (filament + machine) x (1 / (1 - failure %) - 1): the reprints one good part carries.
  5. Labour = hands-on minutes / 60 x labour cost per hour, plus packaging.
  6. Price = total cost / (1 - margin).

I build pricing maths; I do not run a print farm. Every price, rate, wattage and percentage here is an assumption. Take grams and hours from your slicer, the filament price from your receipt and the kWh price from your power bill.

The example's machine rate: $750.00 / 4,000 hours = $0.1875 of wear, plus 120 W / 1,000 x $0.16 = $0.0192 of power, about $0.21 an hour.

3D print price calculator (opens on the example part)

Type your slicer grams and hours, filament price, printer cost, power, hands-on minutes, failure rate and margin. It opens on the example and shows $15.70.

Worked example: One 96 g part, 5.5 print hours on a mid-range printer, 15 hands-on minutes (grams and hours from the slicer; every price, rate and percentage is an assumption you replace)

Inputs (assumptions — replace with your own) and results
ItemValue
Filament price per kilogram (input)$22.00
Print time (hours) (input)5.5
Printer cost (machine + upgrades) (input)$750.00
Print hours you write the printer off over (input)4,000
Average power draw while printing (watts) (input)120
Electricity price per kWh (input)$0.16
Hands-on minutes (slicing, removal, post-processing, packing) (input)15
Labour cost per hour (input)$24.00
Failed prints % (input)6%
Packaging and consumables for the order (input)$0.75
Target margin % (input)35%
Filament used (grams, from the slicer) (input)96
Filament cost$2.11
Printer wear for this print (depreciation)$1.03
Electricity used (kWh)0.66
Electricity for this print$0.11
Machine rate per print hour$0.21
Machine cost for this print$1.14
Failed-print allowance$0.21
Hands-on labour$6.00
Total cost of the print$10.21
Price to quote$15.70
Profit on the print$5.50
Price per gram$0.16
Price per print hour$2.85
Price as a multiple of filament cost7.43
Filament as % of the price13.45%
Price if you MARK UP the cost instead$13.78
Margin you actually keep with markup25.93%
Lost per print by marking up$1.92

Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.

Check it: $2.11 filament + $1.14 machine + $0.21 failures + $6.00 labour + $0.75 packaging = $10.21. Divided by 0.65 that is $15.70, or $0.16 a gram.

Does the filament x 3 rule work? Four parts tested

No: the multiple a full cost build needs swings from about 3 to over 25, because labour and machine time do not scale with grams. Each row below is a computed print with the example's rates.

Filament x 3 against a full cost build, four parts (grams, hours and minutes assumed; other inputs as the example)
PartGrams / hours / hands-on minFilamentFull costPrice at 35% marginPrice / filamentPrice per print hourFilament x 3 leaves
Small fiddly part (supports, cleanup)12 / 0.75 / 8$0.26$4.40$6.7625.6x$9.02a loss of $3.62
The example part96 / 5.5 / 15$2.11$10.21$15.707.4x$2.85a loss of $3.88
Heavy, fast part (thick walls, big nozzle)400 / 9 / 10$8.80$16.09$24.752.8x$2.75$10.31 over cost
Long, detailed print250 / 20 / 20$5.50$19.00$29.235.3x$1.46a loss of $2.50

On the small part, filament x 3 is $0.78 against a $4.40 cost. On the long print it is $16.50 against $19.00. Only the heavy, fast part comes out ahead, at $26.40 against a costed price of $24.75. A flat multiple over-prices heavy quick prints and under-prices small fiddly ones.

How much to charge per hour? Answer it backwards. Price per print hour is an output: $9.02 on the small part, $15.70 / 5.5 = $2.85 on the example and $1.46 on the long print. A single hourly rate cannot fit all three.

Try it with your numbers — free

The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.

Open the free job pricing calculator →Get the free spreadsheet

Want it built around your own rates, services and branding? Done-for-you custom calculator ($497).

Machine rate per print hour: printer cost, write-off hours and power

The machine rate is the printer's price spread over the print hours you expect from it, plus power. All three printers below are assumptions; the write-off hours are your own estimate of a printer's working life.

The example part on three printer classes (printer cost, write-off hours and watts assumed)
PrinterCostWrite-off hoursWattsMachine rate per hourMachine cost of the printPrice
Budget printer$300.002,000100$0.17$0.91$15.34
Mid-range printer (the example)$750.004,000120$0.21$1.14$15.70
Farm workhorse$1,500.0012,000150$0.15$0.82$15.18

Electricity is small. The example uses 0.66 kWh: $0.11, 0.7% of the price. At half and double the assumed $0.16 a kWh the price is $15.62 and $15.87, a $0.25 swing. For your own figure, use your bill; the U.S. Energy Information Administration publishes a table of average electricity prices by state. Prices change month to month, so none is quoted here.

Failed prints: the allowance at 0, 5, 10 and 20%

Spread failures across the good prints. The allowance covers the filament and machine time of the reprints; your hands-on minutes are counted once.

Failed-print allowance and price by failure rate (other inputs as the example; the long print as in the shortcut table)
Failed printsExample: allowanceExample: priceLong print: allowanceLong print: price
0%$0.00$15.38$0.00$28.28
5%$0.17$15.65$0.51$29.06
10%$0.36$15.94$1.07$29.93
20%$0.81$16.63$2.41$31.99

Why long prints need a higher rate: one failed 20-hour print burns $9.63 of filament and machine time. The small part earns $2.37 of profit each, so that one failure eats more than the profit on 4 of them. Track your own failure rate by print length and use the higher figure for long jobs.

Hands-on minutes, post-processing and custom design

On the example, hands-on time is the largest cost line. Slicing, plate prep, removal, supports, sanding, priming and painting all go in as minutes.

The example part by hands-on minutes (other inputs as the example)
FinishMinutesLabourPrice
Slice, start and remove only5$2.00$9.55
Plus support removal15$6.00$15.70
Plus sanding and priming45$18.00$34.16
Plus painting120$48.00$80.32

The labour rate is a cost you choose, here $24.00 an hour. If you are self-employed, the IRS says the self-employment tax rate is 15.3%, so build that into the rate you pay yourself.

Custom design or CAD work is not print time. Quote modelling as design hours at your own hourly rate, then add the print priced as above. The freelance hourly rate calculator works out that rate from your income target and billable hours.

Bulk orders: 1, 10 or 50 of a part on shared plates

Set-up is shared across a plate, so the per-part price falls with quantity. Assumed: the small part from the shortcut table, 10 to a plate, 6 minutes of slicing and plate prep per plate and 2 minutes of removal and cleanup per part; print hours and grams scale with the count.

Per-part price by order size (assumed plate set-up and per-part minutes; other inputs as the example)
PartsPlatesHands-on minutesOrder pricePrice per part
118$6.76$6.76
10126$24.01$2.40
505130$115.44$2.31

The drop from $6.76 to $2.40 is set-up minutes and packaging spread over ten parts, not a discount. That is the honest basis of a bulk price.

Fees. A platform or payment fee taken as a percentage of the sale has to be divided out, not added. With an assumed 10% fee, the example needs $15.70 / 0.90 = $17.44. Adding 10% on top gives $17.27, which leaves $15.54 after the fee. Use your platform's own fee schedule. For retail and wholesale pricing of a product line, see the product pricing calculator.

Other people's designs. The U.S. Copyright Office lists the owner's exclusive rights, including to "Reproduce the work in copies" and "Distribute copies or phonorecords of the work to the public by sale". Before you sell prints of a downloaded model, read its licence: a licence may bar commercial use. Ask the designer or a lawyer when in doubt.

Logos and brand names. The USPTO says a trademark "can be any word, phrase, symbol, design, or a combination of these things that identifies your goods or services." Printing someone else's logo on parts you sell raises that question; get permission or leave it off.

Sales tax rules differ by state. Check with your state's revenue department whether your prints are taxable.

Resin printing uses the same formula: resin millilitres times the price per millilitre in place of grams, and the washing liquid, gloves and filters as consumables in the packaging line.

3D print pricing formulas for Excel or Google Sheets, and the markup mistake

Layout: inputs in B2 to B13 as each note lists them; results in B14 to B16.

Filament cost

=B2/1000*B3

B2 = grams from the slicer, B3 = filament price per kg.

Machine rate per print hour

=B5/B6+B7/1000*B8

Put in B14. B5 = printer cost, B6 = write-off hours, B7 = watts, B8 = price per kWh.

Total cost

=(B2/1000*B3+B4*B14)/(1-B11)+B9/60*B10+B12

Put in B15. B4 = print hours, B9 = hands-on minutes, B10 = labour cost per hour, B11 = failure % as a decimal, B12 = packaging.

Price to quote

=ROUND(B15/(1-B13),2)

Put in B16. B13 = margin % as a decimal.

Price after a percentage fee

=ROUND(B16/(1-B17),2)

B17 = the platform's fee as a decimal.

The mistake: adding 35% to cost in place of dividing. On the example that charges $13.78 and keeps 25.93% of the price, not 35%: $1.92 short on every print. The markup vs margin calculator has the conversion chart.

Calculator, starter sheet or custom build: where to keep your price list

For one quote, the calculator above is enough. A price list for many parts belongs in a sheet of your own.

Ways to price 3D prints
OptionCostSuits
The calculator on this pageFree, no signupOne print at a time, in the browser
Job Pricing StarterFreeJob maths (hours, wage, materials, overhead, margin) on one sheet; it has no grams or print-hour cells, so add your own
Done-for-you custom calculator$497 one-timeA workbook built around your own line items and rates, with a branded quote page and a job log; your printers and filaments can be the line items

If you also quote on-site or design jobs by the hour, the free job pricing calculator prices a job from hours, wage and overhead. It is not a 3D printing tool.

Put on your price list: each printer's machine rate, each filament's price per gram, your failure rate by print length, hands-on minutes by finish, packaging, the plate set-up minutes for bulk orders, fees and a separate design-hour rate.

Step-by-step: 3D Printing Pricing Calculator: Price One Print From Grams, Hours and Failures

  1. Read the slicer. Grams including supports and purge, and the print time in hours.
  2. Set the machine rate. Printer cost / write-off hours + watts / 1,000 x your kWh price.
  3. Add failures. (Filament + machine) x (1 / (1 - failure %) - 1); use a higher rate for long prints.
  4. Add hands-on time and packaging. Minutes for slicing, removal, supports and finishing / 60 x your labour cost per hour, plus packaging.
  5. Divide by one minus margin. Total cost / (1 - margin); for 35%, divide by 0.65. Divide out any percentage selling fee the same way.

Run your own numbers — free

The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.

Open the free calculator →Get the free spreadsheet

Want it built around your own rates, services and branding? Done-for-you custom calculator ($497).

Frequently asked questions

How do you calculate 3D printing cost?

Add filament (grams / 1,000 x price per kg), print hours x a machine rate, a failed-print allowance, hands-on minutes at your labour cost and packaging. On this page's assumed inputs a 96 g, 5.5-hour part costs $10.21.

What is a good price to charge for 3D printing?

The price that covers your full cost at your margin, not a going rate. Divide total cost by one minus the margin. The example part costs $10.21 and prices at $15.70 at a 35% margin; replace every input with your own.

How much should I charge for 3D printing per hour?

Work it backwards: price per print hour is an output. On the assumed inputs it is $2.85 on the example, $9.02 on a short fiddly part and $1.46 on a 20-hour print, so one hourly rate misprices most jobs.

Is filament cost times 3 a good way to price prints?

Only for heavy, quick parts. On this page's assumptions filament x 3 loses $3.62 on a small fiddly part and $2.50 on a long print, because labour and machine time do not scale with grams.

What is the best app for calculating 3D print costs?

Any tool that takes slicer grams and hours, a machine rate, failures, labour and margin will do. The calculator on this page does all of that in the browser, free and with no signup.

How do I price a bulk order of 3D prints?

Price the whole order and divide by the parts. Set-up minutes are shared across each plate, so on the assumed inputs one small part prices at $6.76, ten at $2.40 each and fifty at $2.31 each.

Can I sell prints of models I downloaded?

Only if the model's licence allows commercial use or the designer gives permission. The U.S. Copyright Office says copyright owners hold the exclusive right to reproduce a work and distribute copies by sale. Check the licence first.

Sources

Roger Ramey
By Roger Ramey
I'm not a contractor, landlord or accountant. I build the pricing maths, and every number on this page shows its working so you can check it instead of trusting it. Guides are drafted with AI assistance; every worked figure is computed by the same code as the free calculators. How these guides are made → · Watch the breakdowns on YouTube →
ProSheet Studio · Templates · Guides · Free calculators · Free spreadsheet · Custom build · About · Privacy · Refunds
Pricing maths and templates, not financial, tax or legal advice. Calculators run in your browser; the numbers you type are never sent anywhere.