SpoolPilot

SpoolPilot · Resources

How to calculate the real profit on a 3D print

By an Etsy seller with 3,000+ sales

The profit on a print is what the buyer paid, minus the fees the platform actually charged on that order, minus what it cost you to make and ship it. The formula is one line. The work is in the word actually: pricing uses estimates, but profit has to use the numbers that really happened, and for most sellers the gap between the two is the difference between a shop that feels profitable and one that is.

By Sean, who runs Opus Design Company on Etsy: five years, 3,000+ sales. Last revised October 2, 2026.

What is the difference between revenue and net profit?

Revenue is what buyers paid; net profit is what is left after the platform’s fees and your costs. “I sold $3,000 this month” is gross revenue. It is the number Etsy’s dashboard shows and the one people quote, and it says nothing about whether the month made money. Net profit is what is left after fees and costs, and the version that tells you what to do next is net profit per order, added up per product. A month can be net positive while two of your products lose money on every sale; you cannot see that from the monthly total.

This page is about the after-the-sale number. If you are still deciding what to charge, start with how to price your prints; the two use the same cost lines but different fee numbers.

How do you calculate the profit on one order?

Rebuild the order line by line from the payment account: what the buyer paid, minus each fee Etsy posted, minus the label and the cost to make and pack. The ledger is the only trustworthy source for an order’s fees. On Etsy that is the payment account, downloadable as a monthly CSV, and the same entries are what Etsy’s API returns as payment account ledger entries.

LineAmountWhere it comes from
Item price$24.00Order
Buyer-paid shipping$4.50Order. Revenue, but not yours to keep
Transaction fee−$1.85Ledger. 6.5% of $28.50, because it applies to shipping too (Etsy’s fee policy)
Payment processing−$1.11Ledger. 3% of $28.50 plus $0.25
Listing fee−$0.20Ledger
Shipping label−$4.95Your label purchase
Cost to make and pack−$3.40Your cost model (filament, printer time, failure share, packaging, and paid help if you have any)
Net profit on this order$16.9971% of the item price, 60% of what the buyer paid

Two things in that table trip people up. The buyer’s $4.50 for shipping counts as revenue and the fees are charged on it, but the label cost $4.95, so shipping was a small loss rather than income. And the fee lines came from the ledger; if that order had been attributed to an Offsite Ad, a fourth fee line of $4.28 would sit there and the profit would be $12.71. The Etsy fees page explains each line and why the ledger and a calculator can disagree.

Costs that don’t belong to any one order

The “cost to make and pack” line hides a decision. Some costs arrive per print: this order’s filament, the hour you paid someone to finish it. Others arrive in lumps: a failed print on Tuesday that belonged to no order, a case of 200 mailers, the electricity bill. Profit per order only works if the lumps are turned into rates and spread across the prints they support.

Profit per product, and the bundle trap

Once every order has a real profit figure, sort by product. Two products with the same sales count can have opposite margins once packaging and labor are in, and the one that “sells great” is sometimes the one losing money on each sale. Bundles are the usual hiding place: a three-piece set sold at a discount costs three prints, three finishing passes, and a bigger box, and it is common to find that it nets less than one of its parts sold alone.

Look at profit per product for the month and for the last few months. Prune or reprice the bottom of the list.

How do you calculate monthly profit?

Revenue, minus the fees actually charged, minus cost of goods (the per-order costs added up), minus the overhead lines, equals net profit for the month. Compare it to last month and to the same month last year if you have it. Two rules keep it honest: count revenue when the order was paid, not when it was listed or shipped, and subtract refunds and cancellations in the month they happened.

SpoolPilot Finances screen for one month of a demo shop: revenue $3,124.00, cost of materials $516.46, gross profit $2,607.54, operating expenses $1,133.52, net profit $1,474.02 at a 47% margin, a six-month revenue chart, and where the costs went: filament $516.46, labor and finishing $505.47, shipping and packaging $283.50, seller fees $273.90, electricity $70.65.
The monthly P&L in SpoolPilot (demo shop): revenue down to net profit, and where the costs went.

Common mistakes

Can you track 3D print profit in a spreadsheet?

Yes, under roughly twenty orders a month: a spreadsheet with one row per order works, and it is worth doing by hand at least once so you understand your own numbers. The step that breaks it is the fee lines. To get them you download the payment account CSV, match its rows to orders, and type the amounts in, every month, for every order. Almost everyone stops by the second month and goes back to estimates, at which point the sheet can price a print but can’t tell you what one made.

That step is what SpoolPilot automates. Link an Etsy shop with read-only access and the app pulls in your orders, back through your full history if you want it, then attaches to each one the fee lines Etsy posted for it in the payment ledger, read directly through Etsy’s API rather than estimated from the rate card. Etsy grants that kind of API access only after reviewing an app; SpoolPilot holds it, and most tools that advertise “real profit” do not, so check which kind you are looking at.

With a cost recipe on each product, every order shows an itemized figure like the table above. If the money on an order doesn’t add up to Etsy’s total, the app says so and marks the figure as an estimate rather than showing a confident wrong number.

The free tier includes ten synced orders a month, each with its real fees and what you kept. Profit per product, the monthly P&L, and every order past ten are Pro. Market and in-person sales are logged by hand in two taps and get the same treatment. If you are weighing it against a spreadsheet or another tool, the software guide lays out the options and covers everything a shop tracks.

See the real profit on every order

SpoolPilot reads the fees Etsy actually charged on each synced order and subtracts your real cost of goods. Free for iPhone, with profit on 10 synced orders a month; every order and the P&L are part of Pro.

Download SpoolPilot on the App Store

Want the estimate first? The free calculator shows what a sale at a given price nets after fees.

More: how to price your prints · Etsy fees for 3D print sellers · why Etsy takes more than the rate card says · tracking filament inventory · what software a 3D printing business needs