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 assumed inputs a 96 g, 5.5-hour part costs $10.21 and prices at $15.70, 7.43 times its filament.
- Filament x 3 loses $3.62 on a small fiddly part and over-prices a heavy fast one.
- Electricity is 0.7% of the example price; hands-on minutes are its biggest cost line.
- One failed 20-hour print burns $9.63 of filament and machine time: more than the profit on 4 small parts.
- Ten copies on one plate price at $2.40 each against $6.76 for one, because set-up is shared.
On this page
- 3D printing pricing formula: the six lines of one print
- 3D print price calculator (opens on the example part)
- Does the filament x 3 rule work? Four parts tested
- Machine rate per print hour: printer cost, write-off hours and power
- Failed prints: the allowance at 0, 5, 10 and 20%
- Hands-on minutes, post-processing and custom design
- Bulk orders: 1, 10 or 50 of a part on shared plates
- Selling 3D prints online: fees, copyright, trademarks and tax
- 3D print pricing formulas for Excel or Google Sheets, and the markup mistake
- Calculator, starter sheet or custom build: where to keep your price list
- Step-by-step
- 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.
- Filament = grams (supports and purge included) / 1,000 x price per kilogram.
- Machine rate per print hour = printer cost / print hours you write it off over + watts / 1,000 x price per kWh.
- Machine cost = print hours x machine rate.
- Failed-print allowance = (filament + machine) x (1 / (1 - failure %) - 1): the reprints one good part carries.
- Labour = hands-on minutes / 60 x labour cost per hour, plus packaging.
- 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)
| Item | Value |
|---|---|
| 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 cost | 7.43 |
| Filament as % of the price | 13.45% |
| Price if you MARK UP the cost instead | $13.78 |
| Margin you actually keep with markup | 25.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.
| Part | Grams / hours / hands-on min | Filament | Full cost | Price at 35% margin | Price / filament | Price per print hour | Filament x 3 leaves |
|---|---|---|---|---|---|---|---|
| Small fiddly part (supports, cleanup) | 12 / 0.75 / 8 | $0.26 | $4.40 | $6.76 | 25.6x | $9.02 | a loss of $3.62 |
| The example part | 96 / 5.5 / 15 | $2.11 | $10.21 | $15.70 | 7.4x | $2.85 | a loss of $3.88 |
| Heavy, fast part (thick walls, big nozzle) | 400 / 9 / 10 | $8.80 | $16.09 | $24.75 | 2.8x | $2.75 | $10.31 over cost |
| Long, detailed print | 250 / 20 / 20 | $5.50 | $19.00 | $29.23 | 5.3x | $1.46 | a 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 spreadsheetWant 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.
| Printer | Cost | Write-off hours | Watts | Machine rate per hour | Machine cost of the print | Price |
|---|---|---|---|---|---|---|
| Budget printer | $300.00 | 2,000 | 100 | $0.17 | $0.91 | $15.34 |
| Mid-range printer (the example) | $750.00 | 4,000 | 120 | $0.21 | $1.14 | $15.70 |
| Farm workhorse | $1,500.00 | 12,000 | 150 | $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 prints | Example: allowance | Example: price | Long print: allowance | Long 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.
| Finish | Minutes | Labour | Price |
|---|---|---|---|
| Slice, start and remove only | 5 | $2.00 | $9.55 |
| Plus support removal | 15 | $6.00 | $15.70 |
| Plus sanding and priming | 45 | $18.00 | $34.16 |
| Plus painting | 120 | $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.
| Parts | Plates | Hands-on minutes | Order price | Price per part |
|---|---|---|---|---|
| 1 | 1 | 8 | $6.76 | $6.76 |
| 10 | 1 | 26 | $24.01 | $2.40 |
| 50 | 5 | 130 | $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.
Selling 3D prints online: fees, copyright, trademarks and tax
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*B3B2 = grams from the slicer, B3 = filament price per kg.
Machine rate per print hour
=B5/B6+B7/1000*B8Put 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+B12Put 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.
| Option | Cost | Suits |
|---|---|---|
| The calculator on this page | Free, no signup | One print at a time, in the browser |
| Job Pricing Starter | Free | Job 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-time | A 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
- Read the slicer. Grams including supports and purge, and the print time in hours.
- Set the machine rate. Printer cost / write-off hours + watts / 1,000 x your kWh price.
- Add failures. (Filament + machine) x (1 / (1 - failure %) - 1); use a higher rate for long prints.
- Add hands-on time and packaging. Minutes for slicing, removal, supports and finishing / 60 x your labour cost per hour, plus packaging.
- 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 spreadsheetWant 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
- IRS: Self-employment tax (Social Security and Medicare taxes) — The self-employment tax rate is 15.3%
- U.S. Copyright Office: What is Copyright? — Owners' exclusive rights include to reproduce the work in copies and distribute copies to the public by sale
- USPTO: What is a trademark? — A trademark can be any word, phrase, symbol, design, or a combination that identifies your goods or services
- U.S. Energy Information Administration: Electric Power Monthly, Table 5.6.A (average price of electricity by state) — Where to look up an average electricity price by state; no figure quoted
