Skip to content
depthue

Free tool

3D print cost calculator

Drop a model or type your slicer's numbers. Get the true cost of the print and a price that leaves a profit.

Runs in your browser. Nothing is uploaded.

How to use it

  1. 1Get grams and time

    Type the filament grams and print time from your slicer, or drop an STL, 3MF or OBJ for an estimate.

  2. 2Set material and machine

    Pick the material, then enter what the spool cost, your printer's price and power draw, and your electricity rate.

  3. 3Add what people forget

    Failed prints, prep and post-processing time, packaging and shipping. Set the batch size to share setup time across units.

  4. 4Choose your profit

    Pick a markup or a target margin and your marketplace fees. The calculator solves the price that keeps that profit after fees.

  5. 5Copy the quote

    Copy a plain text quote, or a link that reopens the calculator with the same settings.

To calculate the cost of a 3D print, add the filament (grams × price per kg ÷ 1,000), electricity (watts ÷ 1,000 × hours × price per kWh), printer wear (printer price ÷ lifetime hours × print hours), the expected cost of failed prints, and your labor and packaging. To set a price, solve price = (cost + fixed fees + profit) ÷ (1 − percentage fees), so marketplace fees are paid out of the price, not your profit.

A worked example

These are hypothetical numbers, not market prices. A 60 g PLA desk organizer prints in 3 hours. The spool cost $22 per kg, the $600 printer should last 5,000 print hours, it averages 120 W, and power costs $0.18 per kWh.

Cost lineMathPer unit
Filament60 g × $22 ÷ 1,000$1.32
Electricity0.12 kW × 3 h × $0.18$0.06
Printer wear$600 ÷ 5,000 h × 3 h$0.36
Maintenance$0.05 per hour × 3 h$0.15
Failed prints5% rate: 5/95 of the lines above$0.10
Labor15 minutes at $20 per hour$5.00
PackagingBox and filler$0.50
Cost per unit$7.49

With a 100% markup and no fees, the price is $14.99. Sold on Etsy in the US, keeping the same $7.49 profit takes a price of $17.06, because 9.5% of the price and $0.45 per order go to fees.

What each cost line covers

LineWhat it isWhat people forget
FilamentThe slicer's grams, supports includedPurge and prime tower on multicolor prints
ElectricityAverage draw while printingBed heat-up and heated enclosures
Printer wearPrinter and upgrades over its print hoursThe AMS, spare hotends and plates
Failed printsExpected reprints at your failure rateReprints fail too: a 10% rate adds 11.1%
LaborPrep per batch, post-processing per unitSlicing, support removal, sanding, packing
FeesMarketplace percentage and fixed feesThey apply to the shipping the buyer pays

Where to find grams and time in your slicer

Slice the model, then:

  • Bambu Studio and OrcaSlicer: in the Preview, the Total Estimation block lists Total Filament in meters and grams, and Total time. Color the Preview by Filament to see the Model, Flushed and Tower grams of each filament.
  • PrusaSlicer: the Sliced Info box in the right panel shows Used Filament (g) and Estimated printing time, with a wipe tower line on multi-material prints.
  • Cura: the panel at the bottom right shows the print time and the filament in grams and meters. Hover the information icon for the time and material estimation.

Checked in October 2026 against Bambu Studio 02.08.02, OrcaSlicer 2.4.2, PrusaSlicer 2.9.6 and Cura 5.13.

How to choose a markup

Markup is profit as a share of cost. Margin is profit as a share of the price. Margin = markup ÷ (1 + markup), so a 100% markup is a 50% margin and a 50% markup is a 33.3% margin. Decide what an hour of your printer and an hour of your time must earn, then compare the price with similar listings.

Fees come on top. As of October 2026, Etsy charges US sellers a 6.5% transaction fee on the item and shipping, payment processing of 3% + $0.25 per order, and a $0.20 listing fee, according to its Fees & Payments Policy and Help Center. The 3% also applies to sales tax, which the calculator leaves out. Offsite Ads add 15% on the orders they bring, or 12% once a shop passes $10,000 in yearly sales.

Resin and FDM cost differently

Resin is sold by the litre or kilogram and sliced in millilitres, so the calculator switches to ml and a price per litre. Resin print time follows height, not volume: each layer takes the same exposure and lift time however much of the plate it covers, so a full plate takes about as long as one part. Gloves, IPA and FEP film belong in maintenance. FDM time follows the volume extruded, so a batch takes roughly the sum of its parts.

Estimating from a model

Drop an STL, 3MF or OBJ and the calculator measures its volume and surface area. Walls and solid top and bottom layers become one shell over the whole surface, as thick as walls × line width or layers × layer height, whichever is larger. Infill fills the rest at your density. Only closed meshes give a true volume: an open one gets a warning, and the STL repair tool can close it. Check the size first in the online STL viewer, and plan color swaps for reliefs with the filament painting planner.

Default densities come from manufacturers' datasheets: PLA 1.24, PETG 1.27, ASA 1.07, PC 1.22, TPU 1.25 and nylon (PA11) 1.02 g/cm³ from Prusament, ABS 1.05 and PLA-CF 1.22 from Bambu Lab, and resin 1.13 from Anycubic's Colored UV Resin.

Questions

How do you calculate the cost of a 3D print?

Add filament (grams × price per kg ÷ 1,000), electricity (kW × hours × price per kWh), printer wear (printer price ÷ lifetime hours × print hours), the expected cost of failed prints, your labor and packaging. Share setup time across every unit in the batch.

What is a good price to charge for 3D printing?

One that covers the full cost per unit, the marketplace fees and the profit you want. Solve it as price = (cost + fixed fees + profit) ÷ (1 − percentage fees), so the fees come out of the price instead of your profit.

How do I price my 3D models?

Price each printed model from its own numbers: grams and time from the slicer, the labor it takes, then your markup and fees. Compare the result with similar listings. If you are far above them, cut print time or labor before you cut your margin.

What is the typical cost of a 3D print?

It depends on grams, hours and labor more than on the filament price. In the example on this page, 60 g of PLA costs $1.32, but the print costs $7.49 once machine time, failures, 15 minutes of labor and packaging are counted. Run your own numbers.

How much electricity does a 3D printer use?

Average power × hours. A printer averaging 120 W for 3 hours uses 0.36 kWh, about 6 cents at the US average of 18.31 cents per kWh (EIA, July 2026).

How accurate is the estimate from a model?

It is an estimate. Walls and solid layers are treated as one shell over the whole surface, infill fills a share of the rest, and time comes from an average flow. For a quote, slice the model and type the slicer's grams and time.

Is my model uploaded?

No. The file is read in your browser, and its volume, surface area and size are measured on your device. Nothing is sent to a server.

Read next