filamentcalcs.com

Filament Cost Calculator

Get the real material cost for any 3D print. Enter the grams from your slicer, your spool price, and how much waste you typically see. No sign-up, no app download. Results update as you type, and the URL updates so you can share or bookmark.

How this works

3D print filament is sold by the kilogram, but prints use grams. The math: convert grams to kg, multiply by price per kg, then add a waste factor. Waste covers priming, skirts, brims, and small-scale failures, not full print failures, which need to be amortized separately.

This calculator does not convert between currencies or unit systems. If your spool price is in Euros, select EUR. If you bought a 750 g spool for $25, your price per kg is $33.33. A quick spool pricing reference lives in the FAQ below.

The formula in detail

Strip everything else away and the math is one line:

cost = (grams / 1000) × price_per_kg × (1 + waste_factor)

Worked example. Your slicer says a print uses 87 grams. You bought a 1 kg spool of Polymaker PolyTerra PLA for $22. You typically see 5% waste. Math: (87 / 1000) × 22 × 1.05 = $2.01. That print costs you two bucks in filament alone.

The waste factor is where most online calculators get sloppy. Some ignore it entirely and quote you the raw filament cost. Others stack a 20% buffer to "be safe," which inflates the number for no good reason on a clean printer. The defaults here come from real community data: 5% PLA, 7% PETG, 8% TPU, 10% ABS. Adjust if your specific printer runs hotter or cooler than typical.

What "waste" actually covers

The waste factor in this calculator only counts waste on completed prints. That includes:

  • Nozzle priming line at the start of every print (1 to 3 grams)
  • Skirt or brim, if you slice with one (2 to 8 grams)
  • Stringing and oozing during travel moves (varies by material; PETG and TPU are the worst)
  • Small surface defects you reprint, like a single failed corner on a multi-part plate

What it does NOT cover: full print failures (the print delaminated at hour 6 and you started over), AMS purge waste on multi-color prints, and support material that you remove and discard. Each of those needs its own treatment. Failures get amortized in the Failure Rate Calculator. AMS purge has a dedicated AMS Purge Waste Calculator. Support material is usually small enough to fold into your waste percentage.

Material-specific waste rates

Different filaments waste differently. Use these as starting points and adjust based on what your printer actually does.

MaterialTypical waste %Why it sits there
PLA5%Stable, low ooze, forgiving printing window
PETG7%Stringing and ooze on travel moves; needs retraction tuning
TPU8%Slow prints, oozes more, sticky filament on the bed
ABS10%Warping causes partial failures and extra brims for adhesion
PLA+5%Same as PLA, slightly tougher; no real waste difference
Nylon12%Hygroscopic, often needs drying mid-print, more failures

If you keep your filament dry and your retraction dialed, you can run lower than these numbers. If you live in humid climate or print fast on a low-end machine, expect higher.

Three real worked examples

To make this concrete, here are three typical hobbyist prints on a Bambu P1S, with the math written out.

Small: 3DBenchy in PLA

  • 20 g of PLA
  • $22 per kg spool (Polymaker PolyTerra)
  • 5% waste
  • Math: (20 / 1000) × 22 × 1.05 = $0.46

Medium: phone case in PETG

  • 92 g of PETG
  • $26 per kg spool (eSun PETG)
  • 7% waste
  • Math: (92 / 1000) × 26 × 1.07 = $2.56

Large: articulated dragon in dual-color PLA

  • 320 g of PLA across 2 colors
  • $22 per kg average spool price
  • 5% standard waste, plus 180 g of AMS purge waste
  • Filament math: (320 / 1000) × 22 × 1.05 = $7.39
  • Purge math: (180 / 1000) × 22 = $3.96 (no waste factor on purge, it's already lost material)
  • Total: $11.35

That last example shows why multi-color prints can blow your per-print cost. The actual dragon weighs 320 g, but the math says you spent material on 500 g of filament. Half your spool can vanish on purge for a single show-piece print.

Common mistakes that throw the number off

  1. Using length, not weight. Slicers can show estimated meters or grams. Use grams. If you only have meters, multiply by density (PLA: ~3.0 g/m, PETG: ~3.2 g/m, ABS: ~2.8 g/m for 1.75 mm filament).
  2. Forgetting the spool weight. A "1 kg" spool often refers to filament weight, not the whole package. But some retailers list the gross weight including the plastic spool itself (200 to 300 grams of plastic). If the spec sheet says 1.2 kg gross, you have 1 kg of filament; convert accordingly.
  3. Pricing in the wrong currency. European spools are often quoted including VAT, US spools usually not. A €25 spool with VAT included is roughly $24 USD without VAT, not $27.
  4. Ignoring sale prices vs sticker prices. If you buy filament during a Bambu Black Friday or Polymaker stock-up sale, your real per-kg cost can be 30 to 40 percent below what the spool retails for. Average across what you actually pay over a year, not the box price.
  5. Treating the calculator's number as final. This estimates material cost only. To price a sale piece on Etsy or Patreon, multiply by 3 to cover wear, electricity, and your time. The full breakdown lives in the cost-breakdown guide.

When this estimate is wrong

The calculator is accurate to within a few percent for clean, completed prints with reasonable settings. It will mislead you in three situations:

  • Multi-color prints with heavy purging. Use the AMS Purge Waste Calculator to add the purge cost on top. The two numbers combined are the real material cost.
  • Frequent failures. If you fail 1 in every 5 prints, your effective per-print cost is 25% higher than what shows here. The Failure Rate Calculator handles this.
  • Wet filament or off-spec material. Wet PETG can string so badly that your effective waste hits 15%. If your prints look fuzzy and break easily, your waste factor is higher than the table above.

Frequently asked

How do I figure out the grams used?
Your slicer (Bambu Studio, PrusaSlicer, OrcaSlicer, Cura) shows estimated filament weight next to the estimated print time. Copy that number. If you only have length in meters, multiply by density: PLA is ~3.0 g/m for 1.75mm filament.
Why add a waste factor?
Real prints waste filament on priming the nozzle, skirts, brims, and occasional short failures. 5% is typical for PLA on a well-tuned printer. PETG and TPU run 7–8% because of stringing and purge. ABS often hits 10% because of warping failures.
Does this include electricity or printer wear?
No, this is material cost only. For electricity, use the Electricity Cost Calculator. For full per-print cost including printer depreciation, use the Print Pricing guide.
How do I convert spool price to price per kg?
Divide the spool price by its weight in kilograms. A $25 spool weighing 1 kg is $25/kg. A $25 spool weighing 750 g is $33.33/kg.
Is my data saved anywhere?
No. All calculation happens in your browser. The URL is updated so you can bookmark or share the exact inputs, but nothing is sent to a server.