Filament Inventory Management — Track Stock Like a Pro
Running out of filament mid-print is annoying. Running out mid-order is expensive. And discovering you've got $2,000 of specialty filament sitting unused while your everyday PLA is out of stock is a management failure. Proper inventory management fixes all three.
Why Filament Inventory Matters
Filament is your primary raw material cost — typically 15–25% of revenue for a 3D printing business. Poor management means: delayed orders (waiting for restocks), rush shipping costs (paying premium for urgent deliveries), dead stock (colours and materials you bought but never use), and inaccurate quoting (guessing material costs instead of knowing them). A filament that costs $25/kg from your regular supplier costs $40/kg when you need it overnight from a local shop.
Setting Up Your Inventory System
At minimum, track: material type (PLA, PETG, ASA, TPU, etc.), colour, brand, weight purchased, weight remaining, cost per kg, supplier, and date purchased. Printforge tracks all of this in the Materials library with per-spool inventory and QR code scanning. At small scale, even a spreadsheet works — the important thing is that you track it consistently.
Calculating Reorder Points
Your reorder point = (average daily usage × lead time in days) + safety stock. If you use 200g of white PLA per day and your supplier delivers in 5 days, your reorder point is 1,000g + safety stock. Safety stock depends on how variable your usage is — if some weeks you use 3× the average, you need more buffer. For most hobbyist businesses, reordering when you have 2 weeks of stock remaining works well.
The ABC Method
Not all filaments need the same attention. Classify your materials: A items (20% of SKUs, 80% of usage) — your everyday filaments. Monitor closely, maintain buffer stock, buy in bulk for discounts. B items (30% of SKUs, 15% of usage) — regular but not daily. Standard reorder points. C items (50% of SKUs, 5% of usage) — specialty colours and materials. Order on demand for specific jobs.
Bulk Buying vs Just-in-Time
Buying in bulk saves money (10kg spools are 20–30% cheaper per gram than 1kg) but ties up cash and risks degradation. PLA absorbs moisture over time, becoming brittle and stringy. Store bulk filament in sealed containers with desiccant. A good middle ground: buy A-items in bulk (you'll use them quickly) and C-items in single spools (they'll sit on the shelf longer).
Tracking Consumption
Two methods: estimate from slicer data (your slicer tells you estimated filament usage per print — log this against the spool) or weigh spools periodically (quick and accurate — a kitchen scale works fine). The slicer method is faster for day-to-day tracking. Weighing is better for periodic calibration. The goal isn't gram-perfect accuracy — it's knowing whether you have enough stock for this week's orders.
Inventory Health Metrics
- Stock turnover: How many times per year you use and replace your total inventory — higher is better (aim for 12+ turns/year for A-items)
- Stockout frequency: How often you can't fulfil an order due to missing material — target zero
- Dead stock ratio: What percentage of your inventory hasn't been used in 90+ days — investigate and clear it
- Average cost per gram: Track this over time to spot supplier price increases early
- Waste rate: Failed prints + support material as a percentage of total consumption — target under 10%
Try Printforge for free
Calculate costs, create quotes, and manage your 3D print business — all in one place.
Start free trial