Most makers pricing 3D printed parts use one of three broken methods: "what feels right", "filament cost × 5", or "what the other guy on Etsy is charging". All three lose money on at least 30% of orders. This article gives you a real pricing framework — cost-plus base, value-based ceiling, marketplace floor — plus the specific minimum-order rule that single-handedly fixes the "I made $200 of revenue but only $40 of profit" problem.
Three pricing models, when to use each
1. Cost-plus (the foundation)
You compute your real per-part cost (material, electricity, machine, labor, hardware, packaging, failure rate) and add a margin. This is the floor. Never sell below cost-plus, even on volume orders. If you don't know your real cost, see our cost methodology guide — it walks through the five line items and the failure-rate multiplier most calculators ignore.
Margin to add depends on your customer:
- Friends and family: cost + 20% (covers minor unanticipated waste, doesn't feel like profit-mongering).
- Local hobbyists / repeat customers: cost + 35-50%.
- One-off retail customers (Etsy, Mercado Libre, Instagram DMs): cost + 80-150%. They're paying for your willingness to handle the one-off, the support, the risk of returns.
- B2B / volume / repeat commercial: cost + 50-80%, but only after you've agreed on a per-order minimum.
2. Value-based (the ceiling)
What is the part worth to the customer? A custom phone stand for the desk: maybe $15 max even if it cost you $4 to make (margin: 275%). A replacement gear for a discontinued robot vacuum: easily $40 because the alternative is buying a new $300 vacuum (margin: probably 800%+ on a $4 cost).
Value-based pricing is uncomfortable for engineers because the price/cost ratio looks "unfair". It's not. The customer is paying for the value of the solution, not the cost of the part. If you build a $4 part that saves them from buying a $300 product, charging $40 is a deal for them and a great margin for you. The $4 cost is your business secret.
Use value-based for: replacements, custom commissions, anything with no clear marketplace alternative, "I need this in 48 hours" rush jobs.
3. Marketplace-anchored (the reality check)
If the same part is sold on Etsy, Amazon, Mercado Libre or Cults3D for $X, you have a price ceiling around 1.2-1.5× $X for an obvious upgrade (better material, faster shipping, custom color), and a floor around 0.85× $X if you're just a faster local alternative.
Going below 0.85× the marketplace average is a race to the bottom. There's always someone with a Sunlu spool and an Ender 3 willing to undercut you. Compete on speed, color match, customer service, or specialization — not price.
The three-price framework in practice
For every part type you sell, compute three numbers and remember them:
- Cost-plus floor (your real cost × 1.5). Below this you lose money; never sell here.
- Marketplace anchor (what the same part sells for elsewhere × 1.2 if you have an edge, × 0.9 if you don't).
- Value-based ceiling (what the part is worth to the customer in their context).
Your selling price for that part is somewhere between the floor and the ceiling, anchored to the marketplace. Worked example: a custom name keychain. Cost-plus: $2.40 × 1.5 = $3.60. Marketplace (Etsy): $7-12. Value to a kid getting their name on a keychain: $5-8. Sell at $7. You're at 192% margin (great), under the marketplace anchor (no premium), and the kid feels like it's a fair price.
The minimum-order rule that fixes everything
Here's the trap. You compute cost-plus on a $4 part with a 50% margin. Selling price: $6. Looks fine. But the order itself — the back-and-forth on dimensions, the slicing, the QC photo, the packaging, the courier dropoff — has a fixed time cost of 15-20 minutes. At $15/hour labor that's $4-5 of overhead per order. Your "$2 profit" is actually negative.
Fix: charge a per-order minimum, separate from the per-part price.
My shop's minimum: USD 12 per order, regardless of part count or part size. If a customer orders one $6 keychain, the price is $12 (not $6). If they order three keychains, the price is $18 — the per-part discount kicks in only after the minimum is covered.
This single rule changed my profit per hour from $9 to $22 in 2025. Customers don't push back on it because it's standard practice across freelance/commission work. Frame it on your store/Instagram bio as "Minimum order $12 (covers production + shipping setup)". Done.
Volume pricing: the 4-tier ladder
Repeat / bulk customers expect volume discounts. Don't give them away — structure them. Pick a 4-tier ladder for each part:
| Quantity | Discount | Reason |
| 1-3 | 0% | Standard retail price. |
| 4-9 | 10-15% | Bed-fill efficiency starts kicking in (one print run can fit 2-4 parts). |
| 10-49 | 20-25% | Multi-bed runs, simplified packaging, single-courier-trip economics. |
| 50+ | 30-35% | Worth dedicating a full printer-day to. Negotiate from here. |
Don't go below 35% off retail unless you've confirmed your real cost-plus floor. Easy to talk yourself into "just this one big order" only to realize at delivery that you made $0.40/hour on it.
Material upcharges (PETG, ABS, TPU, carbon)
Engineering filaments cost 1.5-3× PLA per kg, print slower (especially TPU, carbon), and have higher failure rates (especially ABS, polycarbonate). Don't price them at the same multiplier as PLA. Recommended upcharges:
- PETG: +15-20% over the equivalent PLA part.
- ABS / ASA: +30-40% (enclosure required, smell mitigation, higher failure rate).
- TPU: +40-50% (slower print speeds, harder slicer setup, more support waste).
- PETG-CF / PA-CF: +60-100% (premium material, hardened nozzle wear, rare).
- Polycarbonate: +80-120% (special bed/chamber, expert-only).
If a customer asks "can you do this in PETG?" and you quote the same price as PLA, you're losing the differential. Tell them "yes, +20% for the upgrade".
Color complexity surcharges
Multi-color (AMS / MMU) prints have dramatically different economics than single-color. Purge tower can be 30-100% of the part weight. Bed time per part stays the same but filament use multiplies.
- Single color: standard pricing.
- 2-color: +15% over single-color price.
- 3-color: +30%.
- 4+ colors: +50% (purge tower starts dominating, requires manual color-mixing for matched logos).
- Custom Pantone match: +30% on top + a $5-10 first-time setup fee for the test prints.
Rush pricing (where most makers leave money on the table)
"I need this by Friday" is a value signal. The customer has a deadline-driven need. They're willing to pay more, and your competitors might decline because of the timeline.
Standard rush ladder:
- Standard turnaround (3-7 days): retail price.
- Same-week (1-2 days): +25-40%.
- Next-day (24h): +60-100%, only if you have printer capacity to displace your queue.
- Same-day: +150-200%, only for trusted local customers, in-person pickup only.
Do not undercharge rush jobs to "be nice". The customer is creating capacity-management overhead for you (re-shuffling your queue, postponing other orders). Price the inconvenience.
The five pricing mistakes (and how to fix each)
- Pricing only on filament cost. Filament is 5-15% of total cost on small parts. If your price is "filament × 5" you're under-charging by 50%+. Fix: use the full 3DPartCalc breakdown.
- No per-order minimum. Single-part orders are a labor-loss every time. Fix: $12-15 minimum, communicated upfront.
- Same price for any color count. Multi-color prints use 2-4× the material. Fix: surcharge ladder above.
- "I'll just do it cheap to win the business". The customer who buys on price will leave on price. Win them on quality, speed, or specialization — not on margin sacrifice.
- Hourly pricing instead of per-part. "I'll charge $10/hour of print time." This penalizes you on slow detailed prints (lithophanes, miniatures) and overpays you on large-fill structural parts. Fix: per-part with cost-plus + value adjustment.
Communicating pricing to customers
The single biggest objection-killer is breaking down the price. When a customer sees "$15" with no context, they push back. When they see "Material $1.20, machine time $0.85, labor $4.50, hardware $2.20, packaging $3.50 = $12.25 cost + 22% margin = $15", the conversation ends. Most customers understand that you have to make a margin to stay in business.
3DPartCalc auto-generates this breakdown for every saved SKU. Send the customer the breakdown link or a screenshot — it's professional and shuts down "why so expensive?" 90% of the time.
How 3DPartCalc helps
The free calculator computes your real cost in real time. Save it as a SKU once and reuse it for repeat orders in 2 seconds. The free plan stores up to 5 SKUs, the Pro plan ($7.99/month) lifts that to unlimited and adds API access for integrating with your store/invoicing.
For per-printer cost defaults, jump to your model: Bambu A1, Bambu P1S, Bambu X1 Carbon, Prusa MK4S, Creality K1, Anycubic Kobra 2 Pro.
One last thing
Pricing is a skill. You won't get it right the first 50 orders. The two questions to ask after every order:
- Did I lose money on this? Tally the real cost (calculator output) vs the price you charged. Honestly. Including the labor hours.
- Was the customer happy at this price? If they came back, the price was fair. If they ghosted, it was either too high or you didn't communicate the value.
Track the answers in a spreadsheet for 3 months and you'll see your pricing accuracy double. Read next: How much does it really cost to 3D print a part? and Bambu A1 vs Prusa MK4S cost comparison.