
The Job That Looked Profitable Until Job Profitability Analysis Manufacturing Caught Up With It
A job closes. The invoice goes out at the quoted price, the customer pays on time, and by every visible measure the job was a win. Then the quarter closes and the P&L doesn't match the story the invoices told. Some jobs clearly covered their cost and then some. Others — and nobody can say which ones without digging — ran hot on setup, ate two reworked parts, or sat on a machine three days longer than the quote assumed. The shop was busy all quarter. Busy isn't the same as profitable, and without job profitability analysis manufacturing shops routinely can't tell the difference until the number is already baked into a bad year.
This is the gap between job costing and job profitability analysis. Job costing tells you what a job cost to run. Job profitability analysis answers the question the owner actually loses sleep over: which jobs, which customers, and which part families are making the shop money, and which ones are quietly funding themselves? This article is about the mechanism — how you take operation-level actuals from a shop floor and roll them up into a monthly answer you can act on, not just a number you report.
What Job Profitability Analysis in Manufacturing Actually Measures
Job profitability analysis is not "did we get paid." It's the comparison of the fully burdened cost of running a job — labor, machine burden, scrap, rework — against what the job billed. Get that comparison at the job level and it becomes possible to ask the more useful questions: is this specific customer's work profitable in aggregate? Is this part family structurally underpriced? Is the same operation always the one that overruns?
The comparison depends entirely on having a quoted or standard baseline to measure against, broken out by operation, not just by job total. A job that runs over on setup for one operation but under on run time for another can net out to "on budget" at the job level while hiding a real quoting problem in one process step. Job profitability analysis manufacturing teams do well is analysis that stays at the operation level as long as possible before it rolls up — the roll-up is for reporting; the diagnosis lives underneath it.
Rolling Operation-Level Actuals Up to Job Margin
The mechanic is straightforward once the underlying data exists. Each operation on a routing carries a standard time and a burden rate for the work center it runs on. As actual clock time is logged against that operation, you get an actual cost per operation. Sum the operations, add material and any scrap/rework cost tied to the job, and you have a fully burdened actual job cost to set against the quoted price.
Here's an illustrative version, using round numbers for a representative job — not a sourced benchmark, just the arithmetic:
- Quoted price: $4,200
- Standard labor + burden across four operations: $2,600
- Actual labor + burden logged across the same four operations: $3,050
- Scrap/rework cost tied to the causing operation: $180
- Fully burdened actual job cost: $3,230
- Gross margin at actual: $970 (23%) vs. quoted margin of $1,600 (38%)
That 15-point gap is the entire point of job profitability analysis manufacturing shops need and rarely have: the invoice looked fine, the job was even margin-positive, but it ran at barely half the margin the quote assumed. One job like that is a rounding error. A quarter of jobs like that, on the same part family, is a pricing problem nobody has named yet.
WorkTickets builds this roll-up from the same operational data it already captures for scheduling the floor — the traveler carries the routing, the clock-in/clock-out events generate the actuals, and actual-vs-quoted labor per operation and per job is available on every tier. The burden-rate configuration by work center and the job-level profitability summary that turns those actuals into a margin figure are part of the Professional tier and above.
From Single Job to Customer and Part-Family Margin
A single job's margin is a data point. The useful analysis happens once you can group jobs by customer and by part family and see the pattern. Some customers negotiate hard on price but run clean — short setups, no rework, predictable volumes — and stay profitable even at thin quoted margins. Others win on price but generate change orders, rush requests, and scrap that erodes the margin the quote assumed. You can't see that difference from a single job's numbers. You see it from margin by customer part family, tracked over several jobs and several months.
The same logic applies to parts, independent of customer. A part family that consistently runs over on one operation — a particular weld joint, a tight-tolerance bore, a finish step — is telling you the standard time for that operation is wrong, not that the operator on any single job was slow. Job profitability analysis at the part-family level is where quoting corrections actually get made; job-by-job analysis mostly just tells you where to look.
We cover the mechanics of building this view — grouping closed jobs by customer and by part number, and what to do with the pattern once you see it — in margin by customer and part family.
The KPIs That Make Job Profitability Analysis Repeatable Monthly
Analysis that happens once, at year-end, when the accountant flags a problem, is forensics. Analysis that happens every month, on a fixed set of numbers, is a management tool. The difference is picking a short list of KPIs and tracking them consistently rather than re-deriving the question every time.
A workable monthly set for a small job shop typically includes:
- Actual-vs-quoted labor variance, by job and rolled up by work center — the core signal for where quoting is drifting.
- Scrap/rework rate, tied to the operation that caused it, not just totaled at the job level.
- Gross margin by customer, trailing three or six jobs, to smooth out one-off outliers.
- Gross margin by part family, same trailing window.
- On-time completion rate by work center, since a chronically late work center is usually also the one quietly eating margin through overtime or expediting.
We go deeper on which numbers earn a permanent spot on a shop's monthly review — and which ones sound useful but don't change a decision — in machine shop KPIs to track.
Scrap and rework in particular deserves a dedicated line rather than getting buried inside labor variance. Industry benchmarking puts scrap and rework costs at up to 2.2% of annual revenue for the average manufacturer, and broader cost-of-poor-quality estimates run from 5% up to 35% of sales, typically landing in the 15%–20% range for mature operations. Those are industry-wide figures, not a claim about any specific shop — but they're a reason to log scrap against the operation that caused it rather than writing it off as a rounding error in the job total.
Telling If a Job Made Money — Before It Ships, Not After
The most valuable version of job profitability analysis manufacturing operations can build isn't the monthly report — it's the mid-job check. If actual-vs-quoted labor is visible per operation while the job is still on the floor, a supervisor can catch a job running hot on operation two before it reaches operation four, rather than discovering the whole job blew its margin only when the invoice is reconciled weeks later.
That requires the same underlying data as the monthly roll-up — a routing with standard times, and clock-in/clock-out actuals logged against each operation — just viewed earlier and more granularly. WorkTickets' live WIP dashboard and its "where is job X" search exist for exactly this: an operations manager can pull up a job in progress and see actual hours against quoted hours per operation, not just an aggregate percent-complete.
We walk through the specific signals that tell you a job is in trouble before it's finished — not just after — in how to tell if a job made money in a machine shop.
Building Your Own Rollup
None of this requires an ERP deployment to start. A shop running QuickBooks and paper travelers can begin with a spreadsheet: one row per closed job, standard cost vs. actual cost by operation, rolled up to a monthly view by customer and part family. The discipline matters more than the tool at first — the habit of closing every job against its quote, every month, without exception.
WorkTickets is the only standalone, SaaS-native execution-and-costing layer at this price point, purpose-built for exactly this roll-up — deliberately scoped below full ERP, so a shop gets routing, traveler, clock-in, WIP tracking, actual-vs-quoted costing, and scrap logging without buying a system built for inventory, scheduling, and purchasing it doesn't need yet. The job-level profitability summary and branded PDF reports for sharing the numbers with a customer or a lender are part of the Professional tier and above; every tier includes the underlying actual-vs-quoted and scrap-logging data the summary is built from, plus a CSV/QuickBooks-friendly export if you'd rather build the roll-up yourself.
If you want the structure without building it from a blank spreadsheet, we built the multi-job margin rollup and monthly profitability dashboard template around exactly this workflow — download it, drop in a few closed jobs, and see the customer- and part-family-level view take shape. For the full picture of how job costing feeds into this analysis, the job costing resource hub is the place to start, and the monthly shop profitability dashboard covers how to keep the review running once it's set up.
You can also see the underlying WIP and costing views live in a WorkTickets demo, or start the 14-day trial to run the numbers against your own current jobs.

