StockriaStockria

Pricing guide for 3D print shops

How to price a 3D printed part

Most underpricing comes from a cost that leaves something out: the packaging, the minutes, the parts that did not come out right. Here is the formula, then one real example worked from start to finish: desk cable organiser, which costs $4.56 per part and sells at $9.12.

Updated . Example prices checked on supplier sites the same month.

The formula

  • Cost per part = (materials + packaging + labour + printer time) / parts made
  • Price = cost per part / (1 - margin)

Margin is the share of the price you keep. A 50% margin means the price is twice the cost. A 60% margin means 2.5 times.

A worked example: desk cable organiser

A small print shop or print farm usually runs a job of 10 to 50 copies of one part. This example prints 10 desk organisers of 85 g plus 5 g of purge and supports each, 4 hours a print, with 5% failed prints.

Cost of Desk cable organiser, 10 parts
MaterialUsedCost
PLA filament, 1 kg spool$18.99 for 1 kg947.37 g$17.99
Labour: 1 h 5 min at $20.00/hr$21.67
Time on the printer: 42 h 6 min at $0.14/hr$5.93
Total for 10 parts$45.59
Cost per part$4.56
Where the example prices come from
  • PLA filament, 1 kg spool: $18.99 for 1 kg, from GigaParts, checked October 4, 2026.
  • PETG filament, 1 kg spool: $18.99 for 1 kg, from GigaParts, checked October 4, 2026.
  • Enclosed desktop printer (K1C): $369.00 for 1 piece, from Creality store, sale price on the day, checked October 4, 2026.
  • Hotend with hardened steel nozzle: $16.99 for 1 piece, from GigaParts, checked October 4, 2026.
  • Textured PEI build plate: $40.99 for 1 piece, from Ultimate 3D Printing Store, checked October 4, 2026.

Prices change and shipping is extra. They are here to make the example real, not as a quote. Put your own prices in the calculator.

Step by step

  1. List what goes into one batch. Write down every material, with the amount you use for one batch of 10 parts, and the packaging for each part.
  2. Price each material from the pack you bought. Divide the pack price by the pack size, then multiply by the amount you used. Change units first so grams go with grams. In the example the materials and packaging come to $17.99.
  3. Add your time. Count every minute: making, cleaning up, packing. 1 h 5 min at $20.00 an hour is $21.67.
  4. Add time on the printer. Machines cost money to buy, run and repair. 42 h 6 min at $0.14 an hour is $5.93.
  5. Divide by the parts you made. $45.59 / 10 = $4.56 per part. Use what you really got, not what the recipe promised.
  6. Set the price from the margin you want. Price = cost / (1 - margin). At a 50% margin: $4.56 / 0.50 = $9.12.

Check the wholesale price

Shops that buy wholesale usually pay about half of the shop price. Half of $9.12 is $4.56. That still covers the $4.56 cost, with $0.00 left per part.

What 3D print shops often leave out

  • Printer time. Even a cheap printer wears out. Its price spread over its life, plus nozzles, plates and power, is a real cost per hour.
  • Failed prints. A 5% failure rate means 5 of every 100 prints used filament and time and made nothing to sell.
  • Supports and purge. Use the grams the slicer reports for the whole print, not just the part.
  • Your time before and after. Slicing, plate prep, removing supports and packing add minutes to every job.
  • Design time. A custom model can take longer than the print. Charge for it on its own line.

Try it with your own numbers

The 3d printing cost calculator starts with this example. Change the prices and amounts to yours and you have your cost and price in a minute. Save it as a recipe in Stockria and the cost stays right when a supplier changes a price.

Frequently asked questions

How much should I charge for a 3D printed part?

Add filament, printer time at an hourly rate, failed prints and your time to get the cost per part. Then divide by 1 minus your margin. A part that costs $2.00 sells at $4.00 for a 50% margin.

How do I add failed prints to my price?

Divide the filament and printer cost of one print by 1 minus your failure rate. With a 5% failure rate, divide by 0.95. That spreads the cost of the failed prints over the good ones.

Should I charge by the gram or by the hour?

Neither alone. Grams miss the printer time and hours miss the filament. Add both, plus your time, and price from the total. Long, light prints and short, heavy ones then both come out right.

How does a bigger job change the price per part?

Setup and slicing are done once per job, so they spread over more parts. Filament and printer time per part stay the same. A job of 50 usually costs less per part than a job of 5.

How to Price A 3D Printed Part: Formula and Example | Stockria