3D Print Shop Software
an independent guide for print farm operators
Subscribe
Guide

How to Calculate Your True Cost Per SKU

Most 3D print shop operators know their material cost. Some know their machine cost. Almost none know what it actually costs to produce a product unit. This guide walks through a complete calculation and explains how to use it. The job pricing tool on this site runs this calculation for individual jobs.

For operators at the $50K–$500K revenue scale. The framework applies regardless of what you're printing — the inputs change, but the structure is constant.

Why Most Operators Underprice Their Work

Underpricing almost always follows the same pattern. An operator knows the cost of a spool of filament, knows roughly how much a unit weighs, and does the math. That's their cost per piece. Everything else — machine depreciation, electricity, failed prints, operator time, software — either doesn't get counted or gets waved away as "overhead."

The problem with that approach is that it's systematically wrong in the same direction every time. Material-only cost per unit always results in a price that is too low, never too high. Every price you set on top of it is built on a floor that's lower than you think.

This matters more at some moments than others. It matters most when you're pricing a new product, evaluating a new machine, or trying to figure out why a job that looked profitable didn't feel profitable.

The Four Cost Layers

Layer 1: Material Cost

For the most part, operators get this right. The formula is simple: material cost per gram multiplied by grams consumed per unit.

This goes wrong in two ways. First, slicer estimates are optimistic. Real-world material consumption includes purge lines, skirts, brims, supports, and the filament that gets pulled through during heat-up and cool-down cycles. Add 5–15% to your slicer estimate depending on your profile and printer behavior, and verify it periodically against actual spool consumption.

Second, waste from failed prints doesn't always get allocated. If one in ten prints fails on a given SKU, 10% of your material cost for that SKU is consumed without producing revenue. That's a material cost that belongs in your per-SKU calculation, not in a separate "losses" bucket you don't look at.

On allocating failure cost

Whether you allocate failure cost to the SKU or track it separately is a matter of preference, but you need to account for it somewhere. Operators who track failure rate by SKU often discover that a small number of SKUs or materials are responsible for a disproportionate share of their waste cost.

Layer 2: Machine Cost

Machine cost is where the underpricing usually starts. Most operators think of their printer as a capital expense that's already been paid, especially if they bought it outright. But a printer that's printing is consuming its own lifespan. That consumption has a cost, whether you've written a check for it recently or not.

The calculation has two components: depreciation and consumables.

Depreciation is the cost of the machine spread across its useful life. If a printer costs $800 and you expect to use it for three years before replacing it, that's roughly $0.037 per hour. The exact number depends on your machine cost, expected lifespan, and actual utilization rate, but the number is never zero.

Consumables are the parts that wear out on a schedule: nozzles, beds, PTFE tubes, build plates. These have known replacement intervals and known costs. Divide the cost of a consumable by the number of print hours it's expected to last, and you have a per-hour consumable cost. Add it to depreciation and you have your machine cost per hour.

Machine cost per unit = (depreciation per hour + consumables per hour) × print time in hours.

On utilization rate

A printer running 24 hours a day spreads its depreciation across more SKUs than a printer running 8 hours a day. Low utilization doesn't reduce your machine cost; it concentrates it. If you're running at 40% utilization, your effective machine cost per SKU is more than twice what it would be at 90%. This is one of the reasons throughput matters so much at the shop level.

Layer 3: Operational Cost

Operational cost covers everything that keeps the printer running that isn't the printer itself: electricity, climate control if relevant to your setup, and operator time.

Electricity is calculable. Your printer has a rated wattage. Multiply by print hours, multiply by your cost per kWh, and you have your electricity cost per SKU. It's usually small — a few cents for most FDM jobs — but it compounds across a fleet.

Operator time is where most operators draw a blank. If you're the operator, you may not have a clean sense of how much time each SKU actually requires: setup, bed prep, print monitoring, part removal, post-processing, and quality check. For simple SKUs on a dialed-in printer, this might be five minutes. For complex SKUs with supports, it might be thirty. Either way, it has a cost; your time has a floor value, even if you haven't assigned one to it.

Pick a per-hour rate for operator time that reflects what you'd pay someone else to do it, or what your own time is worth to you. Apply it to your actual time per SKU. Include it in the calculation.

Layer 4: Overhead

Overhead is everything it costs to run the business that isn't directly tied to a specific print: software subscriptions, payment processing fees, packaging and shipping materials, office supplies, computers and equipment, storage, rent or utilities that support the operation.

The cleanest way to allocate overhead is to total your monthly overhead costs and divide by your monthly units produced. If you track orders rather than units, that's a workable approximation. Just know it gets less accurate as your average order size grows.

For current pricing on the software tools that make up a typical shop's overhead layer, see the vendor index — overhead allocations shift when pricing changes.

The Full Calculation

Put the four layers together and you have a cost per SKU you can trust.

Cost layer Formula
Material (Cost per gram × grams used) × (1 ÷ (1 − failure rate))
Machine (Depreciation per hour + consumables per hour) × print hours
Operational (Printer wattage × print hours × cost per kWh) + (operator rate × operator hours)
Overhead Monthly overhead ÷ monthly units produced
Total cost per SKU Sum of all four layers

You don't need software to run this calculation. A spreadsheet handles it cleanly. What you do need is accurate inputs, particularly on operator time, failure rate, and utilization. Those three variables move the number more than anything else, and they're the three most commonly estimated rather than measured.

What the Number Tells You

Cost per SKU is a floor, not a price. It tells you the minimum you can charge before you start losing money on the job. Everything above it contributes toward profit. Everything at or below it is a slow leak.

That framing sounds obvious, but it produces non-obvious implications when you look at it across different job types, machines, or configurations.

For pricing decisions

A cost per SKU calculation reveals which jobs are structurally cheap to produce and which ones are structurally expensive, independent of what you're charging for them. A simple high-volume SKU with a fast print time and predictable failure rate might cost $0.80 to produce. A complex architectural model with long print times, extensive post-processing, and a 20% failure rate might cost $18. If you're not calculating both carefully, you're guessing at which jobs are worth taking.

If your true cost is $1.80 and you're charging $6.00, you have margin to absorb a bad week, negotiate on volume, or let a job run long without it hurting. Knowing which situation you're in changes how you respond to pricing pressure.

For machine investment decisions

When you're evaluating a new printer, the question is: what will this machine's cost per unit be for the jobs I run most often, and how does that compare to what I'm producing now?

A faster printer reduces print time, which reduces machine cost per SKU and frees operator time. But a faster printer also costs more, which increases depreciation. A more reliable printer reduces failure rate, which reduces effective material cost. But reliability has a price too. The only way to evaluate these tradeoffs reliably is to run the numbers at the unit level, not the machine level.

For finding where you're leaking

If your cost per SKU feels higher than it should, the four-layer breakdown tells you where to look. High machine cost per SKU usually points to low utilization or premature consumable wear. High operational cost usually points to operator time — either the job is more labor-intensive than you thought, or your processes have friction you haven't systematized. High material cost usually points to failure rate or slicer estimates that don't match reality.

The Inputs That Move the Number Most

Not all inputs are equal. Three variables have outsized leverage on the final number, and they're the three most likely to be estimated loosely.

Failure rate. A 5% failure rate on a $2 SKU adds $0.10 to your cost. A 20% failure rate adds $0.50. On a $10 SKU, those become $0.53 and $2.50 respectively. Failure rate compounds because failed prints consume material, machine time, and operator time simultaneously. If you don't know your actual failure rate by SKU or material, your cost per SKU is a guess with a decimal point in it.

Operator time. The difference between a 5-minute and a 20-minute touch time on a SKU at a $25/hour operator rate is $0.21 per unit. At 500 units a month, that's $105 in labor cost you may not have accounted for. At 2,000 units, it's $420. Measure actual touch time on your highest-volume jobs at least once.

Utilization rate. At 50% utilization, your depreciation cost per SKU is double what it is at 100%. If you have machines sitting idle for significant portions of the day, your cost per SKU on jobs those machines run is higher than your math suggests — because the idle time doesn't reduce the machine's depreciation, it just means fewer units are absorbing it.

Putting It Together

Before you price a job, evaluate a machine, or audit why a product line isn't returning what it should, run these five steps:

  • 01
    Material cost per unit (Cost per gram × grams consumed) × (1 ÷ (1 − failure rate))
  • 02
    Machine cost per unit ((Machine purchase price ÷ expected lifespan in hours) + consumables per hour) × print time in hours
  • 03
    Operational cost per unit (Printer wattage × print time × cost per kWh) + (operator rate × operator hours)
  • 04
    Overhead per unit Total monthly overhead ÷ monthly units produced
  • 05
    Sum the four layers That's your floor. Set your price above it with enough margin to absorb variance. If you can't, the job is underpriced or the SKU isn't worth running at your current configuration.

The calculation doesn't need to be precise to be useful. A cost per unit that's 90% accurate and actually gets run is more valuable than a theoretically perfect model that never gets built. Start with your highest-volume SKUs, verify the inputs you're least confident about, and refine from there.

Overhead allocation shifts when software pricing changes.