The Manufacturing CFO’s Guide to Job Costing (and What Most ERP Systems Get Wrong)

In manufacturing, it’s essential to get job costing right—but in reality, it doesn’t always happen. When you pull a job report, things may look fine at first. Margins are acceptable. Jobs are closing on time. But something feels off. A big job that should have been profitable came in thin, whereas another one that they nearly passed up turned out great. They can’t explain why.

The unwelcome truth is that for many manufacturers, job costing has been slightly off since the original ERP implementation. The problem isn’t always the ERP itself. It’s the configuration, the method, and the loss of institutional knowledge as teams turn over.

Key Takeaways:

  • Job costing isn’t a reporting function; it’s a decision-making tool. Getting it wrong can distort pricing, capacity planning, and profitability.
  • Most ERP job costing issues aren’t the software’s fault, but rather because the configuration and methodology haven’t evolved.
  • Overhead allocation is an essential part of accurate job costing.
  • The gap between direct labor, payroll, and benefit expenses on the books and direct labor charged to jobs is one of the most reliable indications that something is wrong.
  • Technology alone can’t fix it. The methodology must come first.
  • An outsourced controller or CFO from a company like Chortek will help you get it right.

What Job Costing Actually Measures and What it Doesn’t

Poor job costing doesn’t just distort your reporting; it also distorts your pricing, capacity decisions, and ultimately your ability to strategically take on profitable work. Ultimately, it can be the downfall of the entire operation.

But how should job costing work effectively? Where are ERPs going wrong, and how do you allocate overhead more precisely? Do you need outside expertise?

Job costing is the process of tracking all the costs associated with a specific job or production run. These costs include direct materials, direct labor, and the necessary overhead allocated to the job. The goal is to know, with confidence, which specific parts, jobs, and projects are making money and how much.

Job costing measures a number of factors:

  • Materials consumed on the job.
  • Direct labor hours and the dollars applied to them.
  • Manufacturing overhead is allocated to the job, typically driven by direct labor or machine hours with rates that may vary by work center, machine, or task.
  • Outside services for the job, such as subcontractors and outside processing.

The confusion comes in when we compare it to what job costing doesn’t measure, and this is where people often get confused.

Where job costing goes wrong:

  • Selling, General & Administrative (SG&A) expenses are not job costs. Misclassifying them as COGS distorts your gross margin.
  • Not properly allocating overhead, which doesn’t disappear; it just gets buried somewhere else in financials.
  • Planned cost vs. actual cost isn’t the same thing.

Every job costing system should be able to answer, “Did we make money on that job? Why or why not?” If your system can’t help you get that answer quickly and confidently, it’s not working. Even if your ERP dashboard looks great.

The Most Common Job Costing Errors in Manufacturing ERPs

Most ERP systems are capable of accurately job costing. The root cause of problems is how the ERPs are configured and how often (or rarely) that configuration gets assessed, revised, and updated.

Here are some of the most common manufacturing job costing errors.

Outdated Labor and Overhead Rates

Rates are set during implementation, and then sometimes they don’t ever get updated. Often this happens when the original team that set them up has left, or there have been changes in the business that the rates haven’t captured. Making pricing and margin decisions from 2019 labor rates is essentially based on fiction.

Misclassification Between COGS and SG&A

Expenses that belong in SG&A often get coded into COGS or vice versa. When this happens, the gross margin gets distorted, but it can be tough to see the problem. Jobs just look more or less profitable than they actually are. The source of this issue often leads back to a chart of accounts issue that started with the initial setup.

Incomplete Labor and Outside Service Tracking

Not all labor hours make it into the job costing system. For example, outside services may be expensed generally rather than being tied to specific jobs. This means the job costs are understated and margins can look artificially healthy on specific jobs, while the overall company pays the difference.

Inability to Reconcile Applied vs. Actual Indirect Costs

Applied overhead (what the system charges to different jobs based on the predetermined rate) is often not representative of the actual overhead incurred. The variance between these costs gives you meaningful data, but many manufacturers don’t track or act on this information.

No Variance Analysis Tools

Most ERPs track the history of what happened. The problem comes in when they don’t make it easy to compare planned vs. actual at the job level. Without this, jobs close without an autopsy. You never know why they came in over or under.

Business Changes Without Methodology Updates

Maybe you added a new product line, automation, a new machine, or shifted from custom to repeat production. If no one updates the costing methodology to reflect it, then the ERP is running old logic on a fundamentally different business.

How to Allocate Manufacturing Overhead Correctly

So, how do you get it right? Overhead allocation is where the costing gets a little more complicated. Naturally, this area is one where even experienced controllers can get it wrong.

Manufacturing overhead covers:

  • Indirect labor includes supervisors, maintenance, and quality control.
  • Facility costs such as rent, utilities, and depreciation on manufacturing equipment and assets.
  • Manufacturing supplies that are not tied to specific jobs.
  • Any indirect cost that supports production (even if it’s not directly assigned to a specific job)

Manufacturing overhead doesn’t cover:

  • SG&A such as sales salaries, executive compensation, and admin costs.

Getting this line correct in your chart of accounts is essential to the success of the entire process. If indirect manufacturing expenses aren’t clearly identified and separated, then you’re starting out with the wrong allocation math.

To set the right overhead rate per work center or machine, the allocation base should reflect how overhead is actually consumed, including machine hours, direct labor hours, or direct labor dollars. Your denominator is the estimated planned capacity for the future quarter or six months. You divide the total estimated overhead by planned capacity to get the correct rate.

As you configure the numbers, be sure to document the procedure. It will add to your institutional memory and ensure you can explain how you arrived at the numbers should any questions arise.

One other common issue is that the second phase of setup never happens. Implementation teams set a placeholder rate, intending to go back and refine it later…and then later never comes. The rate runs unchanged for years, and the business evolves around something that was never accurate in the first place.

The best practice is to review and update overhead rates on a schedule–quarterally, every six months, annually at minimum, or even more frequently–if your cost structure or planned capacity changes. Regular reconciliation between applied and actual overhead should be a standard step of your monthly closing process. Let it slide, and it compounds fast.

What Well-Run Job Costing Looks Like

It’s worth taking a look at what good looks like. Many manufacturers have never seen it, even in their own operations.

Good job costing starts with clear ownership. Someone in the company must “own” job costing. They should have defined KPIs and targets. This is the point person who is accountable for the quality and timeliness of data. In the absence of assigning accountability, job costing quickly becomes everyone’s problem and no one’s priority.

You can manage by exception. Not every job requires equal scrutiny. It’s most important to immediately pinpoint the outliers. Jobs that are profitable beyond expectations should receive as much attention as the ones that lost money. Both pieces of data are telling you something about your system and estimates. A well-configured system should bring the outliers to the surface automatically.

Job costing should be reviewed daily or at least weekly. If you wait until the end of the month, it’s often too late to act on what you find. You want to catch problems while the job is open, not after it’s closed and invoiced out.

Well-run job costing lets you generate a new price quickly, based on actual cost experience and numbers, not gut feelings or outdated estimates. Your sales team should pursue new business, knowing the margin floor before they offer a quote.

Enforce the minimum margin thresholds before any new work is accepted. It’s much easier to set them before, rather than negotiating them away under pressure. Proper job costing gives you the data to hold the boundary and stick to it.

Job costing shouldn’t live in a silo. It should connect to your pipeline and your capacity management. That lets you make decisions about taking on new work with a clear understanding and full cost in mind.

Technology Alone Can’t Resolve the Job Costing Issue

As you review your books, take the example of having $200,000 in direct labor. If you have only charged $120,000 on the jobs, the $80,000 gap represents your cost of inefficiency. It can easily stay invisible until someone digs into it.

What if you don’t see the $80,000 on your income statement? Many manufacturers don’t because all direct labor–the full $200,000–is posted directly to COGS. Adjusting your chart of accounts and ERP settings will bring the $80,000 to light, making it easy to spot and manage.

Shouldn’t your ERP be responsible for it? Well, yes and no. ERP vendors are ultimately software companies, not cost accounting firms. When the configuration decisions are complex, like how to set up overhead rates, how to classify indirect accounts, or how to structure the chart of accounts, the answer from ERP implementation teams is usually, “talk to your accountant.”

The problem is that most internal teams don’t have the multi-manufacturing experience to make the assessments confidently. They know their own operation inside out, but they haven’t compared it to 30 other manufacturing operations to see what’s working across them.

The other issue is that when manufacturers switch to new ERPs, they often duplicate the setup from their old system. That means if the fundamentals weren’t correct, it creates a chain effect. The bad methodology migrates cleanly into a new system and then keeps producing bad numbers, but with a fresh interface.

Technology is the vehicle, but methodology is the engine. Without the right methodology, a better ERP just gives you the wrong numbers faster.

When to Bring in an Outsourced Controller or Manufacturing CPA

There are problems that even a great internal team can’t solve easily on their own, because they don’t have the external reference point to give them perspective. This is where a manufacturing-specialized CPA can be a difference-maker.

A CPA who specializes in manufacturing has the benefits of cross-manufacturer experience. That means, they can see what works and know what doesn’t—over dozens of operations—and they bring that insight to your situation.

They can make the cost accounting decisions that ERP vendors defer to accountants and make them with confidence. Additionally, they can question the way things have always been done, with the institutional weight that can make it hard for internal teams to push back.

For manufacturers who don’t need a full-time controller but need more than a bookkeeper, an outsourced controller offers CFO-level cost accounting consultation without the full-time cost. This is especially valuable during ERP implementations, system migrations, or periods of substantial change.

At Chortek, we can help you bring the cost of inefficiency to light. We’ll help you identify the gap between what you’re spending on direct labor and what’s actually hitting jobs. We help you build and rebuild overhead allocation methodology from the ground up, so you have everything documented, defensible, and ready to help your team as it grows.

We don’t just audit what happened. We work with your team to build a review process, so you’ll be able to catch problems in real time. We also provide support all year round, not just at audit or tax time.

Job costing isn’t just a reporting function—it’s key to your decision-making. When it’s working correctly, you know which work to take on, what to charge, and where your operation is leaking money. You have a full, accurate, and honest picture of your business’s profitability.

If you’re ready to get job costing right, our manufacturing accounting team works with CFOs and controllers to build job costing systems you can rely on. Connect with our Chortek team about where your job costing stands, and how to ensure it’s precise and useful.