Back to blog
Business Guide

Filament Inventory Management: How to Track Stock Without Running Out Mid-Order

Filament inventory management for 3D printing shops: how to log spools, weigh what is left, set a reorder point, average your cost per kilo, and store material so it does not go bad.

October 9, 20268 min read

Running out of filament halfway through an order is one of the most avoidable problems in a shop and one of the costliest: a stopped machine, a customer waiting, and an emergency purchase at whatever price. Filament inventory management does not need a complicated system. It needs you to know which spools you have, how much is left on each, and when to reorder. Here is the method, with numeric examples that are assumptions meant to show the math.

5
data points per spool: material, color, starting weight, price, and supplier
1
kitchen scale is enough to know how much filament is left
0
orders that should stall for a material you already knew was running out

Filament inventory management: what to log for each spool

A spreadsheet works to start, as long as you log the same things for every spool. Five data points are enough for a useful 3D printing materials inventory:

Material and color

PLA, PETG, or another, and the exact color. Two blacks from different suppliers may not be interchangeable for a demanding customer.

Starting weight

What a new spool holds (for example 1 kg). It is your starting point for knowing how much you have used.

Price paid

What that specific spool cost, with shipping if you paid it. Without this you cannot calculate real cost per gram.

Supplier and date

Where you bought it and when. It helps you know who to buy from again and which spools have been stored for a while.

How to track filament stock by weighing spools

Eyeballing how much is left on a spool almost always fails. Weighing it is what works. Weigh the empty spool once (the tare) and write it down. After that, whenever you want to know what is left, weigh the spool and subtract that tare.

Example with assumptions: a spool weighs 620 g on the scale today and you know the empty spool weighs 240 g. You have 620 − 240 = 380 g of filament left. If the next order needs 450 g of that color, you know before starting that it will not be enough.

You weigh the spool before starting a large order and again when it ends
You write the remaining weight on the spool label or in your log
You set nearly empty spools aside for small parts
Deciding whether it is enough "by how thick the roll looks"
Starting a long order with a spool you do not know the remaining weight of
Leaving loose spools with no label or record

When to reorder filament: the reorder point

The reorder point is the amount of a material at which you place the order with your supplier. The idea is simple: when you have just enough left to cover what you will use while the purchase arrives, plus a cushion.

Reorder point

Daily usage
Grams you use of that material in a day
×
Delivery days + cushion
How long it takes to arrive, plus spare days

Example with assumptions: you use about 150 g a day of black PLA, your supplier takes 6 days to deliver, and you want a 3-day cushion. The reorder point is 150 × (6 + 3) = 1,350 g. When your total black PLA drops below about 1.35 kg, you place the order. If your usage is uneven, use an average of the last few weeks and revisit it every so often.

Restock materials for committed orders first

Not every color weighs the same in your business. If you have an approved order that needs a specific material, that material comes first: reserve what it needs before using it for something else and reorder before the order demands it. A color you rarely sell can wait.

Changing cost per kilo: use the average

Filament prices change between purchases. If you quote with the last price you saw, your costs will be slightly off. A simple approach is the weighted average cost: add up what you paid for all your stock and divide by the kilos you hold.

Average cost per kilo (example with assumptions)

PurchaseKilosPrice per kiloTotal cost
Current stock220.00 USD40.00 USD
New purchase324.00 USD72.00 USD
Total and average522.40 USD/kg112.00 USD

That 22.40 USD per kilo (112 ÷ 5) is the cost you would use to quote with mixed stock. To see how it becomes a cost per gram and a part price, see the guide on [PLA cost per gram](/en/blog/costo-por-gramo-pla). Important: the prices in the example are made up to show the math, not market prices.

Moisture and storage: protect what you already bought

Filament can absorb moisture from the air, and some materials absorb more than others. Damp filament often prints worse (bubbles, stringing, rough surface) and forces you to waste material or reprint. You do not need an expensive setup to avoid it:

Store spools closed in airtight bags or boxes, with desiccant packets
Put the spool back in its bag at the end of the day instead of leaving it on the printer
Buy first what you will use soon and avoid stockpiling delicate materials for months
Follow the drying guidance from your filament's manufacturer if it needs it
Leaving open spools in a damp place or in direct sunlight
Mixing new and old spools without recording the date

To keep all of this without relying on a spreadsheet that gets messy, it helps when inventory is tied to your orders. That way what you use stops being a guess. If you are still weighing a spreadsheet against a system, [Excel vs software for your shop](/en/blog/excel-vs-software-taller-impresion-3d) compares both paths.

Reserving material for approved orders

The stock you see on the shelf is not all yours: part of it is already committed to approved orders. The useful number is available stock, which is what you hold minus what is already reserved. Example with assumptions: you have 1,200 g of white PLA and an approved order needs 450 g. Real availability is 1,200 − 450 = 750 g. If another order for 900 g comes in, you know it will not fit and you must reorder before accepting it, not after.

When calculating what an order needs, add the waste: purges when changing color, supports, adhesion edges, and the occasional failed part. How much waste is for you to determine from your own weighing, comparing what the slicer said with what the spool actually lost. With a few weeks of data you will have your own percentage, far more reliable than one copied from another shop.

You do a full physical count once a month and fix the differences in your log
You distinguish between total stock and available stock after reservations
You record each order's real waste to sharpen your next quotes
Trusting the log without ever checking it against what is on the shelf
Accepting a large order without checking available material

Frequently asked questions

How often should I review my filament inventory?+
A quick pass at the start of each week is usually enough, with a full one each month to catch forgotten spools or ones stored for a long time. Before accepting a large order, always check that you have the material it needs.
How much filament should I keep in reserve?+
It depends on how much you use and how long your supplier takes. Use the reorder point: daily usage times delivery days plus a cushion. There is no single right amount for everyone.
How do I know how much filament an order used?+
Weigh the spool before and after, or take the grams your slicer reports as a reference and compare with the real weight. The difference is usually waste (purges, supports, failures) and is worth including in the cost.
What do I do with leftover spool remnants?+
Weigh them and log them as partial spools. Use them first on small or test parts. Avoid mixing remnants into an order with a critical color, since shades can vary between spools.
Inventory tied to your orders

MiNegocio3D automatically deducts material when you quote and produce orders, so your inventory reflects what was actually used and you know when to reorder. From 17 USD a month, with a 7-day free trial, no card required, and a 30-day guarantee.

Stop underquoting your 3D prints

MiNegocio3D applies this formula automatically and tracks every job, client, and margin.

Free 3D printing price calculator

Enter weight, hours and margin. Get your cost and the price you should charge in seconds.

Open calculator