CNC Router Pricing Calculator Spreadsheet | Sheet Yield, Endmill Life & Scrap Rate, Quote Builder | Shapeoko Onefinity | Excel Sheets
AN ENDMILL DOES NOT DIE IN HOURS. IT DIES IN MINUTES.
Most CNC pricing calculators multiply part area by material cost and add an hourly rate.
That is not what a sheet of birch costs you, and it is why shops quote a job, cut it, and
wonder where the money went.
SHEET YIELD, NOT PART AREA. You do not buy square inches, you buy sheets. Clamping
margin, tabs and the offcut you cannot nest another part into are paid-for material
that leaves as waste. Turn 80% of a sheet into parts and your real material cost is
materially higher than the part area suggests.
CUTTERS ARE RATED IN CUT MINUTES. A $24 endmill good for 240 cut minutes owes about a
dime a minute, every minute it is in the material, and maple, MDF and melamine burn
through that life several times faster than plywood does. Charge it by the hour and
short jobs subsidise long ones. This workbook charges it by the minute, because that
is the unit tool life is actually measured in.
THE VACUUM PUMP IS NOT FREE. Spindle, dust collector and vacuum pump together draw
more than most shops assume, and the pump runs for the whole job.
SPOILBOARD AND COLLETS ARE CONSUMABLES. A spoilboard gets resurfaced until it is scrap.
A collet that has been over-torqued will not hold a cutter true. Both come out of job
revenue whether you budgeted for them or not.
SCRAPPED PARTS. Tearout, a lifted part, lost registration and a cutter that snapped
mid-cut all produce parts you cannot sell. The good ones have to carry that cost, and
the way to handle it is to divide by your good-part rate.
MARKETPLACE FEES. You cannot add your margin and then subtract fees. That arithmetic
does not leave you with your margin. The price has to be solved backwards.
On the worked example included, a shop targeting 35% using the standard method actually
earns 17.08%. That one row leaves $10.53 on the table, and the workbook shows that gap
on every row you enter.
WHAT YOU GET
- Job Calculator: 25 rows, full breakdown per part, correct list price calculated, plus a
column showing exactly what the shortcut would have cost you
- Setup: machine, endmill life in cut minutes, spoilboard and collets, power, labor,
overhead, scrap rate, sheet yield
- Material Library: birch ply, MDF, melamine, maple, walnut, acrylic, HDPE, aluminium and
Corian pre-loaded, costed per USABLE square inch
- Fee Profiles. Etsy, Etsy with Offsite Ads, eBay, Shopify, Amazon Handmade and direct. All editable
- Break-even & What-if: your lowest acceptable price, a volume table showing what
changes when you cut 50 instead of 5, and a grid showing what a wrong scrap rate
costs you
- Sales Log: what you actually sold, against what the model predicted
- Dashboard: four live charts (cost breakdown, correct vs naive vs break-even, cost
and price as the run gets longer, and price against failure rate) that follow whichever
job row you select
- Start Here: a plain-English guide, color-coded so you know which cells to touch
Works with any 3-axis router or mill. Shapeoko, Onefinity, X-Carve, Avid, PrintNC, or a
homebuilt on steel. The machine doesn't matter. The cost structure does.
Eight tabs. Works in Microsoft Excel and Google Sheets, both tested. Instant digital
download. No macros, no add-ons, nothing to install. Every formula is visible and editable,
and so is the data behind every chart, so you can check the math yourself.
WHO THIS IS FOR
Cabinet and furniture shops quoting custom work, sign makers, Etsy sellers running cut
product lines, makerspaces recovering costs, and anyone who has never charged a job for
the cutter minutes it consumed. If you already track sheet yield and amortize tooling by
the minute, you don't need this.
DISCLOSURE
Portions of this workbook, including its layout and formulas, were produced with the
assistance of AI tools, then reviewed and tested by a human before publication.
NOT ACCOUNTING ADVICE
This is a costing tool, not tax or accounting software. Results depend entirely on the
figures you enter. Check them against your own records.