Kyle Stevens, of Macy Moo Studios, has developed a 3D Printing Price Calculator plug-in for WordPress that will make it easy for anyone to figure out approximately how much it would cost, in terms of material price, to print a solid 3D object. And you only need two variables: the amount of filament required to print your design and the amount you paid for a 1kg spool of the material. Then, through the magic of mathematics behind Kyle’s simple user interface, you’ll see the estimated material cost to print your item.
To test it out, I loaded a 3D model of my wife, Danielle, into my Repetier-Host software and sliced it to make for a hollowed-out print. The resulting G code output told me that I’d need about 6257 mm of filament to print the object. Then, I entered the price for the 1 kg of LayBrick I just ordered[1] into the ‘Filament Cost’ box and clicked calculate. According to Kyle’s plug-in, it would cost me about $0.99 of filament to print my little lady!
Kyle warns, however, that his calculator is specifically tailored to solid prints made from 1.75 mm ABS filament. In order to better calculate a 10% or 20% infill, I should multiply the final cost by .1 or .2. For materials like PLA and nylon, he says, the price should still be pretty close. But what if I’m using 3 mm LayBrick and no infill? Well, this is only the first version of the calculator and Kyle hopes to improve it with user responses, saying:
Right now this plugin is only available on my website but that’s only temporary as I hope to get a lot more feedback from others, work out any possible kinks in the design and add more features (like other materials). Once I’m satisfied with the final product, it’ll become available on the WordPress plugin directory so anyone with a WordPress blog could download it for free and use it on their website. I really want this to be available for anyone to use, so creating a user friendly design was key…I wouldn’t rule anything out yet as to future versions and implementing it into open source software.
To use the calculator yourself or to watch Kyle’s tutorial, click here. And, in the case that you understand math better than I do, maybe you can take a look at the formula Kyle used to see if you can give him some tips on how to quickly evolve his user-friendly price calculator:
For 1mm of filament that is 1.75mm in diameter we need the volume of a cylinder. Which is Pi * radius^2 * height. The radius is 1.75/2 = 0.875mm
V = 3.141 * .875 * .875 * 1
So, the volume of a 1mm length of the filament is 2.405. Given the volume of the object divide by 2.405 gets you the number of millimeters of filament you need to form the object.
Not to lose you in the rest of this calculation but I then next figured out the density of ABS and the volume of an entire 2.2 pound spool.
The final calculation is (cost = cost of a spool * object volume/volume of a 2.2 lbs spool).
Thanks, Kyle!
[1] I, actually, only ordered .25 kg, but I multiplied it by 4 for the sake of this calculation, which turned out to be about $152. High price to pay for fake concrete, I guess!





Great effort Kyle…best of luck in refining it further..
Thanks 3DPrintronics for the positive feedback, I appreciate it.
Too simple. Easy to write such a program, it should also include time to print, depreciation of equipment, and set-up time at least.
Plus, everybody wants to use volume. Volume is not directly related to weight. Nor is it easily measured on a complex object.
If I were printing someone else’s object, I would use 10% infill. If I was requesting a print, I would insist on 30% infill at least, lol.
Hi WildZBill, I appreciate the feedback but I have to disagree with you on a couple points. The purpose of the plugin is simplicity and to create a user friendly design, so the idea of incorporating time to print & setup time would defeat the purpose of the plugin as it would complicate the design with too many variables that would need to be included in the calculation.
I also have to disagree with your comment about volume. Volume is directly related to weight….if the weight of an object increases, volume also increases. Volume is one of the best tools we have to calculate the cost to print an object as many 3d printing services provide those numbers to you once your design has been uploaded to their site.
I’d love to hear more feedback from you, just send me an email with your thoughts.
My apologies. I did not study your article closely or watch his video. He uploaded his print to shapeways to get true volume, and you used a slicer to get true volume. Many programs just give X Y and Z extents, which is a false volume.
A real useful tool would be a slicer that allows you to input cost per kg of filament and does the calculations of time and material for you when you slice the object. All you really need is a kg to cubic mm conversion factor for about 4 plastics, and then have the user enter his cost per kg, including shipping.
No worries Bill, I appreciate the feedback. I like your idea about the slicer…maybe that’s something I can incorporate into my design in future revisions.
Kisslicer has something similar under the materials tab.
“To test it out, I loaded a 3D model of my wife”
This is just too funny 🙂
Thanks Michael for a great article covering my plugin, I really appreciate it!
can we really
can we really install on #D printer and work profitably. and where can I buy one such machine.
only to make prototypes – testing out ideas – for production you need the old fashioned way of doing – it’s way to expensive and slow to make money
That calculator site is dead.