CalculatorMasters

3D Printing Waste Calculator Formula

Learn how to estimate total filament use, printing waste, waste rate and waste cost for a 3D print run.

The calculator estimates how much filament is needed to deliver a target number of usable models after allowing for supports, setup material and expected failed attempts. It helps separate material retained in finished parts from material likely to be discarded or consumed during printing.

  • 100% Free
  • No Sign-Up Required
  • Private & Secure
  • Mobile Friendly

Total Filament Required

T = [M × C × (1 + S / 100) + P × C] ÷ (1 − F / 100)

Where:

First calculate the material needed for successful prints, including supports and planned setup waste. Then divide by the expected success rate to allow for failed attempts.

Variables Explained

VariableWhat It MeansUnit
T - Total filament requiredEstimated filament needed for the full run, including planned waste and expected failed prints.g
M - Model weight per successful printSliced weight of one finished model, excluding supports, brims, purge material and other setup waste.g
C - Number of successful copiesNumber of completed usable models required.number
S - Support material percentageSupport weight expressed as a percentage of finished model weight.percent
P - Setup waste per printPlanned purge, brim, skirt and similar disposable material per print.g
F - Expected failure rateExpected percentage of print attempts that fail and require replacement attempts.percent
K - Filament cost per kilogramPrice paid for one kilogram of filament in the selected currency.currency

Step-by-Step Calculation

1

Calculate finished model material

This is the filament retained in the requested usable models.

finishedModelMaterial = modelWeight * numberOfCopies

2

Calculate support waste

Supports are estimated from the finished model material and the selected support percentage.

supportWaste = finishedModelMaterial * (supportWastePercent / 100)

3

Calculate setup waste

Purge lines, brims, skirts and similar planned waste are added for every intended successful print.

setupWaste = setupWasteWeight * numberOfCopies

4

Find material for successful prints

This is the material needed if every print attempt succeeds.

materialForSuccessfulPrints = finishedModelMaterial + supportWaste + setupWaste

5

Allow for expected failed attempts

The failure rate is converted into extra material needed to achieve the requested number of successful copies.

failedPrintMaterial = materialForSuccessfulPrints * (failureRate / (100 - failureRate))

6

Calculate total filament and waste

Total filament includes all material used, while total waste excludes the finished model material.

totalFilamentRequired = materialForSuccessfulPrints + failedPrintMaterial; totalWaste = supportWaste + setupWaste + failedPrintMaterial

7

Calculate waste rate and waste cost

Waste rate shows the portion of filament not retained in final models, and waste cost values that material at the entered spool price.

wastePercentage = (totalWaste / totalFilamentRequired) * 100; wasteCost = (totalWaste / 1000) * filamentCostPerKg

Example: Five 100 g models with supports

Model weight per successful print100 g
Successful copies needed5
Support material15%
Purge, brim and skirt waste per print5 g
Expected print failure rate10%
Filament cost per kg$25.00
1

Finished model material

100 g × 5

500 g

2

Support waste

500 g × 15 / 100

75 g

3

Setup waste

5 g × 5

25 g

4

Material for successful prints

500 g + 75 g + 25 g

600 g

5

Expected failed-print material

600 g × 10 / 90

66.7 g

6

Total filament required

600 g + 66.7 g

666.7 g

7

Waste and waste cost

75 g + 25 g + 66.7 g = 166.7 g; (166.7 / 1000) × $25

166.7 g and $4.17

Final Result

Plan for about 666.7 g of filament. About 166.7 g is expected to become waste, with an estimated material value of $4.17.

Try the Calculator →

Assumptions

  • Support material is estimated as a percentage of the finished model weight.
  • Purge, brim and skirt waste occurs once per intended print and scales proportionally for replacement attempts.
  • The failure rate represents the expected share of all print attempts that fail.
  • Failed prints are assumed to use the same average amount of material as successful planned prints.
  • Filament cost includes only the price of filament per kilogram.

Limitations

  • !Actual support weight depends on orientation, support settings, interface layers and the slicer profile.
  • !A failed print may stop early or late, so its actual material use can be lower or higher than the average estimate.
  • !The calculation does not include test pieces, calibration prints, filament drying losses, nozzle cleaning or accidental contamination unless added to setup waste.
  • !Electricity, labor, printer wear, shipping and maintenance costs are excluded.
  • !Very high failure rates make the expected-material estimate increasingly sensitive to small changes in reliability.

Common Mistakes to Avoid

1

Entering the slicer's total weight including supports as the model weight, then also adding a support percentage.

2

Using the number of print attempts instead of the number of usable copies needed.

3

Leaving out multicolor purge material when a print uses frequent color changes.

4

Treating a 10% failure rate as simply adding 10% to material; the formula must account for the success rate.

5

Entering a filament price per spool instead of converting it to a price per kilogram.

6

Assuming all failed prints use no material because some failures happen early.

Related Formulas

Frequently Asked Questions

How is 3D printing waste calculated?

Waste equals support material, planned setup material and expected material used by failed attempts. Finished model material is not counted as waste.

Why is failed-print material calculated as failure rate divided by success rate?

The calculation estimates extra attempts needed to reach the required number of successes. At a failure rate F, the success rate is 100 minus F, so the expected extra material is based on F divided by 100 minus F.

Does the formula include infill?

It does when the model weight is taken from a slicer estimate that already includes the selected infill, walls, layer height and shell settings.

What support percentage should I use?

A practical method is to compare slicer estimates with and without supports, then divide support weight by model weight. A test print can help refine the estimate.

Does setup waste include a brim and skirt?

Yes. Setup waste can include brims, skirts, purge lines, priming material and other planned material that is not part of the finished model.

How is waste cost calculated?

Waste grams are divided by 1,000 and multiplied by the filament price per kilogram. The result values material only, not operating costs.

Ready to calculate your result?

Use the calculator to get instant results with your own inputs.

Try 3D Printing Waste Calculator