nodepoly®Open Twinsys ↗
/
All articles
NODEFAB · COST MODEL & TRANSPARENCY

What Does Your Part Actually Cost? Nodefab's Transparent Cost Model

12 min read

This article is available in English only.

The Problem with 3D Printing Quotes

You upload a file to a 3D printing service. A price appears. There's no explanation of how it was calculated, no breakdown, no way to know if it's fair, and no guidance on what you could change to reduce cost.

This opacity serves service bureaus but hurts customers. It prevents design-for-cost optimization, makes budget planning difficult, and creates distrust.

Nodefab was designed to solve this: its quote shows the lines a price is built from, not just a total. This post walks through the full cost structure of a printed part — and then shows which of those lines Nodefab's instant quote contains today.


The Five Cost Components

Total Part Cost =
  Material Cost
+ Machine Cost (time-based)
+ Labor Cost
+ Overhead Allocation
+ Margin

Each component is calculated from first principles.
Nothing is a black-box estimate.

Component 1: Material Cost

Material cost is the most straightforward component but still has nuances:

Material Cost = (Volume × Infill Factor × Density × Cost/kg)
              + Support Material Cost
              + Waste Factor

Example (PETG, 100cm³ bounding box, 40% infill, gyroid):

Net volume       = Shell volume + Infill volume
                 = (0.10 × 100cm³) + (0.40 × 0.90 × 100cm³)
                 = 10cm³ + 36cm³ = 46cm³

Shell: 4 walls × 0.4mm thick = 10% of total volume
Infill: 40% density in 90% of part interior

Mass              = 46cm³ × 1.27 g/cm³ (PETG) = 58.4g
Material cost     = 58.4g × (25€/kg) / 1000 = 1.46€
Support material  = 12g estimated × 25€/kg = 0.30€
Waste (2%)        = 0.03€
─────────────────
Total material    = 1.79€

Why material cost is a small fraction of total: For most parts, material is 10-25% of total cost. Machine time and labor dominate.


Component 2: Machine Cost (Time-Based)

Machine cost is where most of the complexity lives:

Machine Cost = Print Time × Machine Cost Rate (€/hour)

Print Time = (Total Path Length) / (Average Print Speed)
             + (Layer Count × Layer Change Time)

Machine Cost Rate breakdown (example, prosumer printer):
─────────────────────────────────────────────────
Machine purchase price:   4,000€
Expected lifespan:        3 years / 8,760 hours/year
Annual maintenance:       400€
Electricity (0.25kW):     0.25 kW × 0.30€/kWh = 0.075€/hr

Total machine cost/hour:  (4000/(3×8760)) + (400/8760) + 0.075
                        = 0.152 + 0.046 + 0.075
                        = 0.273€/hour

For our 100cm³ PETG part at 0.2mm layers, 80mm/s:
Print time ≈ 3.5 hours
Machine cost = 3.5 × 0.273 = 0.96€

For industrial printers (Bambu Lab X1C, Prusa MK4, Ultimaker S5), the cost rates differ significantly. This is why machine selection matters for per-part economics, not just print quality.

Machine cost rates (approximate):

Entry FDM (Ender 3):     0.05-0.08€/hr
Prosumer FDM (Bambu X1): 0.25-0.40€/hr
Industrial FDM (Fortus): 2.00-5.00€/hr
SLA (Form 3):            0.80-1.50€/hr
SLS (Formlabs Fuse 1):   3.00-6.00€/hr
HP MJF 5200:             8.00-15.00€/hr

The expensive industrial machines justify their rates through consistency, material capability, and volume throughput — they can run 24/7 with automated post-processing.


Component 3: Labor Cost

Labor cost is the most underestimated component in DIY cost estimates:

Labor Cost = Sum of (Time × Labor Rate) for each task:

Task                        Time        Cost (@30€/hr)
────────────────────────────────────────────────
File review + orientation   5 min       0.25€
Printer setup + start       3 min       0.15€
Mid-print check             5 min       0.25€
Print removal               2 min       0.10€
Support removal             15 min      0.75€
QC measurement              5 min       0.25€
Packaging                   3 min       0.15€
────────────────────────────────────────────────
Total labor                 38 min      1.90€

+ Post-processing (if requested):
Sanding (3 stages)          45 min      2.25€
Heat inserts (×4)           8 min       0.40€
Painting (basic)            60 min      3.00€

A part with extensive supports and sanding can easily reach €5-8 in pure labor cost — more than the machine and material combined for a small part.


Component 4: Overhead

Overhead covers the cost of running the operation that isn't directly allocated to individual parts:

Overhead categories:

Facility:     Rent, utilities for production space
Equipment:    Dryers, tools, post-processing equipment
Software:     Slicer licenses, CAD, ERP, customer portal
QC:           Calipers, gauges, dimensional reports
Waste:        Failed prints, test prints, calibration
Admin:        Invoicing, customer service, logistics

Typical overhead rate: 20-35% of direct cost (materials + machine + labor)

Example:
Direct cost = 1.79 + 0.96 + 1.90 = 4.65€
Overhead (25%) = 1.16€
Total before margin = 5.81€

Component 5: Margin and Final Price

Margin = Direct Cost × Overhead Factor × Margin Rate

For a service bureau:
Service margin: 20-40% on top of full cost

Final price = 5.81€ × 1.30 = 7.55€ (example)

For volume orders (10+ parts):
- Setup cost amortized across quantity
- Labor efficiency gains (batching)
- Machine utilization improvement
→ Price per part can be 30-50% lower at 50 units vs 1 unit

The Full Cost Breakdown Visualization

Price Breakdown for 100cm³ PETG Part:

Material:  |███████         1.79€  (24%)
Machine:   |██████           0.96€  (13%)
Labor:     |████████████   1.90€  (25%)
Overhead:  |█████████      1.16€  (16%)
Margin:    |██████████████ 1.74€  (23%)
           ───────────────────
           Total:             7.55€

The largest single driver is LABOR (25%) + OVERHEAD (which is
largely labor-driven). This is why automation and efficient
post-processing design matter so much.

What Drives Cost Up vs Down

Cost drivers (increases price):

Cost reducers (decreases price):


Nodefab's Transparency Advantage

When you receive a Nodefab quote, you see its components explicitly: material and labor for FDM; material, machining time, setup and labor for CNC. This serves you in four ways:

  1. Design optimization: If support removal labor is 30% of your quote, you know to redesign to eliminate supports.
  2. Budget planning: You know exactly what cost fluctuations (material price, labor rate changes) would affect your parts.
  3. Fair comparison: Compare Nodefab quotes against other suppliers on an apples-to-apples basis, not just final price.
  4. Volume planning: Set the quantity and see the order total before you commit.

Real Cost Scenarios

Scenario A: Simple bracket, PETG, as-printed

Scenario B: Complex connector housing, ABS, sanded

Scenario C: Same connector in SLS, PA12

This comparison shows that SLS isn't always more expensive when you account for post-processing labor.

Note: SLA, SLS and MJF quoting comes to Nodefab with the 2027 releases. Today the instant quote covers FDM printing and CNC machining.


Conclusion

The true cost of a 3D printed part is the sum of material, machine time, labor, overhead, and margin. Each of these is calculable, auditable, and — to a degree — controllable through design choices.

Nodefab shows you the lines your quote is built from. Our commitment to transparent pricing isn't just a feature — it's the foundation for an honest relationship between manufacturer and customer. When you understand what drives cost, you make better design decisions, order more efficiently, and get more value per euro spent.

Upload your next part to Nodefab and see its cost breakdown. Compare materials, infill, supports and quantities to find your optimal production strategy.