What Is Job Costing in Manufacturing? A Complete Guide

What Is Job Costing in Manufacturing? A Complete Guide

WorkCell Team
10 min read

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:

ItemCost
Aluminum bar stock (6061)$620
Purchased hardware$180
Cutting inserts consumed$45
Total Materials$845

Direct Labor:

TaskHoursRate (loaded)Cost
CNC setup1.5$52/hr$78
CNC run time6.0$52/hr$312
Deburring and finishing2.0$38/hr$76
Inspection1.0$45/hr$45
Total Labor10.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:

CategoryCost
Direct Materials$845
Direct Labor$511
Applied Overhead$300
Total Job Cost$1,656
Quoted Price$4,200
Gross Profit$2,544
Gross Margin60.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 CostingProcess Costing
Best forCustom, low-volume workIdentical, high-volume products
Cost trackingPer individual job or orderPer process or department
BOM and routingUnique per jobStandardized
ExamplesMachine shops, fabrication, tool and dieChemicals, food processing, paper
ComplexityHigher (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.