Features

Field Tickets Dispatch + Compliance Timesheets Invoices Job Costing Flexi-Forms See all features → What’s coming →

Industries

Oilfield Services Hydrovac Rail Construction Oilfield Construction Facility Inspection See all industries →

Use Cases

Digitize Field Tickets & LEMs Reduce Days-to-Invoice Replace Paper & Spreadsheets Real-Time Field Visibility Faster Approvals & Reduce Disputes See all use cases →
Pricing

Resources

Blog Webinars Case Studies Integrations

Company

About Aimsio Team Partnerships Careers Hiring Awards & Achievements Contact Us
Book a Demo

When Your Labor Costs Are Wrong, So Are Your Margins

How can payroll reconcile perfectly and your job margins still be wrong? If you run finance at a heavy industrial company, overtime is just part of the work. Twelve-hour rotations, weekend call-outs, turnarounds that run hot for three weeks straight. Paying for it isn’t the hard part; payroll handles that every cycle. The hard part is job costing: whether the overtime and double time your crews actually worked show up in your reports at what they really cost. When they don’t, every job looks healthier than it is, and you usually find out at close when the money is already gone.

Your payroll can be right and your job costs still wrong. This is how that happens, and what accurate costing actually takes.

Where Your Labor Costs Go Missing

A single labor hour carries three different rates, and they come from three different places. There’s the rate you bill the client, the rate you pay the crew, and the rate you cost the job at, which is the pay rate plus burden like vacation and overhead. You might bill $200 for an hour that costs you $50 to put on site. Keeping those numbers apart is normal, and the gap between what you bill and what you cost is your margin. It’s also why payroll can reconcile perfectly while your cost is wrong: payroll runs on what you pay the crew, job costing runs on what the work costs the business, and they are often not the same number.

Your crew isn’t paid one flat figure an hour. They’re paid in tiers. Regular up to a threshold, overtime past it, double time past that. On union jobs those thresholds are written into the agreement, and nobody’s rounding them off. So the real cost of an hour climbs as the day gets longer.

Many heavy industrial contracts run on a blended rate, one flat figure that averages all those tiers together, and clients often want to be billed that way because it’s clean and predictable. For billing, that’s fine. The problem is when that same averaged number becomes the number you cost against.

Let’s use a crew running a twelve-hour rotation as an example. Cost all twelve hours at one flat rate and payroll can still split them and pay everyone correctly. But, your cost report just counted the expensive end of that day at the cheap rate. It’s quietly wrong, but it looks completely clean because payroll was never using your costing number.

What Does Overtime Actually Cost You?

Put real numbers on that twelve-hour day. For example, a regular hour costs you $50. That’s a clean base rate, before any premium.

The day actually costs this: eight regular hours at $50, two overtime hours at $75, and two double time hours at $100. That’s $750. Log all twelve as regular at $50 and your cost report reads $600. You just understated one day by $150. That’s 20 percent, on your single largest cost line, with no error anyone can catch.

Labor on a 12-hour dayAll hours as regular timeActual cost
8 regular hours ($50)$400$400
2 overtime hours (1.5x base)$100$150
2 double time hours (2x base)$100$200
Total labor cost$600$750

One day is a rounding error. A job pushing thousands of field hours through busy season is not. A job you booked at an 18 percent margin can close in the single digits. And you approved the next three bids off the costing model that was already wrong.

📉 Overtime is one way the gap between field and finance quietly costs you. It’s rarely the only one. Calculate what the full gap is costing you.

Why You Can’t Just Multiply Your Blended Rate by 1.5

Once teams see the gap, the instinct is to patch it fast. Take the rate, multiply by 1.5 for overtime, move on. That works when you’re multiplying a clean base regular rate. It breaks when you’re multiplying a rate that already has premiums baked into it, and that’s exactly what a blended rate is.

Your blended rate already assumes a mix of regular, overtime, and double time across the day. Treat that number as your regular base and multiply it by 1.5, and you’re charging a premium on top of a premium you already included. The same trap springs on burden. If vacation and overhead are already sitting inside your rate, stacking a factor on top compounds the error on every hour.

Accurate costing comes from applying the real premium to a clean base rate, not from running a blanket multiplier over a number you haven’t unpacked. There’s no shortcut that survives contact with an actual union agreement.

Doesn’t Accounting Software Already Track This?

Not the way you need it to. Simple accounting software is built for the books, not for the job. It tells you whether the business made money this month, not whether this job did. It tracks cost by account, so “labor” lands as one lump sum, and the overtime buried inside it never gets pinned to the job that caused it. You can close a clean month and still have no idea which jobs carried you and which ones quietly bled.

A full ERP is a different story. It can attribute cost by job, so on paper you have job costing. The catch is it only knows what’s been entered, and field hours are the slow part. They come off tickets and spreadsheets days after the work, get keyed in later, then reconciled after that. For a lot of teams that means you don’t see what a job really costs until the month-end close, long after the crew has moved on.

Either way, the number you need is missing or late. And a margin you can’t see until the job is closed is a margin you can’t do anything about.

What Does Accurate Overtime Job Costing Look Like?

The fix isn’t another month-end reconciliation. It’s separating three things that usually get collapsed into one number.

Separate what you bill from what it costs you. The blended rate is a billing decision. What the work actually costs you is a separate calculation, and the two should never be forced into one number. In Aimsio, your client-facing billing rates live in the price book, so the rate on the invoice stays clean. Your labor cost is built on its own, from a base pay rate, the union rules that split regular, overtime, and double time, and burden applied to each. Bill on one number, cost on another, and keep both honest.

Split the hours for costing, and let overtime rules do the work. Those thresholds aren’t the same everywhere. Overtime might start after eight hours in a day on one job and follow a negotiated union rule on the next. Aimsio holds those rules per union, so field hours split into regular, overtime, and double time the way each jurisdiction and agreement actually requires. Burden gets set per regular, overtime, and double time hour, so the cost reflects real overhead too. Your payroll system stays the system of record for what hits the check. Job costing answers one question, what did this job cost the business, and payroll answers another, did the crew get paid right. Same hours, two jobs, and they shouldn’t be fighting each other.

See it while the job is still running. Cost that only shows up at close is cost you can’t act on. When labor is costed correctly against each phase of the work, budget versus actual updates as tickets come in, and a job trending over budget surfaces while there’s still time to act.

That’s what Aimsio is for. It connects field work to finance, from digital field tickets and crew hours through job costing, reporting, and billing, so the hours worked in the field become costs your finance team can trust. More than 6.5 million field tickets have been processed on it, which is a lot of overtime hours that had to land in the right place.

“We analyzed some jobs last week and we can actually see our profit margins, which is the ultimate goal. I’ve never been able to see them before.”

Danton Moorhead, President, Preferred Energy

What Changes When You Cost Overtime Correctly

Payroll reconciling perfectly is the reason this hides so well. Nothing errors out. The gap lives entirely inside your margin, and it only surfaces when you line up a job’s real profit against what you thought you booked.

In heavy industries, where overtime is a permanent part of the work, that gap is never small. However you bill your client, whether your contracts run on a blended rate, a flat rate, or itemized tiers, your costing has to reflect what the hours actually cost. When it does, the margin on your report is the margin you actually earned. That’s margin certainty, and it’s the other half of revenue certainty: not just billing everything you’re owed, but knowing what each job truly cost to deliver.

If your margin reports and your payroll have never quite agreed on what a job costs, that’s worth a thirty-minute look. See how Aimsio handles job costing, and bring your worst-costed job to the call.

Talk to an expert about your job costing

Frequently Asked Questions

Does splitting hours for costing change what my crews get paid?

No. Costing and payroll are separate jobs. Your hours can split into regular, overtime, and double time for cost reporting while your payroll system stays the authority on pay. The crew gets paid exactly as they do today.

Why can't I just multiply the regular rate by 1.5 for overtime?

You can, if it's a clean base rate. The problem is multiplying a rate that already has premiums or burden folded into it, like a blended rate. Then the factor double-counts and distorts your cost. Start from a clean base rate, or apply the real overtime and double time cost directly.

Does Aimsio work for union crews?

Yes. Union and jurisdiction rules are where overtime and double time thresholds live, and Aimsio stores those rules per union. Hours split according to the union's rules, so cost reporting matches how your crews are actually classified.

What's the difference between job costing and payroll?

Job costing tells you what a job cost your business, for profitability and budget versus actual. Payroll gets accurate hours and pay to your crews. Aimsio is not payroll software. It breaks hours down for cost reporting and exports them to your payroll system.

Can I still bill my client on a blended rate?

Yes. The blended rate stays your billing and budgeting number. The change is on the cost side, where overtime and double time get counted at their real cost so your margin reflects reality.

Which Aimsio plans include job costing?

Job costing and phase-level job performance are available on the Performance and Ultimate plans.

Stay in the loop

Get field operations insights delivered to your inbox.

Field ops insights only. Unsubscribe anytime.