Spool & Margin

Pricing guide

How to price 3D prints: the six cost layers

A print that used 1.90 of filament did not cost 1.90 to make. This guide walks through everything that comes out of a sale, with one real example calculated to the cent, so you can do the same for your own products.

Published 11 November 2026 · by Spool & Margin · about 8 minutes

The short version

Pricing a 3D print is two steps, in this order:

  1. Find the true cost of one item by adding six layers: material, machine wear, electricity, labor, a failure allowance and packaging.
  2. Work backwards from the margin you want, taking the selling fees into account, to get the price.
price = (true cost + fixed fees) ÷ (1 − target margin − fee %)

If you only want the answer, the free calculator does both steps as you type. The rest of this page explains each number, so you know which ones matter for your products and which ones you can estimate roughly.

The example: a custom name sign

We will price one product from start to finish. It is one of the sample rows in our free spreadsheet, and the same numbers are loaded in the calculator by default, so you can follow along.

The seller looks at the filament, sees $1.90, and feels good about $9.99. Let us see.

Layer 1: material

material = grams used × (spool price ÷ spool weight)

$19.99 ÷ 1,000 g is just under 2 cents per gram. Times 95 g: $1.90.

Use the weight your slicer reports for the whole job, not the weight of the finished part. Supports, brims, purge towers and the purge line are filament you paid for. On multi-color prints the purge waste can be a large share of the total, so it deserves its own line.

Layer 2: machine wear

machine wear = print hours × (printer price ÷ expected life in hours)

Your printer is being used up a little with every job. Spread its price over the hours you expect to get from it: $700 ÷ 5,000 h = $0.14 per hour. Four hours: $0.56.

The expected life is your assumption, and nobody can give you an exact figure. What matters is that you pick a number and charge for it. When the printer eventually needs replacing, the money for the next one has already been collected, one print at a time. If you spend noticeably on nozzles, belts, build plates and other parts, add a per-hour maintenance amount on top.

Layer 3: electricity

electricity = print hours × (watts ÷ 1,000) × price per kWh

150 W is 0.15 kWh for every hour of printing. At $0.16 per kWh that is 2.4 cents per hour, so the 4-hour sign uses about $0.10.

Use the average draw over a print, not the peak on the power supply label; the heaters cycle on and off. A plug-in energy meter will tell you the real figure for your machine and material. In this example electricity is the smallest layer. It becomes more relevant with long prints, heated chambers or high electricity prices, which is why it is worth calculating once instead of guessing.

Layer 4: labor

labor = hands-on minutes ÷ 60 × your hourly rate

Twenty minutes at $20 per hour is $6.67. That is more than three times the filament.

This is the layer that is left out most often, and in this example it is the biggest one: 61% of the total cost. Count only the minutes you are actually working on the item: preparing the file for a custom order, starting the job, removing the part, cleaning up supports, checking quality, packing, printing the label, answering the customer. Do not count the hours the printer runs by itself; those are already covered by layers 2 and 3.

Custom and personalized products usually carry more labor than stock items, because each order needs its own file. Time yourself on a few real orders. The number is nearly always higher than the one in your head.

Layer 5: failure allowance

failure allowance = (material + machine wear + electricity) × failure %

Some prints fail: a part lifts off the bed, a spool tangles, a layer shifts at hour three. The customer does not pay for the failed attempt, so the successful ones have to. With an 8% allowance on $2.56 of material and machine cost, the sign carries $0.20.

8% is a placeholder, not a benchmark. The honest way to set it is to log your failed prints for a few weeks, with the grams and hours lost, and compare that with your total output. A well-tuned machine printing a proven design will sit lower than a new, tall or support-heavy model.

Layer 6: packaging and extras

Box or mailer, padding, label, a thank-you card, and any non-printed parts that go into the product: magnets, keyring hardware, LED modules, felt pads. For the sign: $1.50. If you offer "free" shipping, the postage you pay belongs here too.

The true cost

Custom name sign, one item. Amounts rounded to the cent.
LayerCalculationCost
Material95 g × $0.01999$1.90
Machine wear4 h × $0.14$0.56
Electricity4 h × $0.024$0.10
Labor20 min × $20/h$6.67
Failure allowance8% × $2.56$0.20
Packaging$1.50
True cost$10.93

The sign that "costs $1.90" costs $10.93 to put in a customer's hands. It is listed at $9.99, below cost, before the marketplace has taken anything.

Then the fees

fees = price × fee % + fixed fee per order + fee per item

At $9.99 the marketplace in our example takes 9.5% ($0.95) plus $0.25 plus $0.20: $1.40. So:

profit = $9.99 − $10.93 − $1.40 = −$2.34

Every sale loses $2.34. A busy month makes it worse, not better. Fee structures differ by platform and country, so enter your own; our Etsy pricing guide shows where those example numbers come from.

From cost to price: margin, not markup

The usual next move is "cost plus 40%". Try it: $10.93 × 1.4 = $15.30. Fees at that price are $1.90, profit is $2.47, and the margin is 16%. The seller aimed for 40 and got 16, for two reasons:

Both problems go away if you divide instead of multiply. Decide what share of the price you want to keep (the margin), add the share the platform keeps (the fee %), and the remainder is what is left to cover your cost:

price = ($10.93 + $0.45) ÷ (1 − 0.40 − 0.095) = $11.38 ÷ 0.505 = $22.53

Rounded up to a normal-looking price point: $22.99. Check it: fees are $2.63, profit is $9.43, margin is 41.0%. That is what a 40% margin on this sign costs the customer. The break-even price, where profit is exactly zero, is $12.57.

If your target margin plus the fee percentage adds up to 100% or more, there is no price that works. The formula would divide by zero or a negative number. Lower the target.

Run it across the whole shop

Here are all five sample products from the free spreadsheet, with the same printer, labor rate and fees:

ProductTrue costListed atProfitMarginVerdictPrice for 40%
Phone stand$3.59$11.99$6.8156.8%ON TARGET$8.99
Desk organizer$10.96$14.99$2.1514.4%BELOW TARGET$22.99
Cable clips (10-pack)$3.38$7.99$3.4042.6%ON TARGET$7.99
Large vase$10.88$39.99$24.8662.2%ON TARGET$22.99
Custom name sign$10.93$9.99−$2.34−23.4%LOSING MONEY$22.99

Three things stand out. The desk organizer makes money, but far less than the seller thinks, because 210 g and seven and a half hours add up. The sign, the organizer and the vase all cost about $11 to make, yet they are listed at $9.99, $14.99 and $39.99. And the vase shows that the calculated price is a floor, not a ceiling: the formula says $22.99 would reach the target, and the listing is at $39.99. If customers pay it, keep it.

What the calculated price does not tell you

A checklist for your own products

  1. Take grams and print time from the slicer, for the whole job.
  2. Set the printer price, an expected life in hours, average watts and your electricity price once.
  3. Time the hands-on work for a real order and choose an hourly rate you would accept from an employer.
  4. Start with a failure allowance, then replace it with your own record.
  5. Add packaging and any non-printed parts.
  6. Enter your platform's fees and the margin you want.
  7. Compare the suggested price with what you charge today, and fix the products that are losing money first.

Free spreadsheet

Check up to 10 products at once

The same six layers and the same verdicts in one sheet for Excel and Google Sheets. Your settings, up to 5 filaments, 10 products side by side.

Download the free checker

Excel + Google Sheets · Free on Gumroad, enter 0

Questions

What is the formula for pricing a 3D print?

First add up the true cost: material + machine wear + electricity + labor + failure allowance + packaging. Then price = (true cost + fixed fees per sale) ÷ (1 − your target margin − the platform's percentage fee). Round up to a price point you like.

Should I charge for my time when the printer does the work?

Charge for the minutes you are hands-on with each item: preparing the plate, removing the part, cleaning supports, quality checks and packing. Do not charge your hourly rate for the hours the printer runs unattended; that time is covered by machine wear and electricity.

What is the difference between markup and margin?

Markup is profit as a percentage of cost. Margin is profit as a percentage of the selling price. A 40% markup on a cost of $10.93 gives a price of $15.30, which after the fees in this example leaves a margin of about 16%, not 40%.

How much should I allow for failed prints?

Use your own record. Log failed prints for a few weeks, divide the wasted material and machine hours by the total, and use that percentage. The example on this page uses 8% as a placeholder, not as a benchmark.

All figures on this page come from the sample data in the Spool & Margin free price checker and can be reproduced in the calculator. This is a calculation method, not tax or financial advice.