← Back to the blog

3D Printing Cost Calculator

How Much to Charge for 3D Prints: A Cost-Based Pricing Guide

By Hamza IqbalFounder, ToolsForge

Reviewed 5 min readHow we source numbers

3D printed figurine and vase on a build plate with a price tag

If you've started selling 3D prints, you've probably priced a few jobs by weighing them and charging something per gram. It's quick, and it feels objective. The problem is that filament is often one of the smallest costs in a print — the biggest is usually your time. This guide breaks down every cost in a 3D print, walks through a complete example, and shows how to turn it into a price you can defend.

How much should you charge for a 3D print?

Charge for a 3D print by adding material, electricity, printer wear, a buffer for failed prints, your hands-on time and any extras, then adding a profit margin. In the worked example below, an 85-gram PLA print taking 5 hours costs about $7.95 to make and sells for about $13.25 at a 40% margin — and most of that cost is labor, not filament.

What goes into the cost of a 3D print?

Cost How to calculate it
Material Grams used ÷ 1,000 × price per kg (or ml ÷ 1,000 × price per liter for resin)
Electricity Printer watts ÷ 1,000 × print hours × your price per kWh
Printer wear Printer cost ÷ expected lifetime hours × print hours
Failure buffer A percentage of the above to cover reprints
Your time Hands-on minutes ÷ 60 × your hourly rate
Extras Magnets, inserts, paint, packaging

Your slicer gives you material and print time directly, so most of these take seconds to fill in.

What does a complete worked example look like?

An 85 g PLA print, 5 hours, on a $400 printer:

Cost Inputs Amount Share
Material 85 g at $20/kg $1.70 21%
Electricity 150 W × 5 h at $0.17/kWh $0.13 2%
Printer wear $400 ÷ 5,000 h × 5 h $0.40 5%
Failure buffer 10% of the three above $0.22 3%
Your time 15 min at $20/hour $5.00 63%
Extras Packaging $0.50 6%
Total cost $7.95

At a 40% profit margin, the price is $7.95 ÷ 0.6 = $13.25.

Two things jump out. The filament is only about a fifth of the cost. And fifteen minutes of your time — removing supports, cleaning up, packing — costs more than everything else combined.

Why does per-gram pricing undercharge?

Per-gram pricing assumes cost scales with weight. But your hands-on time barely changes between a 40 g print and an 85 g print, and printer time scales with hours, not grams. A tall, thin print can tie up your printer far longer than a squat, heavy one.

The result: per-gram pricing tends to undercharge small, fiddly prints (lots of support removal, little filament) and long prints that tie up your machine. A cost-based price covers both.

How should you set your profit margin?

Your hourly rate already pays you for your time, so the margin is what the business keeps on top. Many sellers start around 30–50% and adjust based on demand and competition. Custom design work, rush jobs and one-off prototypes usually justify more than repeat production of a proven model.

Once you know your costs, it's also useful to look at the price per printer hour — here, $13.25 ÷ 5 hours = $2.65. Our guide to quoting 3D printing jobs explains how to use that number to compare jobs and set a minimum charge.

What about selling on Etsy?

If you sell prints on Etsy, fees come out of your price. On a $13.25 print, Etsy's US listing fee and 6.5% transaction fee plus 3% + $0.25 payment processing add up to about $1.71, leaving you about $3.59 of profit after the $7.95 cost. Selling 3D prints on Etsy covers fees, pricing and the licensing rules for models you didn't design.

A related guide covers resin vs filament printing costs.

FAQ

Work out your full cost per job first, then divide your price by print hours to get a price per printer hour. In our example that's about $2.65 an hour. Use it to compare jobs rather than as a starting point, because your hands-on time isn't tied to print hours.
Add material, electricity, printer wear, a failure buffer, your hands-on time and extras. In our example an 85 g, 5-hour PLA print costs about $7.95, of which filament is only $1.70.
It's simple but unreliable, because your time and printer hours don't scale with weight. Cost-based pricing that includes time avoids undercharging small, detailed prints and long jobs.
Add a failure buffer — a percentage of material, electricity and printer wear — that matches how often your prints fail. It spreads the cost of reprints across your successful jobs.

Pricing 3D prints gets much easier once you see where the costs really are. Paste your slicer's numbers into the calculator to price your next job.

Price your next 3D print →

3D Printing Cost Calculator

Work out what to charge for a 3D print — material, electricity, printer wear, failed prints and your time.

Run the free tool

Written by

Hamza Iqbal

Founder, ToolsForge

Founder of ToolsForge and a WordPress & WooCommerce developer. Builds the free calculators on this site and writes the guides behind them — every guide pairs real, sourced numbers with a tool so you can run your own.