Planning a production run on a single spool? Wondering if you need to order more filament before starting a large batch? Or just curious how many of your favorite model you can print before running dry? This calculator answers that question in two seconds, and the leftover grams figure helps you plan what to do with the remainder rather than leaving it to guesswork.
The formula, explained step by step
Prints = floor(spool weight ÷ grams per print)
The floor function means we round down to the nearest whole print — you can't do 41.7 prints, only 41 complete ones. The leftover filament is calculated as:
Leftover = spool weight − (number of prints × grams per print)
Example: 1000 g spool ÷ 24 g per print = 41.67. Floor = 41 prints. Leftover: 1000 − (41 × 24) = 1000 − 984 = 16 g.
Those 16 g of leftover represent about 0.54 m of 1.75 mm PLA — enough to be worth tracking, but too little to start a 24 g print. It can be used for smaller prints, adhesion priming, or saved for multicolor experiments.
How to use this calculator
- Get the net spool weight. For a new spool, it's typically 1000 g (1 kg) or 500 g. For a partial spool: weigh the full spool, subtract the empty spool weight (printed on the label or found online), and enter the remaining filament grams.
- Get the grams per print from your slicer. Slice your model in PrusaSlicer, Cura, OrcaSlicer or Bambu Studio. The print summary shows filament weight in grams. This is the value to enter. Note that this changes with infill %, layer height, supports and model orientation — slice with your actual settings.
- Apply a realistic buffer. The raw number the calculator gives assumes zero failures. Subtract 5–10% of the result as a buffer for failed first layers, purge lines, filament change waste and the occasional print failure. See the section below for failure rate guidance by material and printer.
- Use the leftover grams strategically. If the leftover is more than 50 g, it's worth keeping for smaller prints. If it's less than 20 g, it's likely better to use it for calibration prints or discard.
Real-world examples
Example 1: Small badge production run (Etsy seller)
Producing custom clip badges: 6.5 g each, PETG, 1 kg spool. 1000 ÷ 6.5 = 153 prints, with 4.5 g leftover. Apply a 5% failure buffer: 153 × 0.95 ≈ 145 reliable prints per spool. At $0.027/g, material cost: 6.5 × $0.027 = $0.175 per badge. Spool cost: $28. Expected revenue at $3.99/badge: 145 × $3.99 = $578.55 gross. Spool cost: $28. Gross margin: $550.55 before labor and electricity — a strong ratio for a high-volume item.
Example 2: Print farm job planning
A farm receives an order for 50 figurines at 38 g each in PLA. Total filament needed: 50 × 38 = 1900 g. With a 7% failure buffer: 1900 ÷ 0.93 = 2043 g needed. That's 2.04 kg — just over 2 full 1 kg spools. Order 3 spools to have adequate buffer for setup waste and quality test prints before the production run.
Example 3: Weekend print marathon planning
You want to print 20 phone stands for a community event: 55 g each in PLA, 3.5 h each. Total: 20 × 55 = 1100 g of filament (just over a full spool). Total print time: 20 × 3.5 = 70 hours — you'll need to run overnight prints. You have one spool with 980 g remaining — not enough. Either reduce to 17 prints (17 × 55 = 935 g, within your remaining filament with 45 g buffer) or order a new spool before starting.
Example 4: Multi-part models (full assemblies)
A mechanical clock kit consists of 7 parts totaling 89 g per complete kit. 1000 ÷ 89 = 11.2 → 11 complete kits, with 0.2 × 89 = 17.8 g leftover. Apply a 5% buffer: 11 × 0.95 ≈ 10 kits reliably. Order 2 spools to produce 20+ kits with comfortable margins.
Realistic failure rates by material and printer
The calculator gives you the theoretical maximum — real-world planning requires a failure buffer:
- PLA on a well-calibrated printer — 2–5% failure rate. Use a 5% buffer (multiply result by 0.95).
- PETG on a well-calibrated printer — 3–7% failure rate. Use a 7% buffer.
- ABS on a non-enclosed printer — 10–20% failure rate (warping is the main culprit). Use a 15% buffer.
- ABS in a proper enclosure — 4–8% failure rate. Use an 8% buffer.
- TPU (flexible) — 5–15% failure rate depending on printer setup (direct drive vs. Bowden).
- Nylon — 8–15% failure rate even on well-tuned printers (warping, stringing, moisture sensitivity).
- New filament brand (first time) — add an extra 5% buffer until you've calibrated to the material.
- Complex geometries / tall narrow prints — add 5–10% regardless of material.
How filament settings affect grams per print
The grams-per-print figure from your slicer is not fixed — it changes with every major setting change:
Infill percentage: Doubling infill from 15% to 30% adds roughly 10–15% to the total weight, because infill is only a fraction of total material (walls and top/bottom layers dominate for small parts). For large, mostly solid prints, infill has a bigger impact.
Layer height: Thinner layers (0.1 mm vs. 0.2 mm) don't significantly change weight — the same volume is printed either way. Layer height primarily affects print time and surface quality.
Wall count: Adding an extra perimeter (3 → 4 walls) adds 10–20% to material usage on shell-dominated prints. For functional strength, this is often worth it.
Supports: Support structures can add 5–30% extra filament depending on model geometry. Always slice with supports enabled when planning material requirements for supported models.
Model orientation: Different orientations require different support volumes, which changes total material significantly. OrcaSlicer and Bambu Studio have auto-orient features that minimize support material.
Using leftover filament wisely
The leftover grams figure is an asset, not waste. Here's what to do with different leftover amounts:
- More than 100 g leftover — combine with similar colors for gradient/ombre prints. Print small functional parts (cable clips, hooks, stands). Keep for repairs and replacements of previous prints.
- 30–100 g leftover — calibration prints, benchmarks, and small decorative items. Check leftover length using our Filament Length Calculator to plan the next print.
- Less than 30 g leftover — purge line material, prime before the next spool change, or use for filament arts (melted/sculpted filament projects).