How to Quote 3D Printing Jobs: A Framework for Accurate Pricing
Most print farm operators who underprice their work don't do it intentionally — they do it because their quoting process doesn't capture real costs. A quote that misses material waste, setup time, or realistic failure rates looks competitive but destroys margin on delivery.
Here's a framework for quoting jobs accurately from the start.
What a quote needs to cover
Every quote has to recover four categories of cost and leave margin above them:
1. Material — the filament used, including waste. Not just the estimated print weight from the slicer. Add 10–15% for purge, failed first layers, and support material. For jobs with a meaningful failure probability, add the expected failure cost: if a material is $0.02/gram and you expect a 10% failure rate on a 200g print, that's $0.40 of expected failure cost per successful unit.
2. Machine time — the cost of running the printer for the job duration. A Bambu X1C at $1,299 amortized over 3 years with electricity and consumables runs roughly $0.10–0.15/hour. At an 8-hour print time, that's $0.80–$1.20 in machine cost before any other variable.
3. Labor — file prep, job setup, monitoring, post-processing, packaging, customer communication. This is the most underestimated category. A job that takes 3 minutes to start but requires 20 minutes of file repair, 10 minutes of support removal, and 5 minutes of inspection has 35 minutes of labor attached to it. At $40/hour operator value, that's $23.
4. Overhead allocation — a proportional share of fixed costs: software, packaging materials, workspace, payment processing. For most home-based farms, allocate 10–15% of direct costs. For commercial space, higher.
Margin — what's left over. Net margin below 25–30% is worth examining; below 15% consistently means the job type isn't profitable enough to sustain.
The quoting workflow
Step 1: Slice the file first. Never quote from a photo or description. A file with complex geometry, thin walls, or overhangs that require support takes 3x the material and 2x the time of a simple shape with the same bounding box. The slicer gives you print time and material weight — the two inputs your quote is built on.
Step 2: Add failure multiplier. For materials and geometries you know well, failure rate is predictable. For new geometry types or materials you haven't run much of, add a conservative buffer. A job you've run 20 times gets a 5% failure adder; a new geometry in a new material gets 20%.
Step 3: Calculate labor realistically. What does this job actually require beyond starting the printer? File prep time (did the customer send a print-ready file or a rough model that needs cleanup?), support removal time, inspection time, packaging. Be honest — it's easy to assume zero labor overhead and get halfway through the job before realizing it needed an hour of post-processing.
Step 4: Apply your minimum. Every job has a floor below which it's not worth taking — setup cost, customer communication, and transaction overhead apply even to small jobs. A common minimum for custom 3D printing is $15–25 regardless of job size. Below that threshold, the overhead cost per dollar of revenue is too high.
Step 5: Sanity check the hourly rate. Divide your quoted price by the total time the job will occupy (print time + labor). Is the effective hourly rate acceptable? If a 4-hour print at $20 requires 30 minutes of labor, you're making $20 in 4.5 hours. Is that the return you want on that printer and your time?
Common quoting mistakes
Quoting from memory, not the slicer. "I've printed that shape before, it's about 3 hours" is accurate until it isn't. Slight geometry changes can double print time. Always slice before quoting.
Not accounting for support material. Support material adds 20–40% to material weight for complex organic shapes. If you're quoting based on the visible part weight without support, you're underquoting consistently on the jobs that need it most.
Treating all failures as free. If a job fails, you absorb the material and machine time unless your terms say otherwise. That expected cost belongs in the price, not your margin.
Underpricing rush. Rush orders carry a real cost — they displace other work, require setup at inconvenient times, and add planning overhead. A 24-hour turnaround on a job that normally quotes at 3 days should carry a 30–50% surcharge at minimum. Charge it consistently, not just when you feel like it.
Quoting before clarifying specs. A quote for "a bracket in black PLA" has enough ambiguity to cause a reprint dispute. What infill? What layer height? What tolerances matter? Clarify before quoting; add a spec confirmation step to your intake form.
Handling material and design uncertainty
When a customer sends a file you haven't printed before in a material you don't run often, you have two options: quote conservatively (add a larger failure and time buffer) or quote for a first-article print at a lower volume price to validate before committing to a full run.
The first-article approach is better for complex jobs. "I'll run one unit at $X to confirm the geometry and quality, then we proceed to the full run at $Y per unit" is professional, builds trust, and prevents the worst quoting misses from becoming full-batch write-offs.
When to walk away
Some jobs aren't worth taking at any price you can quote competitively:
- Jobs requiring materials or geometries with failure rates you can't control yet
- Customers who want to negotiate every quote and won't accept the floor
- One-off jobs that require significant file prep for a customer who won't be back
- Jobs with tolerances that require post-processing capabilities you don't have
Declining these isn't losing business — it's protecting capacity for jobs that generate margin. A busy farm with low margins is worse than a moderately busy farm with good margins.
Print Hive tracks material consumption, print time, and job history per printer — the data that makes accurate quoting possible rather than estimated. Start free →