Guide

How to Calculate Filament Cost Per Gram

Filament cost per gram is the building block for every other cost calculation you'll do. It's one division.

The formula

cost per gram = spool price ÷ spool weight in grams

A $22 spool that weighs 1000g (1kg) works out to 2.2 cents per gram. A $22 spool that weighs 750g works out to about 2.9 cents per gram, the smaller spool is more expensive per gram even though the sticker price is identical.

Watch for net vs. gross weight

The "1kg" on a spool label almost always means 1000g of filament by itself, the empty spool adds extra weight on top of that, which is why a full spool weighs more than a kilogram on a kitchen scale. The real exception to watch for is a handful of brands that sell noticeably less than 1000g of actual filament under "1kg" pricing and positioning, Prusament ships 970g, Fiberlogy's standard spool is 850g, and some PETG lines run as low as 750g. Slicer software usually reports how much filament (by weight) a given model will use, and most printers or filament runout sensors can give you a real remaining-weight reading. When in doubt, weigh a full spool yourself on a kitchen scale before you print anything, it takes thirty seconds and removes the guesswork.

From cost per gram to cost per print

material cost = filament used in grams × cost per gram

Slice your model, note the estimated filament weight, and multiply. That's your material cost, before electricity, machine wear, or labor get added in.

Why this matters more than the sticker price

Comparing spools by their listed price alone is misleading once spool weights differ, or once specialty finishes (silk, matte, glow-in-the-dark) come with a premium. Cost per gram is the only fair way to compare two different filaments, or the same filament from two different brands.

Want your own numbers? Run your filament, print time, and labor through the 3D printing price calculator for a true cost and suggested price in seconds.

Frequently asked questions

What's the formula for cost per gram?

Spool price ÷ spool weight in grams. A $22 spool that weighs 1000g works out to 2.2 cents per gram.

Does a "1kg" spool always mean 1000 grams of filament?

Almost always, but a few brands sell noticeably less under "1kg" labeling and pricing: Prusament ships 970g, Fiberlogy's standard spool is 850g, and some PETG lines run as low as 750g.

How do I find out how much filament my print will actually use?

Your slicer reports an estimated filament weight in grams once you slice the model. Use that number rather than guessing.

Why not just compare spool sticker prices?

That's misleading once spool weights differ, or once specialty finishes like silk, matte, or glow-in-the-dark carry a premium. Cost per gram is the only fair way to compare two filaments.

Sources

More guides

Guide

How Much Does 3D Printing Cost?

Filament, electricity, machine wear, failed prints, and labor, with real example numbers.

Guide

How to Price 3D Prints for Selling

Markup vs. margin, and how marketplace fees like Etsy's factor into your price.

Guide

How Much Electricity Does a 3D Printer Use?

Typical wattage by printer type, and why power usage is rarely the real cost driver.

About the author

Cedrick Reese founded Ready Utilities to build free, user-friendly online tools that simplify everyday tasks. His path started in the early 2000s with affiliate marketing and niche site development, which grew into a passion for practical digital utilities and calculators. After retiring from the military, he earned a Computer Systems Technician certificate from UEI College, completed Electro-Mechanical Technologies at Tulsa Welding School, and finished the Carpentry program at Florida State College at Jacksonville. Today he combines that technical background with traditional woodworking, gardening, and building tools like this one. Read more about Ready Utilities.