3D Printer - Buy vs Outsource Calculator

Find out whether buying a 3D printer or paying a supplier is cheaper for the parts you need. Enter the supplier quote, the printer and running costs, your monthly volume and the comparison period to see total cost, net savings, break-even quantity, payback and ROI.

This calculator covers FDM / FFF filament printing only. It compares owning a printer with outsourcing the same parts, over the period you choose, using your own prices and quotes.

Not sure where to start? (illustrative numbers, not market prices)

1. Scenario
parts

Good parts you need each month. Failed prints are added separately below.

months

How long you will keep producing. Whole months.

2. Outsourcing quote
$

Quote for the same process, material, size, finish and quantity. Do not include shipping that is already in the quote.

orders

How many separate shipments you would place. Use 0.5 for one order every two months.

$

Only if shipping is not already in the quote.

$

Modeling, file repair, finishing or set-up charges that are not in the per-part quote.

3. In-house: one-time costs
$

The price of the printer you would buy. It is charged once, in full.

$

Delivery, enclosure, first-time setup or workspace changes.

$

Build plates, nozzles, tools, dryers or storage you need to start.

$

Courses or paid time to learn the process.

4. In-house: monthly costs
$ / month

Average spares, repairs and any service contract, per month.

$ / month

Slicing or CAD subscriptions you would pay for. Leave blank for free software.

$ / month

Anything else that does not change with the number of parts.

5. In-house: cost of each part
g

Total filament for one part from your slicer, including supports and infill.

$ / kg

What you pay per kilogram of filament.

hours

Printing hours for one part from your slicer.

W

Average watts while printing. Enter 0 to leave electricity out.

$ / kWh

From your power bill. Enter 0 to leave electricity out.

minutes

Your active time: setup, support removal, cleaning and finishing. Not the unattended printing time.

$ / hour

What your time is worth or costs. Blank counts hands-on time as free.

%

Share of print attempts that fail, from your own records. Blank means none.

%

Purge, brims, test prints and spool ends beyond the slicer estimate.

6. Capacity and lifespan
hours

Hours the printer can realistically run each month. Used to check that your volume fits.

months

How long you expect the printer to last. Used only to warn if the period or payback is longer.

Enter your scenario, the supplier quote and your in-house costs, then select Calculate.

Your inputs are processed entirely in your browser and are restored automatically if you reload this page. Nothing is sent to a server. Results are estimates from the numbers you enter, not supplier quotes or business advice.

What the 3D Printer Buy vs Outsource Calculator does

This calculator answers one question: for the parts you need, over the period you choose, is it cheaper to buy a 3D printer or to pay a supplier to print them? It compares the total in-house cost with the total outsourcing cost for the same quantity and the same time period, then shows the lower-cost option, the net savings, the break-even quantity and the payback period. Every assumption is an input you can see and change, and the step-by-step working under each result shows exactly how the numbers were reached.

It is built for fused deposition modeling (FDM), also called fused filament fabrication (FFF), where a printer melts plastic filament such as PLA. It does not model resin or powder printing; the section on FDM, SLA and SLS below explains why. The result is an estimate from the figures you enter. It is not a supplier quote.

The result panel shows a cumulative cost chart, so you can see where the in-house line (which starts at the upfront investment) crosses the outsourcing line (which starts at zero). If the lines never cross within your period, outsourcing is cheaper over that window.

Upfront, recurring and per-part costs

The cost of owning a printer is not the price on the box, and it is not the filament either. The calculator keeps three kinds of cost apart because they behave differently as volume changes.

  • Upfront (one-time) costs: the printer purchase price, installation and setup, accessories and tools, and training. They are charged once, in full, at the start.
  • Recurring monthly costs: maintenance and service contracts, software licenses (such as a slicing or CAD subscription), and any other fixed monthly cost. They do not change with the number of parts.
  • Per-part (variable) costs: material, electricity and your hands-on labor, adjusted for failed prints and wasted material. They rise with every part.

Material cost alone does not represent the complete printing cost. A part that uses $1.43 of filament can still cost several times that once electricity, your time and the cost of the machine are counted, as the worked example below shows. The reverse is also true: a supplier's per-part price includes its own machines, labor, overhead and margin, so comparing it only with your filament cost would make owning a printer look better than it is.

How to find your inputs: slicing software, power and prices

Material and print time. Most slicing software shows an estimated print time and an estimated amount of material for the model you have sliced, often as grams, length or both. Slice the part with the same layer height, infill and supports you would use to print it, so the estimate includes support material and infill. Enter the total material for one part in grams and the print time in hours. These are estimates, not guarantees, and real prints can finish earlier or later than the slicer predicts.

Material price. Enter what you pay per kilogram of filament, including any shipping you pay on it. A spool's weight and price give the figure directly: price ÷ spool weight in kilograms.

Electricity. Electricity is priced in USD per kilowatt-hour (kWh), and your power bill shows your rate. A kilowatt-hour is the energy used by 1 kilowatt running for 1 hour, so a printer drawing 120 W for 4 hours uses 0.12 kW × 4 h = 0.48 kWh. Printer power consumption is listed in watts (W), usually as a maximum or typical figure on the spec sheet. A heated bed and hotend cycle on and off, so average draw during a print is often different from the rated maximum; a plug-in power meter gives you a measured figure. Enter 0 for either value to leave electricity out.

Use your own numbers. The prices in the example values are illustrative only. The calculator does not assume a material price, an electricity rate, a failure rate or a supplier price. Use editable prices and real outsourcing quotes instead of fixed assumptions.

Comparing an equivalent outsourcing quote

A comparison is only fair if both sides make the same part. Ask the supplier to quote the same printing process, material, quantity, dimensions, finish and quality requirements as the part you would print yourself. A quote for a different material, a smoother surface finish or tighter tolerances is not comparable with a basic printed part.

Many online manufacturing services take an uploaded CAD file and return a price and lead time. Xometry, for example, describes uploading a 3D CAD file to get a 3D printing quote and lead time. Enter the per-part price at the quantity you would order, since unit prices can depend on order size.

Then add only what the quote leaves out. Enter shipping per order and other fees per order (such as modeling, file repair or finishing) only when they are charged separately. If the supplier already includes shipping in its price, adding it again double-counts it. The calculator multiplies those per-order fees by the number of orders per month you expect.

Formulas and cost allocation

The calculator uses a transparent, constant-cost model. For a comparison period of T months and a monthly volume of D parts:

Total in-house cost = upfront investment + T × monthly fixed costs + (D × T) × in-house cost per part

Total outsourcing cost = (D × T) × supplier quote + shipping and other per-order fees

Net savings = total outsourcing cost − total in-house cost

A positive net savings means buying the printer is cheaper over the period, and a negative one means outsourcing is cheaper. The in-house cost per part is built from three pieces:

  • Material = grams per part × (1 + extra waste) ÷ (1 − failure rate) ÷ 1,000 × price per kg
  • Electricity = watts ÷ 1,000 × print hours ÷ (1 − failure rate) × price per kWh
  • Labor = hands-on minutes ÷ 60 × hourly rate

How the equipment is charged. A printer's cost can be handled in two ways: charged upfront as a single investment, or allocated per operating hour by dividing its cost over the hours it is expected to run. This calculator charges the equipment upfront, once, which is the cash view that break-even and payback need, and it has no separate machine-hour rate. That keeps the printer from being counted twice. If you also add a machine-hour charge to your own spreadsheet, remove the upfront cost from it. The calculator ignores resale value and does not include a replacement printer, so a comparison period longer than the equipment lifespan is flagged when you enter a lifespan.

Worked example: 20 parts a month for 24 months

These inputs are illustrative, not market prices. Use Load example values in the calculator to reproduce them.

  • Supplier: $18.00 per part, one order a month, $12.00 shipping per order.
  • Upfront: $900 printer + $100 accessories = $1,000. Monthly fixed cost: $10 maintenance.
  • Per part: 60 g at $22/kg, 4 hours at 120 W and $0.17/kWh, 10 minutes of hands-on time at $20/hour, 5% failed prints and 3% extra waste.
  • Attempts per good part: 1 ÷ (1 − 5%) = 1.0526.
  • Material: 60 g × 1.03 × 1.0526 = 65.05 g × $22/kg = $1.43. Electricity: 0.12 kW × 4 h × 1.0526 = 0.505 kWh × $0.17 = $0.09. Labor: 10 ÷ 60 × $20 = $3.33. In-house cost per part = $4.85.
  • Monthly: in-house = $10 + 20 × $4.85 = $107.01. Outsourcing = 20 × $18 + $12 = $372.00.
  • Over 24 months: in-house = $1,000 + 24 × $107.01 = $3,568.19. Outsourcing = 24 × $372.00 = $8,928.00. Net savings = $5,359.81 in favor of buying.

Contrast: 2 parts a month for 12 months

With the same prices and only 2 parts a month, outsourcing costs 12 × $48.00 = $576.00, while in-house costs $1,000 + 12 × $19.70 = $1,236.41 (the $1,000 upfront investment is the same). Net savings are −$660.41, so outsourcing is cheaper. The monthly saving of $28.30 would need 35.3 months to repay the $1,000.

Break-even quantity, payback period and ROI

Three numbers answer different questions, and the calculator reports all of them. The break-even quantity is how many parts you must make before owning the printer costs less. The payback period is how long it takes to recover the investment. The ROI is the percentage return on that investment over your comparison period.

Break-even parts = upfront investment ÷ savings per part

Payback months = upfront investment ÷ monthly net savings

ROI % = (cumulative operating savings − upfront investment) ÷ upfront investment × 100

  • Savings per part is the monthly operating savings divided by the monthly volume. It includes the fixed monthly costs and the supplier's per-order fees, so it is the saving you actually see at your volume.
  • Break-even quantities are rounded up to whole parts, because you cannot make part of a part. The example gives $1,000 ÷ $13.25 = 75.5, shown as 76 parts.
  • Cumulative operating savings is the monthly saving times the number of months. In the example, 24 × $264.99 = $6,359.81, less the $1,000 investment, is $5,359.81, or an ROI of 536.0%.
  • If the in-house cost per month is not below the monthly outsourcing cost, the calculator shows no financial break-even and says so, rather than printing a meaningless number.

This is a simplified model in which costs per part stay constant. If your supplier's price drops with larger batches, or you add recurring charges, compare the cumulative costs in the chart and the scenario table rather than relying on one break-even figure.

Labor, failed prints and post-processing

Hands-on time versus printing time. A print that runs for four hours does not take four hours of your time. Enter only the hands-on minutes: preparing and slicing the file, starting the print, removing supports, cleaning, finishing and routine maintenance, averaged per part. Then put a rate on it. If you leave the labor rate blank, the calculator counts your time as free and tells you so, because that assumption favors the in-house option. In the worked example, labor is $3.33 of the $4.85 cost per part, more than material and electricity together.

Failed prints and reprints. A failed print consumes material, electricity and printer time but yields no part. The calculator divides by (1 − failure rate) to find the number of attempts needed per good part, and applies it to material, electricity and the print hours used in the capacity check. Extra material waste is a separate percentage for purge, brims, test prints and spool ends beyond the slicer estimate. No universal failure rate is assumed: use your own print logs, or leave the field blank if you have none and accept that reprints are not counted.

Post-processing. Support removal, cleaning, sanding and painting all take hands-on time, so include them in the minutes per part. Sinterit's comparison of post-processing notes that FDM parts may need support removal (including dissolvable supports), gap filling, sanding and painting. If your part needs materials for finishing, such as filler or paint, add them to the monthly fixed cost or to the material cost.

Monthly volume, utilization and printer capacity

The more parts you print, the more the fixed costs are spread. That is utilization at work: the upfront investment and monthly costs are divided across more parts, so the cost per part falls. A printer that makes 2 parts a month carries the same $1,000 investment as one that makes 40.

Because of that, the calculator shows three demand scenarios next to your result: half your monthly volume, your volume, and double it. For the worked example:

How monthly volume changes net savings and payback in the worked example
ScenarioParts per monthNet savings over 24 monthsPaybackPrint hours per month
Low (half)10$2,203.917.5 months42.1
Entered20$5,359.813.8 months84.2
High (double)40$11,671.631.9 months168.4

It also reports the monthly volume at which the investment would be repaid within your comparison period. A volume that looks profitable on paper has to fit the machine, so the calculator checks the hours needed (parts × print hours × attempts) against the printing hours you say are available each month. In the example, 20 parts a month needs about 84 print hours. If that were more than the hours you can realistically run, the in-house figures would assume capacity you do not have, and the calculator warns you. The model assumes one printer; a second printer is another upfront investment you would add yourself.

FDM, SLA and SLS: what this calculator covers

This calculator supports FDM / FFF only. It does not include stereolithography (SLA) or selective laser sintering (SLS), and it does not apply filament-printing assumptions to resin or powder printing, because the cost drivers are different.

  • FDM / FFF prints with filament. Post-processing is mainly support removal and finishing.
  • SLA prints with liquid resin. According to Sinterit's comparison, parts need support removal, washing to remove residual resin, and curing, and resin handling and disposal have their own requirements.
  • SLS sinters powder. Parts are depowdered, and powder reuse matters: Formlabs defines the refresh rate as how much powder can be reused from a previous build, and notes that a lower refresh rate uses less fresh powder and is considered more cost effective.

If you are weighing SLA or SLS, use a calculator or spreadsheet with resin or powder, washing, curing and powder-handling inputs. Service bureaus such as Xometry list FDM, SLA and SLS among the processes they offer, which is one reason outsourcing is often used for a process you do not own.

Beyond the numbers: turnaround, quality and a hybrid approach

Some of the most important differences cannot be priced from your inputs. Keep them separate from the calculated monetary savings unless you assign each a value yourself.

  • Turnaround and iteration. An in-house printer is available when you are; outsourcing usually adds lead time and shipping, and each design change costs more time. Ultimaker's comparison also notes that a service bureau adds a markup to the cost per part.
  • Confidentiality. Sending files to a supplier shares your design. Printing in-house keeps it under your control.
  • Operator skills and maintenance. You become responsible for training, calibration, repairs and troubleshooting. Suppliers carry that responsibility and typically include their own finishing and quality checks.
  • Required quality, materials and size. Outsourcing can provide specialized materials, processes or larger equipment than a desktop printer offers. Check your printer's build volume against the largest part you need.

You do not have to pick only one. A hybrid approach prints suitable recurring jobs in-house and outsources exceptional work, such as unusual materials, very large parts, or a rush order that exceeds your capacity. Run the calculator on the recurring jobs to see whether a printer pays for itself, and keep a supplier for the rest. Results are estimates from the numbers you enter, and this is a calculation tool, not business, tax or investment advice.

Frequently asked questions

Is it cheaper to buy a 3D printer or use a 3D printing service?

It depends on how many parts you need, what a supplier charges per part, and what each part costs you to print. Buying adds an upfront investment and monthly running costs, but usually lowers the cost of each part. Outsourcing has no upfront investment, but you pay the supplier's price on every part. With the illustrative inputs on this page (an $18 supplier quote against about $4.85 of in-house cost per part, plus a $1,000 upfront investment), 20 parts a month for 24 months costs $3,568.19 in-house against $8,928.00 outsourced, so buying saves $5,359.81. At 2 parts a month for 12 months, in-house costs $1,236.41 against $576.00 outsourced, so outsourcing is cheaper by $660.41. These are illustrative figures, not market prices. Enter your own quote and costs to see your result.

How many parts do I need to print before buying a printer becomes cheaper than outsourcing?

That number is the break-even quantity: the upfront investment divided by the saving on each part, rounded up to a whole part. In the 20-parts-a-month example, in-house printing saves $13.25 a part after the monthly fixed costs and the supplier's shipping are counted, so $1,000 ÷ $13.25 = 75.5, which rounds up to 76 parts. If the in-house cost per part is equal to or higher than the outsourced cost per part, there is no break-even and the calculator shows none, because no quantity recovers the investment.

How long will a 3D printer take to pay for itself through outsourcing savings?

Payback in months is the upfront investment divided by the positive monthly saving, where the monthly saving is the monthly outsourcing cost minus the monthly in-house running cost. In the 20-parts-a-month example the saving is $264.99 a month, so $1,000 pays back in 3.8 months. In the 2-parts-a-month example the saving is $28.30 a month and payback takes 35.3 months, longer than the 12-month comparison period. If payback is longer than the equipment's useful life, or longer than the time you will keep producing the part, the purchase does not pay for itself.

What costs should I include besides the price of the 3D printer?

Include one-time costs (installation and setup, accessories and tools, training), fixed monthly costs (maintenance, service contracts, slicing or CAD software licenses), and the variable cost of each part (material, electricity, and your hands-on time for setup, support removal, cleaning and finishing). Add an allowance for failed prints and wasted material. On the outsourcing side, add shipping, modeling or finishing charges that are not already in the supplier's quote. Material cost alone is not the cost of a printed part.

How do I calculate my in-house 3D printing cost per part?

Add three parts. Material = grams per part × (1 + extra waste) ÷ (1 − failure rate) ÷ 1,000 × price per kilogram. Electricity = watts ÷ 1,000 × print hours ÷ (1 − failure rate) × price per kWh. Labor = hands-on minutes ÷ 60 × hourly rate. In the example (60 g at $22/kg, 4 hours at 120 W and $0.17/kWh, 10 minutes at $20/hour, 5% failures and 3% extra waste) that is $1.43 + $0.09 + $3.33 = $4.85 a part. That is the variable cost. The all-in cost per part over a period is the total in-house cost divided by the parts made, which is $7.43 over 24 months at 20 parts a month because the upfront and fixed costs are spread over 480 parts.

How much do electricity, filament, and print time affect the comparison?

Filament (material) is usually a direct cost on every part, while electricity depends on power draw, print time and your price per kWh. In the example, material is $1.43 a part and electricity is $0.09, so for these inputs electricity barely moves the result and your own hands-on time ($3.33) matters more. Print time matters in two ways: it sets the electricity cost, and it sets how many parts one printer can make in a month. Replace the example values with your slicer's material and time estimates, and your own electricity price, before drawing a conclusion.

Should I include my own setup and post-processing time as labor costs?

Count it if the time is paid, or if it could be spent on work that earns money. Separate hands-on time (preparing the file, starting the print, removing supports, cleaning and finishing) from unattended printing time, because the printer runs without you while it prints. Enter only the hands-on minutes and a labor rate. If you leave the rate blank, the calculator counts your time as free, which flatters the in-house option. In the example, labor is $3.33 of the $4.85 in-house cost per part, so this assumption can change the answer.

How should failed prints and wasted material affect my cost estimate?

A failed print uses material and electricity and takes printer time without producing a good part. The calculator divides by (1 − failure rate) to get the print attempts needed per good part: at a 5% failure rate that is 1.0526 attempts, so material and electricity rise by 5.26%. Extra waste (purge, brims, test prints, spool ends) is a separate percentage on top of the slicer estimate. There is no universal failure rate, so none is assumed. Use your own print logs, and leave the field blank if you have no data, knowing that reprints are then not counted.

How do I get an outsourcing quote for the same part and quantity?

Ask for a quote on the same process, material, dimensions, quantity, finish and quality requirements as the part you would print yourself. Online manufacturing services typically let you upload a CAD file and return a quote and lead time; Xometry, for example, describes uploading a 3D CAD file to get a quote and lead time. Check what the quote includes. Add shipping, file preparation or finishing only when they are charged separately, and enter the per-part price at the quantity you would actually order, since prices can change with order size.

How does monthly print volume change the break-even point?

Volume spreads the fixed costs over more parts, so a higher monthly volume shortens payback. In the example, 10 parts a month pays back in 7.5 months, 20 parts in 3.8 months and 40 parts in 1.9 months. The calculator also shows the monthly volume needed to pay back within your comparison period: about 3.0 parts a month for the 24-month example, and about 6.2 parts a month for the 12-month example. Higher volume also needs more print hours, so check that the printer can actually make that many parts.

Does the buy-versus-outsource calculation change for FDM, SLA, and SLS printing?

Yes. This calculator covers FDM/FFF filament printing only. SLA uses resin and needs washing and curing after printing, and SLS uses powder, needs depowdering, and involves how much used powder can be reused (the refresh rate), according to Sinterit and Formlabs. Their materials, equipment and post-processing costs are different from filament printing, so applying filament assumptions to them would give misleading results. If you are comparing SLA or SLS, use inputs specific to that process.

When does outsourcing still make sense even if in-house printing costs less per part?

Outsourcing can still be the better choice when volume is too low to recover the investment, when you need a material, process or part size your printer cannot produce, when you do not have the time or skills to run and maintain a printer, or when a one-off spike in demand exceeds your printer's capacity. Turnaround, design iterations, confidentiality and quality requirements also matter. Many businesses use a hybrid approach: print suitable recurring jobs in-house and outsource exceptional work. The calculator prices the monetary difference only and does not assign a value to these factors.

Sources for the process and quoting notes above: Sinterit, Post-processing in 3D printing: how do SLS, SLA and FDM compare?; Formlabs, Refresh rate in SLS 3D printing; Xometry, 3D printing service; Sinterit, 3D printing: in-house vs outsourcing; Ultimaker, Buying in-house vs. outsourcing to a 3D printing service. The formulas are this calculator's own constant-cost model, shown in full above.

Reset the calculator?

This clears every input and result, including what's saved for this browser session. This can't be undone.