
What Is Job Costing in Manufacturing? A Complete Guide
You quoted a job at $4,200. The material came in. Your team ran the parts. It shipped on time. And now you're staring at a spreadsheet trying to figure out if you actually made money.
This is the problem job costing in manufacturing solves. Job costing tracks the actual materials, labor, and overhead for each individual job so you know whether it was profitable. Not next month when the books close. The day it ships.
This guide is for shop owners and operations managers who want to understand how job costing works, see it applied with real numbers, and avoid the mistakes that quietly eat margins. Whether you're setting up job costing for the first time or fixing a broken process, this is where to start.
How Job Costing Works
Every job on your shop floor has three cost buckets: direct materials, direct labor, and manufacturing overhead.
Direct materials are the raw stock, purchased components, and consumables that go into a specific job. The aluminum bar stock for Job 4521. The fasteners. The cutting inserts consumed during machining.
Direct labor is the actual time your operators spend on that job, multiplied by their loaded rate. Setup, run time, inspection.
Manufacturing overhead covers everything else that keeps the shop running but can't be tied to one job directly. Rent, utilities, equipment depreciation, maintenance, indirect labor.
The formula is simple:
Total Job Cost = Direct Materials + Direct Labor + Applied Overhead
This is different from process costing, where costs get averaged across thousands of identical units. Process costing works for a bottling plant or a paper mill. If every job on your floor has its own routing and its own bill of materials (BOM), you need job costing.
The Three Components, Explained
Direct Materials
Direct materials include everything that physically goes into the job or gets consumed making it. Raw stock, purchased components, and job-specific consumables like cutting inserts or welding wire.
What doesn't count: shop supplies, cleaning materials, coolant that serves the whole shop. Those go into overhead.
The tracking tip that matters most: issue materials against the work order, not just to "the shop." If you pull 10 feet of bar stock from the rack but only record it as a general shop expense, your job cost is wrong before the first chip hits the tray.
Direct Labor
Direct labor is the actual hours each operator spends on the job, multiplied by their loaded rate.
But the hourly rate on a paycheck isn't the real cost. Benefits, payroll taxes, and insurance can add 30-40% on top of base wages. This loaded rate (sometimes called the burden rate) is what you should use for job costing. An operator making $25/hr might cost $35/hr when you include the full burden.
Setup time deserves its own line. A job that takes 30 minutes of setup and 2 hours of run time prices very differently from a job with 2 hours of setup and 30 minutes of run. Both might use similar total labor hours, but they behave differently at the quoting stage. If you lump setup and run together, your quotes won't reflect reality.
Manufacturing Overhead
Overhead includes rent, utilities, equipment depreciation, indirect labor (supervisors, material handlers, quality staff), maintenance, and insurance. These costs keep the shop running but don't belong to any single job.
Since you can't trace overhead directly to a job, you estimate it using a predetermined overhead rate. The typical approach: divide your total estimated annual overhead by a chosen allocation base.
Common allocation bases:
- Direct labor hours: Simple, works when labor drives most of your costs
- Machine hours: Better for capital-intensive shops where machines cost more to run than operators
- Material cost: Occasionally used, but often misleading for shops with wide material price variation
The allocation base you pick matters more than most shop owners realize. Overhead burden can add 30-40% on top of direct costs, and getting the allocation method wrong is the most common way manufacturers lose margin without knowing it. A shop applying overhead based on labor hours when machines are the real cost driver will misprice every job that touches expensive equipment.
Job Costing in Action: A Worked Example
Let's walk through a real example. Your shop gets an order for 50 custom machined brackets.
The quote: $4,200 ($84 per unit)
Direct Materials:
| Item | Cost |
|---|---|
| Aluminum bar stock (6061) | $620 |
| Purchased hardware | $180 |
| Cutting inserts consumed | $45 |
| Total Materials | $845 |
Direct Labor:
| Task | Hours | Rate (loaded) | Cost |
|---|---|---|---|
| CNC setup | 1.5 | $52/hr | $78 |
| CNC run time | 6.0 | $52/hr | $312 |
| Deburring and finishing | 2.0 | $38/hr | $76 |
| Inspection | 1.0 | $45/hr | $45 |
| Total Labor | 10.5 | $511 |
Manufacturing Overhead:
Your shop's predetermined overhead rate is $40 per machine hour. The job used 7.5 machine hours.
Applied overhead: 7.5 x $40 = $300
Job Cost Summary:
| Category | Cost |
|---|---|
| Direct Materials | $845 |
| Direct Labor | $511 |
| Applied Overhead | $300 |
| Total Job Cost | $1,656 |
| Quoted Price | $4,200 |
| Gross Profit | $2,544 |
| Gross Margin | 60.6% |
That looks great. But watch what happens when overhead is wrong.
If your actual overhead rate should be $85 per machine hour (because you're running expensive 5-axis equipment, not just 3-axis mills), the overhead becomes $637 instead of $300. Total job cost jumps to $1,993, and your margin drops to 52.5%.
Still profitable on this job. But imagine a tighter quote at $2,400. With the $40 rate, you think you made $744. With the $85 rate, you actually made $407. The difference between those two numbers, across hundreds of jobs per year, is the difference between a healthy shop and one wondering where the profit went.
Job Costing vs. Process Costing: Which One Fits?
| Job Costing | Process Costing | |
|---|---|---|
| Best for | Custom, low-volume work | Identical, high-volume products |
| Cost tracking | Per individual job or order | Per process or department |
| BOM and routing | Unique per job | Standardized |
| Examples | Machine shops, fabrication, tool and die | Chemicals, food processing, paper |
| Complexity | Higher (more tracking per job) | Lower (averaging is simpler) |
Some shops use both. Your custom work gets job costing. Your repeat production runs get process costing. There's nothing wrong with a hybrid approach.
The quick test: if every job has its own routing and its own BOM, you need job costing. If you're running the same product through the same process continuously, process costing is simpler and sufficient.
Common Job Costing Mistakes
Using a single overhead rate for the entire shop. A 5-axis CNC mill and a manual drill press don't cost the same to operate. If you apply one blended rate, jobs on expensive equipment look more profitable than they are. Jobs on cheap equipment look less profitable. Use departmental or machine-group rates instead.
Ignoring scrap and rework costs. When Job 4521 scraps three parts and reworks two more, those costs belong to that job. If you write them off as general shop expense, the job looks profitable when it wasn't. Track scrap against the work order.
Not tracking setup time separately from run time. A 50-piece order and a 500-piece order might have identical setup. If you bury setup in total labor hours, small jobs look artificially cheap and large jobs look artificially expensive. Your quotes will reflect neither accurately.
Relying on estimated hours instead of actual hours. Estimated hours are for quoting. Actual hours are for costing. If you cost jobs based on what you thought they would take instead of what they actually took, your data is fiction.
Applying overhead annually but reviewing margins monthly. Overhead rates are set once a year, but costs fluctuate seasonally. A shop that reviews job margins monthly but recalculates overhead annually will see months where every job looks profitable and months where nothing does. Reconcile applied overhead to actual overhead quarterly at minimum.
Not feeding cost data back into quoting. This is the biggest missed opportunity. Job costing tells you what work actually costs. If that data doesn't inform your quoting process, you're making the same estimating errors on repeat.
From Spreadsheets to Software
Spreadsheet-based job costing works until it doesn't. The failure modes are predictable:
- Manual time entry is late, wrong, or missing entirely
- Material costs are estimates, not actuals
- Overhead gets applied with a formula someone built three years ago that nobody has verified since
- Multiple versions of the cost sheet exist, and nobody knows which is current
The result: you find out whether a job was profitable 30 days later when the accountant closes the books. By then, you've already quoted 20 more jobs using the same bad assumptions.
Job costing software changes the timeline. Real-time labor tracking captures hours as operators clock in and out of jobs. Material issues post against work orders when stock gets pulled. Overhead applies automatically based on actual machine or labor hours.
What to look for when choosing job shop software with costing built in:
- Real-time labor tracking: Operators clock in and out of jobs at the work center. No end-of-day guessing.
- Material issue against work orders: When stock gets pulled from the rack, it posts to the job automatically.
- Automated overhead application: The system applies your predetermined rate based on actual hours. No manual formula.
- Job profitability reports: You see margin the day the job ships, not when accounting closes the month.
The payoff isn't just accuracy. It's speed. That feedback loop turns job costing from a backward-looking accounting exercise into a forward-looking management tool. You stop finding out jobs lost money after the fact and start catching problems while there's still time to fix them.
If you're still running job costs in Excel, you're not wrong for starting there. But if your shop has grown past a handful of jobs per week, the manual approach is costing you more than the software would. See our guide on moving from spreadsheets to software for a practical transition plan.
The Bottom Line
Job costing isn't just accounting. It's the feedback loop that makes your quoting accurate, your pricing defensible, and your margins real.
Without job-level cost tracking, you're guessing. You're quoting based on what you think jobs cost instead of what they actually cost. And guessing gets expensive. Average net profit margins in machine shops run 5-15%. Gross margins for custom and bespoke manufacturing typically land between 25-50%, but only if your costing is accurate enough to price jobs correctly. A few mispriced jobs per month can wipe out a quarter's profit.
The good news: you don't need perfect data to start. Track materials against work orders. Record actual labor hours. Apply overhead using a reasonable rate. Then compare what you quoted to what you spent. That comparison, job after job, is how shops stop leaving money on the table.
Ready to track job costs in real time? Book a demo and we'll show you how WorkCell captures labor, materials, and overhead automatically so you know whether a job made money the day it ships.
KEY TERMS
Work Order
A document that authorizes and provides instructions for manufacturing a specific quantity of a product. Work orders spe...
Bill of Materials
BOMA comprehensive, hierarchical list of all raw materials, components, sub-assemblies, and quantities required to manufact...
Work in Progress
WIPPartially completed goods that are still in the production process, representing materials that have entered manufacturi...
Shop Floor
The physical area of a manufacturing facility where production operations take place, including equipment, workstations,...
Throughput
The rate at which a manufacturing system produces finished goods, typically measured as units per hour or per shift. Thr...