Job Costing

Job Costing

What Job Profitability Should Show Mid-Job, Not After Invoice

What Job Profitability Should Show Mid-Job, Not After Invoice

What Job Profitability Should Show Mid-Job, Not After Invoice

Matthew Quigley

By

By

By

Matthew Quigley

Matthew Quigley

Matthew Quigley

All field notes

All field notes

Open job on the floor with live WIP visibility, versus waiting for month-end accounts, with a yellow path to see margin mid-job.

At a glance

Discovering a job lost money at month-end is accounting. Catching it while the job is still on the floor is control. Mid-job profitability means live labour, material issues, rework, outside process cost, and overtime versus quote assumptions, visible early enough to re-price a change, refuse a rush add-on, resequence the schedule, or kill a turkey before it finishes. Busy is not profitable. Invoice date is too late to fix margin.

Most fabrication owners already know the end-of-job question: did that fabrication job actually make money? That Field Note is about closing the loop after delivery: comparing quoted margin with actual margin so the next quote improves.

This note is about the window before that. While the job is still open. While labour is still being booked. While material is still being issued. While the customer can still be told the change has a price.

If you only find out after the invoice, you are reading history. Mid-job profitability is about changing the outcome.

A full floor can hide a losing job

A full shop floor can still be losing money one job at a time.

The laser is booked. Welders are overtime. Deliveries are going out. Cash is coming in. From a distance, that looks like a healthy job shop. Up close, it can be a set of open jobs where quoted hours are already blown, sheet was substituted at a higher buy price, rework was absorbed “to keep the customer happy,” and an outside process quote landed higher than the estimate, with nobody rolling those signals into a live view of margin.

Revenue hides that. So does a whiteboard that only shows due dates. So does a Friday schedule that gets rebuilt every week without asking which jobs are already underwater (the same pattern behind why job shop production schedules break).

The commercial question mid-job is simple: for the work still on the floor, what do we know about margin right now, and what are we only guessing?

What mid-job profitability actually means

Mid-job profitability is not a perfect P&L for every open work order. It is a running comparison between what the quote assumed and what production is already proving.

It usually means visibility on:

  • Labour vs quote: hours booked to operations so far, and remaining ops at planned rates

  • Material issues: what has been issued or bought for the job, including substitutions and urgent buys

  • Rework: time and material spent fixing or remaking, tagged to the job while it is fresh

  • Outside process cost: powder, machining, galvanising, freight, or other vendor cost as it lands, not only when accounts reconcile

  • Overtime and rush behaviour: whether delivery pressure is burning premium labour the quote never priced

  • Change orders: scope that moved after the quote, priced or not

WIP visibility is the operational side of that picture: where the job sits, which ops are done, and what is still blocking it. Without WIP, “mid-job margin” is a spreadsheet fantasy. With WIP but no cost signals, you only know the job is late, not whether it is also unprofitable.

Quoted vs actual is the commercial side. The quote is the plan. Mid-job actuals are the first evidence. Final actuals after invoice are the full story. Shops that only look at the full story keep repeating the same miss.

Why the accounts show the result too late

Accounting software is good at invoices, purchases, payroll, and GST. It is rarely good at telling an owner, on Wednesday afternoon, that Job 1847 has already consumed more labour than the quote allowed and the powder coater has not even booked it yet.

That is not a criticism of accountants. It is a timing problem.

By the time costs hit the ledger cleanly, the job is often finished, shipped, or nearly there. The chance to re-price a change has passed. The chance to refuse a free rush add-on has passed. The chance to pull a bad job off a bottleneck machine and protect better work has passed. Month-end can confirm the loss. It cannot prevent it.

Finance still needs the invoice-level view. Owners and production leads need an earlier one: margin risk while decisions are still available.

The sister Field Note covers why job profitability needs production data, not finance data alone. Mid-job profitability is the same point, moved earlier in the workflow, before “actual margin” becomes a post-mortem.

Signals worth capturing once (not heavy admin)

You do not need a timesheet novel on every station. You need a short set of signals captured in the flow of work, once, against the job, while the fact is still true.

Signal

Why it matters mid-job

Operation complete

Updates WIP and shows remaining labour at risk

Time against the job / op

Compares live labour to quoted labour

Material issue or buy

Surfaces price moves, substitutions, and waste early

Rework flagged

Makes quality cost visible before it is “forgotten”

Outside process delay or cost

Stops vendor surprises from arriving only at invoice

Change order / scope change

Separates customer-driven cost from shop-driven overrun

Those six signals are enough to answer the mid-job questions that matter: Are we already over on labour? Has material blown the allowance? Is rework eating the job? Did the outside process land worse than quoted? Did the customer change the job without a price?

Heavy admin is what happens when the shop captures nothing during the job and then tries to reconstruct everything from memory for a month-end review. Light capture during the job is less work overall (the same lesson as reducing admin without hiring more admin): fix the workflow so the data appears where the work happens.

Whiteboards and verbal updates can show status. They rarely show cost. A live schedule that reflects real shop-floor progress is useful for delivery; connect it to quote assumptions and you get mid-job margin, not just mid-job location.

Decisions you can only make while the job is open

Post-invoice profitability improves the next quote. Mid-job profitability improves this job, and protects the rest of the schedule.

Practical decisions it enables:

Re-price a change. The customer adds a hole pattern, a finish, or a delivery date. If you can see the job is already tight on labour, you stop absorbing the change as goodwill.

Refuse or surcharge a rush add-on. “Can you just slip this in?” is a margin question when overtime and disruption are visible, not only a yes/no from the supervisor’s gut.

Resequence. A turkey sitting on a bottleneck machine while a clear profitable job waits is a scheduling failure with a commercial root. Seeing both WIP and margin risk changes the conversation on the floor.

Kill or renegotiate early. Not every job should be finished at any cost. If material and labour have already destroyed the quote, and remaining ops will only deepen the loss, renegotiation or a controlled stop is sometimes better than heroic completion.

Protect estimating. Estimators should not wait for month-end to learn that a job type always overruns at weld. Mid-job variance is fresher teaching material, and it pairs with the quoting problem that slow quotes lose good jobs while guessed quotes lose margin.

None of those decisions require perfect costing. They require an honest enough picture while options still exist.

After-invoice vs mid-job: what each view is for

  • After invoice or month-end. You see it when the job is closed and costs are mostly reconciled. Good for learning, pricing discipline and customer review. It cannot change this job's outcome.

  • Mid-job (open WIP plus cost signals). You see it while the job is still on the floor. Good for re-pricing, resequencing, refusing a rush or renegotiating. It cannot replace a full financial close.

  • Quote only. You see it before acceptance. Good for win or loss and planned margin. It cannot prove reality.

Shops that only use the first row keep discovering the same losses. Shops that add the second row start intervening. Both rows matter. They answer different questions.

Diagnostic checklist: do you have mid-job margin visibility?

Question

If the answer is “no”

Can you name five open jobs and say whether each is on, thin, or already underwater?

Margin on the floor is guesswork

Can supervisors see labour booked vs quoted without asking accounts?

Overruns stay verbal until too late

Are material issues and substitutions tied to the job as they happen?

Buy-price shocks surprise you at invoice

Is rework recorded against the job, not just “fixed on the side”?

Quality cost never enters margin

Do outside process costs or delays attach to the open job?

Vendor pain arrives after delivery pressure

When a customer changes scope, can you see the job’s current margin risk before you say yes?

Free changes become policy by accident

Does scheduling know which open jobs are commercially risky, not only late?

The plan optimises due dates, not margin

If most answers are “no,” you do not have a discipline problem first. You have a visibility problem. People cannot manage what the system never shows them.

A practical first step: five open jobs

You do not need a full system replacement to start.

Pick five jobs that are open on the floor right now. For each one, write down (honestly) what you know versus what you are guessing:

1. Quoted labour / machine hours vs hours already booked 2. Material: issued or bought vs allowance 3. Rework so far (even if only from supervisor knowledge) 4. Outside processes: booked, delayed, or costed yet? 5. Changes since the quote: priced or absorbed? 6. Best current call: on plan, thin, or turkey?

Then look at the “guess” column. That column is your systems gap. It is also where margin disappears: not because people are careless, but because the commercial picture arrives after the commercial decisions.

From there, standardise the six signals above on every job. Keep capture light. Connect it to the quote. Review mid-job on a short cadence, not only at month-end. When those same jobs close, compare mid-job calls with final margin. That closes the loop back to the profitability question every fabricator needs after the invoice, and sharpens the mid-job call next time.

Australian fabrication SMEs are working in a tight margin environment: cost pressure, price-sensitive customers, and less room to “make it up on the next job.” That is exactly when waiting for the invoice is the most expensive habit.

FAQ: mid-job job profitability

What is mid-job profitability?

A running comparison of quote assumptions versus live labour, material, rework, outside process cost, overtime, and change orders while the job is still on the floor, early enough to act, not only after invoice.

Why is month-end too late for job margin?

By the time costs hit the ledger cleanly, chances to re-price, refuse a rush add-on, resequence, or renegotiate are usually gone. Month-end confirms the loss; it rarely prevents it.

What signals do you need for mid-job margin?

Operation complete, time against the job or operation, material issue or buy, rework flagged, outside process cost or delay, and change orders, captured once in the flow of work.

How is this different from after-invoice job costing?

After-invoice costing improves the next quote. Mid-job visibility improves this job and protects the schedule. Both matter; they answer different questions.

Final thought

If you want that loop without bolting another spreadsheet onto the whiteboard, talk to the team.

At a glance

Discovering a job lost money at month-end is accounting. Catching it while the job is still on the floor is control. Mid-job profitability means live labour, material issues, rework, outside process cost, and overtime versus quote assumptions, visible early enough to re-price a change, refuse a rush add-on, resequence the schedule, or kill a turkey before it finishes. Busy is not profitable. Invoice date is too late to fix margin.

Most fabrication owners already know the end-of-job question: did that fabrication job actually make money? That Field Note is about closing the loop after delivery: comparing quoted margin with actual margin so the next quote improves.

This note is about the window before that. While the job is still open. While labour is still being booked. While material is still being issued. While the customer can still be told the change has a price.

If you only find out after the invoice, you are reading history. Mid-job profitability is about changing the outcome.

A full floor can hide a losing job

A full shop floor can still be losing money one job at a time.

The laser is booked. Welders are overtime. Deliveries are going out. Cash is coming in. From a distance, that looks like a healthy job shop. Up close, it can be a set of open jobs where quoted hours are already blown, sheet was substituted at a higher buy price, rework was absorbed “to keep the customer happy,” and an outside process quote landed higher than the estimate, with nobody rolling those signals into a live view of margin.

Revenue hides that. So does a whiteboard that only shows due dates. So does a Friday schedule that gets rebuilt every week without asking which jobs are already underwater (the same pattern behind why job shop production schedules break).

The commercial question mid-job is simple: for the work still on the floor, what do we know about margin right now, and what are we only guessing?

What mid-job profitability actually means

Mid-job profitability is not a perfect P&L for every open work order. It is a running comparison between what the quote assumed and what production is already proving.

It usually means visibility on:

  • Labour vs quote: hours booked to operations so far, and remaining ops at planned rates

  • Material issues: what has been issued or bought for the job, including substitutions and urgent buys

  • Rework: time and material spent fixing or remaking, tagged to the job while it is fresh

  • Outside process cost: powder, machining, galvanising, freight, or other vendor cost as it lands, not only when accounts reconcile

  • Overtime and rush behaviour: whether delivery pressure is burning premium labour the quote never priced

  • Change orders: scope that moved after the quote, priced or not

WIP visibility is the operational side of that picture: where the job sits, which ops are done, and what is still blocking it. Without WIP, “mid-job margin” is a spreadsheet fantasy. With WIP but no cost signals, you only know the job is late, not whether it is also unprofitable.

Quoted vs actual is the commercial side. The quote is the plan. Mid-job actuals are the first evidence. Final actuals after invoice are the full story. Shops that only look at the full story keep repeating the same miss.

Why the accounts show the result too late

Accounting software is good at invoices, purchases, payroll, and GST. It is rarely good at telling an owner, on Wednesday afternoon, that Job 1847 has already consumed more labour than the quote allowed and the powder coater has not even booked it yet.

That is not a criticism of accountants. It is a timing problem.

By the time costs hit the ledger cleanly, the job is often finished, shipped, or nearly there. The chance to re-price a change has passed. The chance to refuse a free rush add-on has passed. The chance to pull a bad job off a bottleneck machine and protect better work has passed. Month-end can confirm the loss. It cannot prevent it.

Finance still needs the invoice-level view. Owners and production leads need an earlier one: margin risk while decisions are still available.

The sister Field Note covers why job profitability needs production data, not finance data alone. Mid-job profitability is the same point, moved earlier in the workflow, before “actual margin” becomes a post-mortem.

Signals worth capturing once (not heavy admin)

You do not need a timesheet novel on every station. You need a short set of signals captured in the flow of work, once, against the job, while the fact is still true.

Signal

Why it matters mid-job

Operation complete

Updates WIP and shows remaining labour at risk

Time against the job / op

Compares live labour to quoted labour

Material issue or buy

Surfaces price moves, substitutions, and waste early

Rework flagged

Makes quality cost visible before it is “forgotten”

Outside process delay or cost

Stops vendor surprises from arriving only at invoice

Change order / scope change

Separates customer-driven cost from shop-driven overrun

Those six signals are enough to answer the mid-job questions that matter: Are we already over on labour? Has material blown the allowance? Is rework eating the job? Did the outside process land worse than quoted? Did the customer change the job without a price?

Heavy admin is what happens when the shop captures nothing during the job and then tries to reconstruct everything from memory for a month-end review. Light capture during the job is less work overall (the same lesson as reducing admin without hiring more admin): fix the workflow so the data appears where the work happens.

Whiteboards and verbal updates can show status. They rarely show cost. A live schedule that reflects real shop-floor progress is useful for delivery; connect it to quote assumptions and you get mid-job margin, not just mid-job location.

Decisions you can only make while the job is open

Post-invoice profitability improves the next quote. Mid-job profitability improves this job, and protects the rest of the schedule.

Practical decisions it enables:

Re-price a change. The customer adds a hole pattern, a finish, or a delivery date. If you can see the job is already tight on labour, you stop absorbing the change as goodwill.

Refuse or surcharge a rush add-on. “Can you just slip this in?” is a margin question when overtime and disruption are visible, not only a yes/no from the supervisor’s gut.

Resequence. A turkey sitting on a bottleneck machine while a clear profitable job waits is a scheduling failure with a commercial root. Seeing both WIP and margin risk changes the conversation on the floor.

Kill or renegotiate early. Not every job should be finished at any cost. If material and labour have already destroyed the quote, and remaining ops will only deepen the loss, renegotiation or a controlled stop is sometimes better than heroic completion.

Protect estimating. Estimators should not wait for month-end to learn that a job type always overruns at weld. Mid-job variance is fresher teaching material, and it pairs with the quoting problem that slow quotes lose good jobs while guessed quotes lose margin.

None of those decisions require perfect costing. They require an honest enough picture while options still exist.

After-invoice vs mid-job: what each view is for

  • After invoice or month-end. You see it when the job is closed and costs are mostly reconciled. Good for learning, pricing discipline and customer review. It cannot change this job's outcome.

  • Mid-job (open WIP plus cost signals). You see it while the job is still on the floor. Good for re-pricing, resequencing, refusing a rush or renegotiating. It cannot replace a full financial close.

  • Quote only. You see it before acceptance. Good for win or loss and planned margin. It cannot prove reality.

Shops that only use the first row keep discovering the same losses. Shops that add the second row start intervening. Both rows matter. They answer different questions.

Diagnostic checklist: do you have mid-job margin visibility?

Question

If the answer is “no”

Can you name five open jobs and say whether each is on, thin, or already underwater?

Margin on the floor is guesswork

Can supervisors see labour booked vs quoted without asking accounts?

Overruns stay verbal until too late

Are material issues and substitutions tied to the job as they happen?

Buy-price shocks surprise you at invoice

Is rework recorded against the job, not just “fixed on the side”?

Quality cost never enters margin

Do outside process costs or delays attach to the open job?

Vendor pain arrives after delivery pressure

When a customer changes scope, can you see the job’s current margin risk before you say yes?

Free changes become policy by accident

Does scheduling know which open jobs are commercially risky, not only late?

The plan optimises due dates, not margin

If most answers are “no,” you do not have a discipline problem first. You have a visibility problem. People cannot manage what the system never shows them.

A practical first step: five open jobs

You do not need a full system replacement to start.

Pick five jobs that are open on the floor right now. For each one, write down (honestly) what you know versus what you are guessing:

1. Quoted labour / machine hours vs hours already booked 2. Material: issued or bought vs allowance 3. Rework so far (even if only from supervisor knowledge) 4. Outside processes: booked, delayed, or costed yet? 5. Changes since the quote: priced or absorbed? 6. Best current call: on plan, thin, or turkey?

Then look at the “guess” column. That column is your systems gap. It is also where margin disappears: not because people are careless, but because the commercial picture arrives after the commercial decisions.

From there, standardise the six signals above on every job. Keep capture light. Connect it to the quote. Review mid-job on a short cadence, not only at month-end. When those same jobs close, compare mid-job calls with final margin. That closes the loop back to the profitability question every fabricator needs after the invoice, and sharpens the mid-job call next time.

Australian fabrication SMEs are working in a tight margin environment: cost pressure, price-sensitive customers, and less room to “make it up on the next job.” That is exactly when waiting for the invoice is the most expensive habit.

FAQ: mid-job job profitability

What is mid-job profitability?

A running comparison of quote assumptions versus live labour, material, rework, outside process cost, overtime, and change orders while the job is still on the floor, early enough to act, not only after invoice.

Why is month-end too late for job margin?

By the time costs hit the ledger cleanly, chances to re-price, refuse a rush add-on, resequence, or renegotiate are usually gone. Month-end confirms the loss; it rarely prevents it.

What signals do you need for mid-job margin?

Operation complete, time against the job or operation, material issue or buy, rework flagged, outside process cost or delay, and change orders, captured once in the flow of work.

How is this different from after-invoice job costing?

After-invoice costing improves the next quote. Mid-job visibility improves this job and protects the schedule. Both matter; they answer different questions.

Final thought

If you want that loop without bolting another spreadsheet onto the whiteboard, talk to the team.

Start waitlist

Still running jobs through spreadsheets, whiteboards, and memory?

Still running jobs through spreadsheets, whiteboards, and memory?

Still running jobs through spreadsheets, whiteboards, and memory?

MirrorWorks connects quoting, scheduling, production, and job profitability in one simple system for fabrication teams.

MirrorWorks connects quoting, scheduling, production, and job profitability in one simple system for fabrication teams.

Frequently asked questions

Frequently asked questions

Frequently asked questions

Get clear answers about MirrorWorks and how it works for fabrication teams.

Get clear answers about MirrorWorks and how it works for fabrication teams.

How long does implementation take?

Is MirrorWorks built for custom fabrication work?

Can we move from spreadsheets gradually?

Can I see MirrorWorks in action?