3D print cost spreadsheet: formula and limits
A 3D print cost formula you can paste into Google Sheets or Excel, a worked example, and the point where a print shop's spreadsheet stops keeping up.
Printyard ·
Most print shops price in a spreadsheet before they price in anything else, and for good reason: it is free, it is yours, and the slicer already hands you the two numbers that matter, grams and hours. What follows is a complete cost sheet you can copy, line for line the same as the cost engine behind this site’s calculators and the Printyard app, then an honest look at where a sheet stops working.
The inputs
Put the labels in column A and your numbers in column B. Leave a cell at zero when a line does not apply: the dryer on a job that never saw one, the resin rows on a filament print.
| Cell | What goes in it |
|---|---|
B1 | Grams in the model |
B2 | Purge grams: tower, flush, prime line, brim |
B3 | Spool price |
B4 | Grams of filament on the spool |
B5 | Print hours |
B6 | Printer watts while printing this material |
B7 | Electricity price per kWh |
B8 | Printer price |
B9 | Printer life in print hours |
B10 | Upkeep per year: nozzles, plates, belts |
B11 | Hours the printer runs per year |
B12 | Setup minutes: slicing, plate prep |
B13 | Finishing minutes: support removal, sanding |
B14 | Labour rate per hour |
B15 | Dryer watts |
B16 | Drying minutes for this job |
B17 | Consumables per print |
B18 | Parts: magnets, inserts, keyrings |
B19 | Packaging |
B20 | Failure rate, as a percentage |
B21 | Markup, as a percentage |
B22 | Resin only: wash plus cure minutes |
B23 | Resin only: wash-and-cure station watts |
B24 | Resin only: solvent used, ml |
B25 | Resin only: solvent price per litre |
Use the draw measured on the material you are printing, not the power supply’s rating. A chamber printing ABS draws more than the same machine on PLA, and the printer pages list each maker’s own measurements by material.
The formulas
Paste these into column D, beside a label in column C.
| Cell | Line | Formula |
|---|---|---|
D1 | Price per gram | =B3/B4 |
D2 | Material | =B1*D1 |
D3 | Purge | =B2*D1 |
D4 | Electricity | =B6/1000*B5*B7 |
D5 | Machine wear | =(B8/B9+B10/B11)*B5 |
D6 | At risk if the print fails | =D2+D3+D4+D5+B17 |
D7 | Failure reserve | =D6*B20/100 |
D8 | Drying | =B15/1000*B16/60*B7 |
D9 | Wash and cure | =B23/1000*B22/60*B7+B24/1000*B25 |
D10 | Labour | =(B12+B13)/60*B14 |
D11 | Landed cost | =D6+D7+D8+D9+D10+B18+B19 |
D12 | Price | =D11*(1+B21/100) |
Three choices in there are deliberate. Purge is its own line at the same price per gram, because waste you can see is waste you start charging for. Machine wear has two parts, the printer’s price spread over its life and the year’s upkeep spread over the hours it runs, so a machine that sits idle costs more per hour than one that never stops.
And the failure reserve covers the material, the power, the wear and the consumables but not labour, drying, parts or packaging. A print that fails at hour nineteen burned the plastic and the machine time; nobody sanded it, nothing was fitted to it, and it was never boxed. With more than one filament in a job, price the purge at the job’s average cost per gram.
A worked example
A wholesale desk organiser in PETG: 210 g in the model, 20 g of purge, a $26.50 spool, 9 hours on a printer that draws 120 W and cost $699. The printer is assumed to last 6,000 print hours, cost $180 a year in upkeep and run 4,200 hours a year, with 25 minutes of hands at $28 an hour, a 6% failure rate and a 60% markup. Those are inputs, not measurements; change them to yours.
Electricity is priced at $0.1816 per kWh, the US average residential price for August 2026.EIA
| Material | $5.56 |
| Purge | $0.53 |
| Electricity | $0.20 |
| Machine wear | $1.43 |
| Consumables | $0.80 |
| Failure reserve | $0.51 |
| Labour | $11.67 |
| Landed cost | $20.70 |
| Price at the markup | $33.13 |
Three times the filament would have charged $16.70 for the same job. The landed cost is $20.70, so the rule of thumb sells it for $4.01 under cost, before any marketplace takes its cut. Every figure above is computed by Printyard’s cost engine, not typed in.
Where a spreadsheet is the better choice
- It is free, and the file is yours. Nobody can change the price or close the account.
- You can add any line you like: a design fee, a rush charge, a material nobody else stocks.
- If you price a handful of jobs a month at a desk, it is all you need.
Where it stops keeping up
The formula is the easy part. The sheet fails on everything around it: somebody has to type every print and every spool change, at a laptop, after the fact. A four-printer seller described it this way: “Most of my business is run through excel spreadsheets tracking prints, profits, shipping costs, etc. At this point the administrative work is becoming pretty intense and is taking 2+ hours a day before or after work”.r/3Dprintingbusiness
So the sheet drifts from the shelf. “In an ideal world I would update it every time I open a spool, but in reality I do a pass to make sure it is up to date every couple of weeks.”r/BambuLab
And it lives on the wrong device. The printer is in the garage and the phone is in your hand: “google sheets bit the problem here is that it is super mobile unfriendly.”r/3Dprinting
None of the cells above knows what is left on a roll, which customer an order belongs to, or what the month kept once fees and failed prints came out. Each of those is another tab, and each tab is another thing to keep in step by hand.
What Printyard does with the same formula
Printyard is these cells with the typing taken out. The printer, the roll, the tariff and your rates are entered once; a quote is grams and hours on two steppers at the machine, and the breakdown above appears as you set them. Logging the print takes its grams off the roll in three taps, orders are built from saved quotes, and the month shows gross and net with the gap itemised. It works on an iPhone with no signal and in a browser at the desk.
What you give up: the sheet is free and Printyard is not. On the web it is $9.99 a month, $69.99 a year or $149.99 once, shown in US dollars before checkout converts them.Printyard pricing
You also give up the file. There is no export, and no formula of your own beyond the lines the quote already has. If that matters more than the typing, keep the sheet.
To try the arithmetic without either, the 3D print cost calculator runs it in the browser. The reasoning behind each line is in how to price 3D prints, and the phone apps that also replace a sheet are in the cost calculator apps compared.
Work it out for your shop
Type the grams and hours from your slicer. The calculator adds the costs the slicer leaves out, suggests a price at your markup, and shows what is left after the marketplace takes its cut. Open the 3D print cost calculator.
Keep these numbers for every print
Printyard runs this arithmetic on your phone at the machine and on the web: every quote itemised, every roll to the gram, and a month with the fees and the failed prints already taken out.
Sources
- Electric Power Monthly, Table 5.6.A: average price of electricity by sector, August 2026 · U.S. Energy Information Administration · checked October 30, 2026
- A four-printer seller on the admin a spreadsheet takes, February 2025 · Reddit · checked September 24, 2026
- How often a filament sheet is brought up to date, March 2026 · Reddit · checked September 24, 2026
- Keeping orders in Google Sheets on a phone, February 2023 · Reddit · checked September 24, 2026
- Pricing · Printyard · checked October 30, 2026