The short answer
A healthy 3D printing service targets 40–60% gross margin — meaning 40–60 cents of every dollar you charge is profit after all costs. When you first sell prints as a hobbyist, you might only subtract filament cost and call the rest “profit,” but that number is an illusion: it ignores electricity, machine wear, failed prints and your own time. As volume grows, those hidden costs compound. The fix isn’t always raising prices — it’s knowing your real margin and systematically improving utilisation, failure rate and throughput.
Margin vs markup
These are related but not the same thing:
margin = (price − cost) ÷ price × 100%
A 2.5× markup (you charge 2.5× your cost) gives you a 60% gross margin. A 2× markup gives 50%. The markup is what you set in your pricing; the margin is what shows up in your bank account. This guide focuses on margin — the business-health number. For the pricing-decision side, see how much to charge for 3D printing.
The hobbyist stage: when margin doesn’t matter (yet)
You bought a printer to make stuff — cosplay props, functional parts, gifts. Then a friend asks “can you print one for me?” and offers to pay. You look up what the filament cost and add a few bucks. Feels fair, and it is — the printer is already paid for, your time is “free” because you’d be printing anyway, and electricity is lost in the noise of your household bill.
This works perfectly as long as printing is a hobby that sometimes earns beer money. The trouble starts when demand grows.
The side-hustle inflection point
Once you’re printing 20+ hours a week for paying customers, the costs you used to ignore start surfacing:
- Nozzles wear out every 500–1,000 hours of abrasive filament.
- Your electricity bill has a noticeable delta.
- One in ten prints fails — you eat the filament and time.
- You spend hours slicing, removing supports, answering emails — none of it billed.
Your reported “margin” was 70% when you only counted filament. Your real margin — after all these costs — might be 25%. That’s the inflection: if you want printing to be a real income stream, you need to track real costs. (For the full formula, see how to calculate 3D printing cost.)
What eats your margin
| Hidden cost | Typical impact | When it starts mattering |
|---|---|---|
| Failed prints | 5–10% of jobs | Immediately — every failure is pure loss |
| Electricity | €0.03–0.08 per print-hour | Above ~40 h/month (€1.50–3/month becomes visible) |
| Wear parts (nozzle, belts, bed) | €30–80/year at moderate use | After 6–12 months of regular use |
| Unpaid time | 15–30 min per order (slicing, removal, emails) | Once you value your time at all |
| Shipping undercharge | €1–3 per parcel absorbed | When you offer “flat-rate” shipping |
None of these is dramatic on its own. Together they can halve your margin without a single line item changing in your pricing.
Benchmarks: what’s healthy?
- Hobby / early side-hustle: 20–40% (many hidden costs untracked — fine if it’s supplemental income).
- Growing service (regular orders, 1–3 printers): 40–55% (you’re tracking real costs and pricing accordingly).
- Professional / optimised: 55–70% (batching, low failure rate, automated quoting, high utilisation).
If you’re below 30% consistently and printing is supposed to be income — not a hobby — you’re subsidising your customers.
How to improve margin without raising prices
- Batch similar prints. Plate multiple parts per run to spread fixed costs (heat-up, cool-down, your setup time) across more revenue.
- Reduce failures. Calibrate regularly, stick to proven slicer profiles, and don’t experiment on customer jobs. Every failed print is 100% loss.
- Track actual time. Know how long slicing, support removal and packing really take — then either bill for it or find ways to reduce it.
- Plate efficiently. Use the full build plate. A half-empty plate means the printer ran for the same hours at half the revenue.
- Choose materials with better yield. Some filaments fail more or need more support. A slightly pricier filament with fewer failures can improve net margin.
- Automate quoting. Manual quotes eat time and lose impatient customers. Instant, consistent pricing means more throughput per hour of your attention.
Know your real margin on every print
Filaquote calculates price from the actual weight and print time of each uploaded model — applying your per-gram rate, hourly rate, markup and minimum automatically. Your margin reflects reality, not a guess, and instant quotes mean fewer emails and more orders per hour of your time.
Add to Shopify→FAQ
What is a good profit margin for 3D printing?
A healthy service targets 40–60% gross margin. Below 30% you’re effectively subsidising customers — common when hobbyists sell prints without tracking electricity, failed prints and unpaid time. Above 60% is achievable once you batch efficiently, minimise failures and automate quoting.
How do I calculate my 3D printing profit margin?
Margin = (price − total cost) ÷ price × 100. Total cost must include material, machine time, electricity, wear parts, labour (slicing, removal, packing) and a failed-print buffer. If you only count filament cost, your reported margin is artificially high and your real profit is lower than you think.
Can I be profitable selling 3D prints as a hobby?
Yes, but only if you’re honest about costs. Many hobbyists are profitable on paper because they don’t count their time, electricity or machine wear. That’s fine if printing is a hobby that happens to earn beer money — but if you want it to become a real income stream, track all costs and price accordingly.