Browser-only OrcaSlicer cost tool
3D Print Cost Calculator
The slicer already tells you how long a print takes and how much filament it eats. This calculator turns those two numbers into an actual cost: filament priced by your own spool, electricity from the printer's wattage and your tariff, an optional machine-hour rate, and a failure or waste margin. You get material, power and machine time separated, a per-print total, and a per-part price when a plate holds several copies. Every figure is your own input and every calculation runs in this page — nothing is uploaded, stored or sent anywhere.
Enter the print time and filament weight from the slicer summary, then your spool price, the printer's wattage and your electricity price. The estimate appears here as you type, and nothing you enter leaves this page.
Total cost per print
—
Cost per part
—
Whole run
—
Where the money goes
| Component | Cost | Share |
|---|
Rates behind the estimate
Things worth checking
How this estimate is built
The calculator follows the same order a shop does when it prices a job bottom-up. Three costs are added, then the failure margin is applied to the sum.
- Material. The filament billed to the print — what the part uses plus any prime tower or purge weight — is divided by the net weight of a spool and multiplied by the spool price. Expressed as a formula:
material = grams / spool grams x spool price. - Electricity. Watts become kilowatt hours over the print time, then meet your tariff:
kWh = watts / 1000 x hours, andenergy = kWh x price per kWh. - Machine time. The print time in hours multiplied by the machine-hour rate you set. Left empty, this line is zero and the estimate prices consumables only.
- Failure and waste margin. A percentage of the subtotal, added on top. It is the honest way to pay for the prints that fail, the calibration coupons and the spools that arrive wet.
The per-part price divides one print's total by the number of parts on the plate. That is why the time and filament figures have to describe the whole job: a plate of four brackets costing 5.21 is 1.30 per bracket, while a single bracket costing 5.21 is 5.21.
Worked example
The values the page opens with are a realistic small production job: a 6 h 30 min print using 180 g of filament, a 1 kg spool at 25, a printer drawing 130 W, electricity at 0.28 per kWh, no machine rate, a 10% failure margin and four brackets on the plate.
- Material: 180 g at 25.00 per kg = 4.50
- Electricity: 130 W over 6.5 h = 0.845 kWh at 0.28 = 0.24
- Machine time: 6.5 h at 0 = 0.00
- Subtotal 4.74, margin 10% = 0.47, total 5.21 per print
- Four brackets per plate, so 1.30 per part
Add a machine-hour rate of 1.50 and the same job gains 9.75 of machine time before the margin — the filament is rarely the largest line in a production print once wear and operator time are counted.
What the estimate leaves out
- Shipping, import duty and tax on the spool, unless you folded them into the price you typed.
- Build-plate wear, nozzles, belts and lubrication, unless they are part of your machine-hour rate.
- Labour for removing supports, sanding, drilling, assembly or packaging. Add it through the machine-hour rate or price post-processing separately.
- Failed prints beyond the margin you set. The margin is an average, not a guarantee, and an overnight failure that also wastes machine time costs more than the material alone.
- Market filament prices. The page uses the numbers you enter and never looks up a vendor, a currency or an exchange rate.
Frequently asked questions
Should I use the slicer's time estimate or the real print time?
Use the real time from the printer's own screen or job history when you have it. The slicer's estimate assumes the profile's accelerations and volumetric limits are accurate; if the machine is slower, or a print was paused, the actual hours are longer and the electricity and machine-time lines move with them.
Does the filament weight include the prime tower and purge?
Not automatically. On a multi-material print the slicer reports the flush and prime-tower volume separately, and that filament is bought, heated and thrown away. Type it into the purge field and it is charged at the same price per gram as the part.
What failure margin is normal?
A well-tuned printer on a familiar material may need only a few percent. A new material, a tall thin part, or a farm running unattended overnight can justify 20% or more. The right test is your own scrap bin: compare the value of filament thrown away over a month against the material you sold.
How do I set a machine-hour rate?
Take what the machine costs you over its life — purchase price minus resale, plus the maintenance and spares you actually buy — and divide it by the hours you expect to run it. If you also want the estimate to carry the operator's attention, add an hourly labour figure to that rate, because the calculator has no separate labour field.
Can I price a part in a different currency?
Yes, as long as every money field uses the same one. The calculator only multiplies and adds, so it does not know or care which currency the numbers are in, and it never fetches an exchange rate.
Is anything I type sent anywhere?
No. The whole calculation is arithmetic that runs in this page. No value is uploaded, written to storage, added to the URL or logged.
Related reading and tools
- Filament Length to Weight Calculator— when you have a length from the preview but need grams, or want to know how much is left on a part-used spool.
- G-code Analyzer — read the filament weight, print time and flush volume straight out of a sliced file before you price it.
- Max Volumetric Speed Calculator— find the flow ceiling that keeps the slicer's time estimate honest.
- Flow Ratio Calculator — correct the extrusion multiplier so a profile's material use is right in the first place.