The 3D Print Service Pricing Calculator helps print service bureaus and freelancers set competitive, profitable prices for individual print jobs.
By itemizing material, machine time, labor, overhead, and markup, it calculates the final service price and shows the resulting profit margin.
With the default inputs — an 8-hour print using $5 of material at $15/hr, plus $15 in labor and overhead with a 30% markup — the job prices at $182.00 with a 23.1% profit margin.
How the Service Price Is Calculated
The calculator sums all direct costs into a base, then applies the markup percentage:
Machine Cost = Machine Hours × Hourly Rate
Base Cost = Material + Machine Cost + Post-Processing + Labor + Overhead
Markup Amount = Base Cost × (Markup % / 100)
Final Price = Base Cost + Markup Amount
Profit Margin = (Markup Amount / Final Price) × 100
Price Per Hour = Final Price / Machine Hours
The profit margin formula shows that margin is always less than the markup percentage.
A 30% markup yields only 23.1% margin because the markup is divided by the larger final price, not the base cost.
For a true 30% margin, you need approximately 43% markup.
Worked Example: Pricing an 8-Hour Print Job
A print service is quoting an 8-hour FDM job with $5 of PLA filament, $15/hr machine rate, $2 post-processing (support removal + sanding), $10 labor, $3 overhead, and a 30% markup.
Step 1: Calculate machine cost. 8 hours × $15/hr = $120.00
Step 2: Calculate total base cost. $5 + $120 + $2 + $10 + $3 = $140.00
Step 3: Calculate markup amount. $140 × 30% = $42.00
Step 4: Calculate final service price. $140 + $42 = $182.00
Step 5: Calculate profit margin. $42 / $182 × 100 = 23.1%
Step 6: Calculate price per machine hour. $182 / 8 = $22.75/hr (cost basis: $17.50/hr)
The client is quoted $182.00 for the 8-hour job, yielding $42 in profit at a 23.1% margin.
Machine time ($120) accounts for 86% of the base cost.
Understanding Cost Composition
Breaking down where money goes reveals optimization opportunities:
| Cost Component | Amount | % of Base Cost | Impact |
|---|---|---|---|
| Machine Time | $120.00 | 85.7% | Largest — optimize print settings |
| Labor | $10.00 | 7.1% | Automate monitoring, batch jobs |
| Material | $5.00 | 3.6% | Buy bulk, optimize infill |
| Overhead | $3.00 | 2.1% | Fixed per-job allocation |
| Post-Processing | $2.00 | 1.4% | Design to minimize supports |
Since machine time dominates at 86% of base cost, reducing print time is the most effective way to lower prices or increase margins.
Strategies include optimizing part orientation (fewer supports = less time), reducing infill density (20% vs 100%), increasing layer height where surface finish isn't critical, and running faster print profiles.
When to Adjust Your Pricing
- Batch production: Reduce per-unit labor and overhead since setup amortizes across parts. Material and machine time stay per-unit. Offer 10–15% batch discounts on 10+ pieces.
- Rush orders: Apply 50–100% markup to compensate for schedule disruption and opportunity cost.
- Repeat clients: A slightly lower markup (20–25%) builds loyalty while maintaining profitability.
- Complex geometries: Add additional post-processing cost for parts requiring extensive support removal, surface finishing, or assembly.
- SLA/SLS jobs: Use a higher machine hourly rate ($50–$150/hr) to reflect the higher equipment and material costs compared to FDM.
