{"id":449,"date":"2026-03-18T09:30:00","date_gmt":"2026-03-18T07:30:00","guid":{"rendered":"https:\/\/3dprint.lviv.ua\/3d-printing-price-per-gram\/"},"modified":"2026-10-09T22:04:19","modified_gmt":"2026-10-09T19:04:19","slug":"3d-printing-price-per-gram","status":"publish","type":"post","link":"https:\/\/3dprint.lviv.ua\/en\/3d-printing-price-per-gram\/","title":{"rendered":"How to calculate the price of 3D printing: price per gram and examples"},"content":{"rendered":"<p>The first question clients ask me is: \u201cHow much does it cost to print this part?\u201d And then \u2014 silence, because the answer is always the same: it depends. Not because I want to inflate the price, but because 3D printing isn\u2019t a copy shop where one page = one price.<\/p>\n<p>My name is Artem Pronin, and I do <a href=\"https:\/\/3dprint.lviv.ua\/en\/3d-printing-services\/\">custom 3D printing<\/a> in Lviv. Over the past year hundreds of orders have gone through my printers \u2014 from tiny 3-gram mounts to electronics enclosures of 400+ grams. And every order had its own price. Let me explain why.<\/p>\n<h2>The base price per gram: PLA vs PETG<\/h2>\n<p>Here are the actual figures. Everything is set out on the <a href=\"https:\/\/3dprint.lviv.ua\/en\/prices\/\">prices page<\/a>, but in short:<\/p>\n<ul>\n<li><strong>PLA \u2014 from 5 UAH\/g<\/strong><\/li>\n<li><strong>PETG \u2014 from 6 UAH\/g<\/strong><\/li>\n<\/ul>\n<p>Why is PETG more expensive? First, the plastic itself costs more. Second, it\u2019s harder to print with \u2014 it needs a higher temperature, a slower speed and more calibration. PETG is more temperamental, but the parts come out stronger and more heat-resistant.<\/p>\n<h2>How to calculate the price yourself<\/h2>\n<p>The main factor in the price is the weight of the finished part. Any free slicer \u2014 a program that prepares a model for printing \u2014 will show it:<\/p>\n<ol>\n<li>Download Ultimaker Cura or PrusaSlicer.<\/li>\n<li>Open the model in STL or OBJ format.<\/li>\n<li>Choose the material, a layer height of 0.2 mm and 20% infill.<\/li>\n<li>Click \u201cSlice\u201d \u2014 the program will show the weight in grams and the print time.<\/li>\n<\/ol>\n<p>Then it\u2019s multiplication: the slicer showed 50 g of PLA, so 50 \u00d7 5 UAH = <strong>250 UAH<\/strong>. This is a basic estimate. Complex geometry, post-processing or modelling can change the amount, so I give the exact price after looking at the model.<\/p>\n<h2>6 factors that affect the final price<\/h2>\n<h3>1. Material<\/h3>\n<p>This one\u2019s clear \u2014 PLA or PETG. If you need a decorative part that will sit on a shelf, choose PLA and pay less. Need an enclosure for a device that heats up? Then PETG \u2014 no question. More about <a href=\"https:\/\/3dprint.lviv.ua\/en\/materials\/\">our materials<\/a> on a separate page.<\/p>\n<h3>2. Infill percentage<\/h3>\n<p>This is how much of the inside of the part is filled with plastic. 100% is a solid lump of plastic. 20% is a honeycomb structure with air inside.<\/p>\n<p>An example with a real part. A 5\u00d75\u00d75 cm cube:<\/p>\n<ul>\n<li>At 20% infill \u2014 about 45 g = <strong>225 UAH<\/strong> (PLA)<\/li>\n<li>At 50% infill \u2014 about 85 g = <strong>425 UAH<\/strong> (PLA)<\/li>\n<li>At 100% infill \u2014 about 155 g = <strong>775 UAH<\/strong> (PLA)<\/li>\n<\/ul>\n<p>See the difference? A solid part needs three to four times more plastic \u2014 and costs accordingly. For most jobs, 20\u201330% infill is quite enough. I always suggest the best option.<\/p>\n<h3>3. Supports<\/h3>\n<p>If a part has overhanging features, the printer prints extra supports so the plastic doesn\u2019t sag in mid-air. These supports are then broken off and thrown away. But plastic is used for them, and that has to be paid for too.<\/p>\n<p>A simple example: the letter \u201cT\u201d. The horizontal bar needs supports underneath. This can add 15\u201340% to the weight of the part.<\/p>\n<h3>4. Geometric complexity<\/h3>\n<p>Thin walls, small details, precise dimensions with a 0.1 mm tolerance \u2014 all of these require slower printing and more careful set-up.<\/p>\n<h3>5. Order volume<\/h3>\n<p>One 15-gram part is one thing. A batch of 50 identical parts is another. In batch printing I can place several parts on the bed at once. That\u2019s why large orders often work out cheaper per unit.<\/p>\n<p>When a batch reaches hundreds or thousands of pieces, moulding becomes more cost-effective \u2014 where the line lies is covered in the article <a href=\"https:\/\/3dprint.lviv.ua\/en\/3d-printing-vs-cnc-vs-casting\/\">3D printing vs CNC vs moulding<\/a>. Ideas for making money from small runs are in the article <a href=\"https:\/\/3dprint.lviv.ua\/en\/3d-printing-for-small-business\/\">3D printing for small businesses<\/a>.<\/p>\n<h3>6. Post-processing<\/h3>\n<p>Removing supports, sanding, painting or gluing together several parts is manual work that adds to the price.<\/p>\n<h2>Real order examples<\/h2>\n<p>Here are a few typical orders from my practice (prices in PLA):<\/p>\n<ul>\n<li><strong>GoPro helmet mount<\/strong> \u2014 12 g, ~60 UAH<\/li>\n<li><strong>Arduino Nano enclosure<\/strong> \u2014 28 g, ~140 UAH<\/li>\n<li><strong>Car phone holder<\/strong> \u2014 45 g, ~225 UAH<\/li>\n<li><strong>Enclosure for a home-made device (2 parts)<\/strong> \u2014 110 g, ~550 UAH<\/li>\n<li><strong>A batch of 20 identical caps<\/strong> \u2014 8 g each, 160 g in total \u2014 from 700 UAH (volume discount)<\/li>\n<\/ul>\n<h2>How to save on 3D printing<\/h2>\n<ul>\n<li><strong>Choose PLA<\/strong> if the part won\u2019t heat up and doesn\u2019t need extra strength<\/li>\n<li><strong>Reduce the infill<\/strong> \u2014 15\u201320% is enough for decorative items<\/li>\n<li><strong>Optimise the model<\/strong> \u2014 avoid unnecessary overhangs to reduce the amount of support<\/li>\n<li><strong>Order in batches<\/strong> \u2014 10 parts are cheaper per piece than one<\/li>\n<li><strong>Rotate the model<\/strong> \u2014 the right orientation reduces overhangs and supports; I check 3\u20134 options before printing<\/li>\n<li><strong>Make decor hollow<\/strong> \u2014 2\u20133 mm walls with minimal infill<\/li>\n<li><strong>Send the STL file<\/strong> \u2014 I\u2019ll calculate the exact weight and price in 15 minutes<\/li>\n<\/ul>\n<h2>When it\u2019s better to send the model straight away<\/h2>\n<p>Estimating it yourself works well for simple parts. It\u2019s better not to calculate without advice if:<\/p>\n<ul>\n<li>the model has many overhangs and complex geometry;<\/li>\n<li>post-processing is needed \u2014 sanding, painting, gluing;<\/li>\n<li>the part has to fit others with tight tolerances \u2014 for FDM allow \u00b10.2 mm;<\/li>\n<li>you need a plastic with specific mechanical properties;<\/li>\n<li>there\u2019s no model and it has to be created from scratch.<\/li>\n<\/ul>\n<p><strong>Important:<\/strong> I print only from a ready-made 3D model (STL, OBJ, STEP or 3MF). No model? I\u2019ll tell you where to find a ready-made one (on Printables, Thingiverse or MakerWorld) or who can make it.<\/p>\n<h2>How to find out the exact price?<\/h2>\n<p>The simplest way is to send me a 3D model (STL, OBJ or STEP format). I load it into the slicer, set the required parameters and give you the exact weight and cost within 15 minutes.<\/p>\n<p>Send the file any way you like: call <a href=\"tel:+380978760036\">+380 97 876 00 36<\/a> or use the <a href=\"https:\/\/3dprint.lviv.ua\/en\/contact\/\">form on the website<\/a>. The quote is free.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The first question clients ask me is: \u201cHow much does it cost to print this part?\u201d And then \u2014 silence, because the answer is always the same: it depends. Not because I want to inflate the price, but because 3D printing isn\u2019t a copy shop where one page = one price. My name is Artem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":364,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-449","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"_links":{"self":[{"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/posts\/449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/comments?post=449"}],"version-history":[{"count":1,"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/posts\/449\/revisions"}],"predecessor-version":[{"id":543,"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/posts\/449\/revisions\/543"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/media\/364"}],"wp:attachment":[{"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/media?parent=449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/categories?post=449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/3dprint.lviv.ua\/en\/wp-json\/wp\/v2\/tags?post=449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}