How to Price 3D Prints: Material, Time, Fees and Failures
By Ryan Dacus · Published · Facts last checked October 16, 2026 · 6 min read
"How much should I charge for this?" is the most common question in every 3D printing business forum, and the most common answer is a multiplier: "3× the filament cost," or "a dollar an hour." Those rules of thumb are easy to remember and easy to lose money with.
This guide gives you a pricing formula you can actually defend. Start from your full cost, add the costs of selling, then add the margin you're aiming for. Every number below is a labeled example. None of them is a recommended price or a promise of what you'll earn.
Step 1: know your full cost per print
Your cost per print has five parts:
- Material: grams from the slicer ÷ spool weight × spool price (presets for common materials like PLA and PETG)
- Electricity: watts ÷ 1,000 × print hours × your price per kWh
- Printer wear: printer price ÷ expected life in hours × print hours
- Your hands-on time: minutes ÷ 60 × an hourly rate you'd actually accept
- Failed-print buffer: the cost of an attempt ÷ (1 − your failure rate), so the good prints carry the failed ones
The free 3D print cost calculator does exactly this. With its default inputs, here's the result:
- 120 g from a $20, 1 kg spool
- 6 h at 150 W and $0.16/kWh
- a $600 printer over 5,000 h
- 10 min at $20/h
- a 5% failure rate
| Line | Estimate |
|---|---|
| Material | $2.40 |
| Electricity | $0.14 |
| Printer wear | $0.72 |
| Labor | $3.33 |
| Failed-print buffer | $0.35 |
| Estimated cost per print | $6.94 |
That's the number we'll price from. Yours will be different, so run your own before you copy any of the math below.
Check the file before you trust the grams. If a model is inside out or has shells that disagree about which side is solid, the volume (and so the filament cost) can be wrong. The free STL repair tool flags that in your browser before you slice.
Step 2: add the costs of selling
The calculator deliberately leaves these out, because they depend on how you sell:
- Packaging: box, bag, filler, label, tape
- Shipping you pay: anything you don't charge the buyer for separately
- Channel fees: listing fees, transaction or commission percentages, payment processing, and ads if you use them. Some are a fixed amount per order and some are a percentage of the price. Look up the current fee page for each channel you use. Fees change, and they differ by country.
- Tax: depends on where you and your buyers are
Step 3: the pricing formula
Because some fees are a percentage of the price, you can't just add them to the cost. Solve for the price instead:
Price = (cost per print + packaging + fixed fees per order) ÷ (1 − percentage fees − target margin)
Here the target margin is a share of the price, which is the part you're aiming to keep before your own overheads and income tax.
Worked example (all inputs are examples)
- Cost per print: $6.94 (the calculator's defaults, above)
- Packaging: $1.00 (example)
- Fixed fees per order: $0.30 (example)
- Percentage fees: 10% of the price (example; check your channel)
- Target margin: 30% of the price (example; your choice, not a benchmark)
- Shipping charged to the buyer separately
Break-even price (0% margin): ($6.94 + $1.00 + $0.30) ÷ (1 − 0.10) = about $9.16
Price with a 30% target margin: ($6.94 + $1.00 + $0.30) ÷ (1 − 0.10 − 0.30) = about $13.73
Check it the other way round:
| Amount | |
|---|---|
| Price | $13.73 |
| − Percentage fees (10%) | −$1.37 |
| − Fixed fee | −$0.30 |
| − Packaging | −$1.00 |
| − Cost per print | −$6.94 |
| = Margin | $4.12 (30% of price) |
Your labor is already paid for inside the cost, at the rate you chose. The margin sits on top of that.
The "3× filament" trap
With the example print above, 3× the filament cost is $2.40 × 3 = $7.20. That's below the $9.16 break-even price once packaging and fees are counted. At that price you'd be paying yourself less than the $20/hour you chose, and nothing would be left over for when a printer breaks.
Multipliers fail because they scale with the one line that's often not the biggest. In this example, labor ($3.33) is bigger than filament ($2.40). A multiplier also ignores failures, wear and fees completely.
Per-hour pricing ("a dollar an hour") has the opposite problem. It charges a six-hour print and a six-hour print with 40 minutes of support removal the same.
Step 4: sanity-check against the market
The formula tells you the lowest price that works for you. It doesn't tell you what buyers will pay. Those are separate questions:
- Look at comparable listings for size, material, finish and quantity. Listing prices are asking prices, not proof of what anyone paid.
- If the market price is below your break-even, don't just cut your price. Cut your cost instead: fill the plate, reduce hands-on time, lower your failure rate, or use a faster machine. Or make a different product.
- If the market price is well above your formula price, you don't have to price low. Check that the demand is real before you print a batch.
- Re-run the numbers with worse assumptions: a longer print, more failures, a lower price. If it only works when everything goes right, it doesn't work.
Step 5: make sure you're allowed to sell it
Pricing only matters if you can sell the design. Check the license on the model's source page. "Free to download" doesn't mean "free to sell." Then check your channel's rules. For example, since June 2025 Etsy requires items made with 3D printers, laser cutters or CNC machines to be based on the seller's own original design. See Etsy's original-design rule for 3D prints and Can you legally sell 3D prints from Thingiverse, Printables or MakerWorld? (a research aid, not legal advice).
Price your next print
👉 Open the free 3D print cost calculator → Get your estimated cost per print, line by line, in about a minute. No install and no account. Then add packaging, fees and margin with the formula above.
Check the file first with the free STL repair tool →.
Pricing a whole product line? MeshNomics' full cost planner on Operator lets you evaluate production costs with material, time, channel fees and failures, alongside model interest and commercial-use permissions. Its outputs are estimates, not a forecast of sales or profit. Start a 30-day Operator trial, no card →. Founding accounts created by Dec 31, 2026 (Pacific) get Operator at $9.99/mo for their first 12 paid months, then $19.99.
Related: How much does it cost to run a 3D printer per hour? · PETG vs PLA cost
FAQ
How much should I charge per hour for 3D printing? Don't price on hours alone. Cost each print from material, electricity, wear, your hands-on time and failures, then add packaging, fees and margin. The machine hour itself is often cheap: in the example above it was about $0.14 an hour for electricity plus wear. Your time is what costs most.
What's a good profit margin for 3D prints? There isn't a universal number, and I won't pretend there is. Pick a margin that covers your overheads and the risk of slow weeks, then check that buyers will pay the resulting price. The formula works with any margin you choose.
Should I include my time if it's a hobby? If you ever want to know whether it's worth doing, yes. You can always set the rate low, but setting it to zero hides the biggest cost in most prints.
Does the calculator include Etsy or other marketplace fees? No. It estimates the cost of making the print and leaves out packaging, shipping, marketplace fees and tax. Add those with the formula in Step 3, using each channel's current fee page.
Pricing a specific product? See the pricing guides by product type (keychains, planters, miniatures, cosplay props and more).
