Job costing is the difference between quoting with confidence and watching profit evaporate after the parts ship. If you’re running a small, project-based metal-fabrication shop, every laser pierce, brake setup, and weld pass must be traced back to euros/dollars and cents—or your bids drift high, your margins drift low, and competitors eat your lunch. That’s why this guide doesn’t stop at theory: it gives you a plug-and-play job cost calculator, proven shop-rate formulas, and a fast feedback loop that shows actual-versus-estimate before the next RFQ lands.
In this article, we’ll walk you through a repeatable job costing framework that captures every euro/dollar of material, labor, and overhead, then rolls those numbers into a rock-solid shop rate.
What is job costing in custom metal fabrication
Job costing, sometimes called job order costing, is an accounting system that tracks the direct materials, direct labor, and manufacturing overhead applied to a single project or production batch. Because every sheet-metal enclosure, railing, or one-off weldment in a custom fab shop has a different mix of cuts, bends, and finishes, the costs have to be collected per job, not averaged across the month.
Accounting textbooks sometimes treat “job costing” and “job order costing” as separate terms, yet both follow the same formula:
Total job cost = Direct material + direct labor + applied overhead
Whether your ERP label says Job Cost Sheet or Job Order Card, the goal is identical—trace costs, protect margin, and feed reliable numbers back into your quoting engine or use the job cost calculator below.
Job Costing Calculator
Labor
Overhead
Service Price
€0
Material: €0
Direct labour: €0
Overhead: €0
Markup: 0%
Job costing vs process costing in custom metal fabrication
In metal fabrication, the accounting method you choose should mirror how parts flow through the shop.
Process costing spreads expenses across every identical part coming off the line. That works for mass production, but it hides profit leaks in a job shop where a two-hour brake setup on five parts can make or break the quote. Job costing, on the other hand, tells you exactly what that stair stringer or stainless hopper cost—so you can correct pricing on the next RFQ.
Process costing shines in continuous, high-volume production, for example roll-forming studs or running coil steel through a pickling line, where every unit is virtually identical. Costs for material, labor, and overhead are pooled by department, then averaged across thousands of pieces.
Job costing | Process costing | |
---|---|---|
Typical work | Custom, low-volume, high-variety: stair stringers, custom enclosures, repair welds | Identical, high-volume runs: coil mills, tube mills, paint lines |
Unit variety | Every job is unique | Each part is the same size/spec |
Cost collection | Material, labor and overhead traced to each job | Costs pooled, then divided by thousands of identical units |
Record keeping | Detailed logs for material slips, labor scans | Minimal once rates are set |
Pricing impact | Quote per job using a job cost calculator | Standard cost per unit |
Best for | Small project-based metal fabricators, machine shops, repair welders | Coil stampers, continuous tubing mills |
For project-based metal shops, adopting process costing can hide margin leaks:
🔴 A two-hour press-brake setup on a five-part run gets averaged away
🔴 Premium material on one order inflates “average” sheet cost for every order that day
🔴 Variances surface only at month-end, long after you’ve shipped—and possibly lost money
That’s why job costing is the go-to framework for custom metal fabricators. Tracking each traveler’s material drops, accurately reported labor minutes, and machine-hour overhead tells you exactly what that architectural railing really cost. Knowing these numbers, you can confidently tweak rates, optimize quotes, and protect cash flow on the next RFQ.
How to do job costing
To calculate job costing you need to add up direct material, direct labor, and applied overhead—in other words, use this formula: Total job cost = Direct material + Direct labor + Applied overhead. Capturing each of these components precisely keeps your prices realistic, safeguards margins, and arms you with solid data for every financial decision you make.
Step 1: Define direct costs (material and labor)
Accurate direct costs are the backbone of any reliable job costing system. If you miss a kilo of sheet or a half-hour of weld time, the most sophisticated job cost calculator or software will still spit out the wrong price.
Direct costs fall into two buckets:
1️⃣ Material – everything you buy, cut, bend, weld, or grind away
2️⃣ Direct labor – the productive hours your operators spend turning raw sheet into finished parts
Material: price it like a trader, track it like a banker
Raw stock is a volatile commodity, so treat it the way traders do: quote today’s price, hedge for scrap, and debit every usable drop to the job that created it. Steel, aluminum, and stainless typically eat 40-60% of a small fab shop’s sell price. One outdated price list can turn yesterday’s profitable quote into today’s loss leader.
How to calculate the cost of direct materials used?
To accurately calculate the material cost, you’ll need to follow this formula:
Raw material cost = volume × density × cost/kg
1️⃣ Pull live price per kg or per sheet from your supplier or service-center portal
2️⃣ Compute part volume × density to get theoretical weight
3️⃣ Add scrap factor (2-7% common for lasers)
4️⃣ Subtract value of usable drops/remnants*
5️⃣ Multiply net weight × live €/kg
*☝️ Job costing demands you track those remnants, not just toss them on a rack.
Calculating the cost of direct materials used example
Scenario: You’re building a stainless wash-down enclosure (one-off). The nest calls for two full sheets of 304 SS, each measuring 1219 mm × 3048 mm with a thickness of 1.905 mm (14 ga).
Calculation | Math | Result |
---|---|---|
Sheet weight |
Length (m) × Width (m) × Thickness (m) × Density (kg / m³) = Mass (kg) 1.219m x 3.048m x 0.001905m x 8025kg/m³= 56.8 kg per sheet |
56.8 kg |
Total theoretical weight | 56.8 kg × 2 sheets | 113.6 kg |
Live market price (service-center API) | €5.70 /kg on quote date | |
Gross material cost | 113.6 kg × €5.70 | €647.52 |
Scrap factor (5% laser kerf and micro-tab removal) | €647.52 × 1.05 | €679.90 |
Remnant credit (usable 0.8m² drop worth €65) | €679.90 – €65 | €614.90 |
That €614.90 is the exact material charge you feed into the calculator. The next estimator can apply its value to a future job and keep your steel costs honest.
Labor: pay what it really costs, track what it really takes
Your shop’s skill is its secret sauce that adds the most value in a project, but traditional quotes often underrate them. Operators do more than run equipment: they set up tooling, attend toolbox talks, and document quality. Your labor rate must capture all of that.
Government stats show the average U.S. manufacturing shop pays 29–31% extra on top of wages for payroll tax, insurance, PTO, and training. Ignoring burden in job costing is like pricing steel without factoring freight.
To make sure you get the correct cost for labor, you have to factor in:
Wage – hourly or annual, per department
Labor burden – payroll tax, insurance, PTO, training, small-tool allowance
Productive hours – total clocked hours minus breaks, meetings, maintenance
How to calculate the cost of direct labor?
To accurately calculate the material cost, you’ll need to follow this formula:
Hourly labor = Wage/hr + (wage/hr × burden €/hr)
Direct labor: Hourly labor × Productive Hours
Calculating the cost of direct labor example
Variable | Amount |
---|---|
Brake operator wage | €22.00/hr |
Burden | 30% (0.30 × 22) = €6.60/hr |
True hourly labor | €28.60/hr |
Productive time on enclosure job | 3.25 hr setup + 7.50 hr bending = 10.75 hr |
Direct labor cost | 10.75 hr × €28.60 = €307.45 |
☝️ How EZIIL tracks labor hours: The operator reports setup start, production start, production stop, and tear-down in EZIIL mobile app. EZIIL logs every interval, subtracts breaks automatically, and pushes the minutes straight into the job ledger. Zero manual entry, zero forgotten hours.
Example labor and material cost calculation summary
This makes €614.90 for material and €307.45 for labor. We can later feed it into the job cost calculator. But before that, we need to move on to Step 2: allocating overhead.
Step 2: Capture overhead without guessing
You’ve nailed material and labor, but your job costing is still half-blind until every euro of overhead finds a home. Rent, machine leases, cutting gases, shop Wi-Fi. These “invisible” costs can run 20–35% of sales in a custom fab shop. Mis-allocate them and your quotes swing from too high to dangerously low.
Know your overhead buckets
Firstly, you need to map every euro that isn’t a sheet, weld, or clocked labor hour. In job costing for custom metal fabrication, these non-production expenses fall into three “buckets”—fixed, variable, and semi-variable overhead. Sorting costs correctly keeps your applied-overhead figure realistic and prevents you from over-pricing simple jobs or, worse, under-charging complex ones.
Bucket | Typical fab-shop examples | Cost behaviour |
---|---|---|
Fixed overhead | Building rent, equipment leases, insurance, salaried admin | Stays steady month-to-month |
Variable overhead | Nitrogen and oxygen, grinding discs, shop utilities, consumable tooling | Rises and falls with production volume |
Semi-variable | Maintenance labour, forklift fuel, quality audits | Part fixed retainer + part usage |
Choose a fair allocation base
Capturing overhead is only half the battle; you still have to spread it across jobs in a way that mirrors how your shop actually works. That’s where an allocation base comes in. Whether you pick direct labor hours, machine hours, or a lean, activity-based metric, the goal is the same: make sure each project carries its fair share of overhead so your job-order costing stays both competitive and profitable.
Direct labour hours – best when people drive the process (welding, fitting).
Machine hours – ideal for laser-heavy or robot-weld cells.
Activity-based costing (ABC) – traces costs to specific activities for the most accuracy, but requires more data
Pick one base per fiscal year; changing mid-stream scrambles variance reports.
How to calculate overhead rate
Once the buckets are sorted and the allocation base is chosen, the math is straightforward. Calculating an accurate overhead rate turns random cost data into a single €/hour (or €/labor-hour) figure you can drop straight into your shop-rate formula. Get this number right and every quote you send reflects the real cost of keeping the lights on, safeguarding margins and sharpening pricing in one move.
In order to calculate overhead rate, use the following formula:
Overhead rate (€/allocation unit)=Total overhead €/Total allocation base
Overhead rate calculation example for a small metal shop
Before we plug numbers into the shop-rate formula, let’s walk through a realistic overhead snapshot for a 10-person fab shop: rent, machine leases, indirect consumables, the whole lot.
Annual overhead item | € |
---|---|
Rent and utilities | 78 000 |
Equipment leases and depreciation | 46 000 |
Admin and software | 32 000 |
Indirect consumables (gas, disks) | 24 000 |
Total annual overhead | 180 000 |
*Allocation base selected: total productive machine hours = 5000 hr
Overhead rate = 180 000€/5 000 hr=36€/machine-hour
Feed €36/hr into the “Overhead €/hr” field of your job cost calculator and your quotes will absorb the true carrying cost of the shop.
Review and adjust quarterly
Price spikes in steel gases or a new press-brake lease can throw the rate off fast. Schedule a 15-minute “overhead check” every quarter:
1️⃣ Export last 3-month overhead ledger.
2️⃣ Update totals in EZIIL; new rate propagates across open quotes.
3️⃣ Re-run variance reports—laser and weld cells often change at different speeds.
Step 3: Calculate your shop rate (and when to mark it up)
A crystal-clear shop rate converts all those material, labor, and overhead figures you gathered during job costing into one actionable €/hour number. That’s the baseline price you must charge for every productive hour to keep the lights on.
To calculate your shop rate, use the following formula:
Shop rate €/hr = Direct labor €/hr + Fixed overhead €/hr + Variable overhead €/hr
Breakdown of the formula
Component | Where the € come from | Typical range |
---|---|---|
Direct labor €/hr | Wage + burden (Step 1) | €24 – €32 |
Fixed overhead €/hr | Rent, leases, admin, insurance / machine or labor hours (Step 2) | €25 – €40 |
Variable overhead €/hr | Gas, discs, utilities / same base (Step 2) | €8 – €15 |
Baseline shop rate | Sum of the three lines | €60 – €85 |
*Ranges pulled from industry surveys and ERP datasets for sub-€15 m fabrication shops
Worked example – Laser-cutting cell
In the next example we’ll take the actual labor, overhead, and assist-gas costs from a laser cell and show you exactly how they roll up into an €82/hour baseline rate you can copy—or benchmark against your own.
We’ve already calculated:
✅ Direct labor (operator + burden): €32.50/hr
✅ Overhead rate (Step 2 result): €36/hr
✅ Variable overhead (assist gas, optics wear): €12/hr
✅ Laser shop rate = 32.50 + 36 + 12 = €80.50/hr
Round to €82/hr for quoting simplicity.
☝️Calculate separate rates for press-brake, weld, and paint cells if their overhead profiles differ.
Markup vs margin: Know your weapon
Markup and margin measure profitability from two different angles. Mix them up and you’ll either overprice routine work or leave euros on the table for rush jobs. The below table helps you decide which metric to lean on when quoting or reviewing monthly performance.
How to compute | When to use | |
---|---|---|
Markup | Cost × (1 + Markup %)Example: €100 × 1.30 = €130 | Quick quotes when market price ceilings are clear. |
Margin | (Sell – Cost) ÷ SellExample: (130 – 100)/130 = 23 % | Management dashboards, break-even analysis. |
☝️ As a rule of thumb, small custom metal fabrication shops target 30–35% gross margin on one-off projects. Prototype, rush, or high-risk jobs justify an extra 5-10% buffer.
When to Mark Up (or down)
Even a perfectly calculated shop rate isn’t carved in stainless. Material spikes, capacity crunches, and strategic foot-in-the-door projects all warrant dynamic pricing. Here’s a quick playbook on recognizing those moments—and adjusting your markup or discount so you win the right work without torching margin.
Material volatility – Stainless jumped 7% last quarter; add cushion
Complex setups – Two-hour brake change-overs on a five-piece run deserve premium recovery
Capacity squeeze – If the laser queue is full for two weeks, bump the rate to favor your best customers
Strategic foot-in-door – Drop margin for a first-time OEM with long-term volume potential
Step 4: Build accurate estimates
With material, labor, and overhead locked down, the final piece of job costing is predicting how long every operation will take. The more disciplined your estimate, the less “price creep” you need to pad into quotes, and the faster your job cost calculation pays off in real-world margin.
Below are field-proven formulas (and quick examples) for the four operations most custom metal fabricators run every day.
Estimating laser/plasma cutting rate formula:
Cut Time (min) = (Cut Length mm ÷ Feed-rate mm/min) + (Pierces × Pierce Time sec ÷ 60)
Example – 4 mm mild steel plate
Cut length: 18 000 mm
Feed-rate: 3 600 mm/min
Pierces: 42 pcs @ 0.6 sec each
(18 000 ÷ 3 600)min + (42 × 0.6 ÷ 60) min = 5 min + 0.42 min ≈ 5.4 min
If your laser shop rate is €82/hr, process cost = €7.38
Estimating press-brake forming rate formula:
Form time (min) = ((Bends × Std-sec) + (Flips × Flip-sec)) ÷ 60
Example – Box chassis, 8 bends/3 flips
Typical standards:
Std-sec per bend: 4–6s
Flip-sec (rotating/realigning part): 3–4s
((8 × 5) + (3 × 3)) ÷ 60 = 0.83 min
Add setup time (say, 12 min) for total forming = 12.83 min
Cost at €75/hr brake rate = €16.04
Estimating welding rate formula:
Weld time(min) = (Bead length mm ÷ Travel speed mm/min) + Setup min
Example – 1 200 mm of 4 mm fillet, manual MIG
Travel speed: 220 mm/min
Setup + tack cycle: 8 min
(1 200 ÷ 220) + 8 = 5.45 + 8 ≈ 13.5 min
At €68/hr welding rate, op cost ≈ €15.30
Track actual cost vs estimated cost
Job costing doesn’t stop when the traveler hits the completed rack, you need a tight feedback loop that compares actual costs and project completion time to estimated numbers and feeds those insights straight back into your job cost calculator and quoting rules.
☝️ You can automatically capture and analyze actual vs estimated costs of every project with EZIIL Starter.
Spotting bottlenecks and correcting fast
Measuring actual vs estimated helps you spot leaks in your projects. If you notice your actuals don’t match your estimates, it could be due to one of the following reasons:
Common variance | Likely cause | Quick fix |
---|---|---|
Labor > estimate | Setup forgotten, skill mismatch, rework | Update routing standard; retrain operator |
Material > estimate | Poor nesting, wrong sheet spec, scrap not logged | Revise nest rules; tighten issuing procedure |
Overhead under-absorbed | Downtime spike, preventive maintenance | Reschedule PM outside prime shift; adjust over head rate |
Common job costing mistakes in custom metal fabrication
❌ Treating skilled labor as “variable”: Welders and brake specialists aren’t a faucet you turn on/off; swapping full wages for temp labor during slow weeks rarely works.
✅ How to fix: Classify core operators as fixed in overhead, then manage capacity with smarter scheduling, not layoffs.
❌ Using last quarter’s steel price: Commodity spikes or drops can invalidate a quote within hours, forcing you to absorb the difference—or re-negotiate awkwardly.
✅ How to fix: Pull live material prices (or refresh weekly at minimum); automate updates via your supplier’s API.
❌ Ignoring setup time on short runs: A two-hour brake setup spread over five prototypes adds €24 per part, enough to erase margin.
✅ How to fix: Barcode every setup start/stop and include default setup minutes in your quoting formula.
❌ One-size-fits-all overhead rate: Laser gases and robot-weld power cost far more per hour than a hand-drill station, skewing quotes.
✅ How to fix: Calculate overhead by department (laser, brake, weld) and store multiple shop rates.
❌ Spreadsheet sprawl: “JobCost_v7_FINAL.xlsx” is never the final version; version chaos kills trust in numbers.
✅ How to fix: Centralize costing in an specialized metal fabrication tool or cloud calculator, with formula updates locked behind permissions.
❌ No variance review: When you never compare actual vs. estimate, bad quotes repeat forever.
✅ How to fix: Hold a 15-minute red/yellow/green variance huddle every Friday; adjust standards immediately.
❌ Untracked consumables: Abrasive discs, anti-spatter, and tips look small per unit but add thousands per year.
✅ How to fix: Log bulk consumables to variable overhead and apply a cost per machine-hour.
❌ Mixing up markup and margin: A 20% markup delivers only a 17% margin—often below target.
✅ How to fix: Train estimators; show both figures side-by-side in your job-cost calculator UI.
FAQ
What is job costing in metal fabrication?
Job costing is an accounting method that assigns every euro/dollar of direct material, direct labor, and applied overhead to one specific project, giving you the true cost (and profit) for each custom part or assembly.
Job costing vs job order costing - what's the difference?
Job costing and job order costing are essentially the same thing. Both terms mean tracking all materials, labor hours, and overhead against a single job or work order. “Job order costing” is common in accounting textbooks; “job costing” is the everyday shop term.
How to calculate shop rate?
Add together your direct labor € /hr, fixed overhead € /hr, and variable overhead € /hr.
Example: €32.50 (labor) + €36 (fixed OH) + €12 (variable OH) = €80.50/hr baseline.
What overhead percentage is typical for a 10-person fabrication shop?
Most small fab shops run 20–25 % overhead relative to annual sales, but you should recalculate each quarter to reflect rent, energy, or lease changes.
What is the basic job costing formula?
Total job cost = Direct material + Direct labor + Applied overhead.
Add your markup or target margin on top to reach the sell price.
How often should I update my overhead rate?
Review at least quarterly, or immediately after major cost changes—new equipment leases, energy-price spikes, or a facility move.
What’s the difference between quoting and job costing?
Quoting is forward-looking: an estimate of what the job should cost. Job costing is backward-looking: it records what the job actually cost and feeds any variance back into future quotes.