Skip to content
Michael Hayes · Greenville, NC
Elite Accounting Services
Bookkeeping

Job Costing for a Greenville Contractor: Knowing Which Jobs Actually Made Money

What has to be tracked against each job, why the bank balance can't answer the question, and the one report that shows which jobs made money and which ones only kept the crew busy.

Published Updated 8 min readBy Elite Accounting Services
An editorial illustration of a clipboard with a job sheet, a hard hat and a small stack of material receipts on a truck tailgate, in navy and gold.
Summarize this with AI

How do you find out which jobs made money?

You give each job its own record in the books and attach every dollar to it as it moves. Income goes against the job it was earned on, and so does every direct cost: materials, labor, subcontractors, equipment and permits. At the end, the job's income minus the job's costs is its margin, and you can put that number next to the estimate you quoted.

Without that, you're guessing. A good month in the bank account can hide a job that lost money, because the deposit from one job and the costs of another land in the same account in the same week.

What has to be tracked against each job?

Five kinds of cost, each recorded at the time it happens rather than reconstructed later.

Materials

Tag each supplier receipt or invoice to the job when you buy, not at month end. A supply house run that covers two jobs gets split between them. Returns go back against the same job the materials came from.

Labor, at its full cost

This is the easiest one to leave off. Every hour worked on a job needs to be recorded against it, from a timesheet that names the job as well as the hours. And the cost of an hour is more than the wage: add the employer payroll taxes and the other costs that come with each hour, such as workers' compensation premium, or every job will look better than it was.

Subcontractors

Each sub's bill goes to the job it was for. If one sub works several jobs in a month, ask for the invoice to be split by job so you don't have to guess.

Equipment and rentals

A rented lift or dumpster belongs to the job it sat on. Equipment you own is harder, and a simple daily rate charged to each job is enough to stop owned equipment from looking free.

Permits, fees and disposal

Small, easy to lose, and they add up across a year. They go on the job too.

Why the bank balance can't answer the question

The bank records money by date. A deposit on a big job, a supply bill for a small one and payroll for both can all clear on the same day. Unless each of those lines is tagged to its job in the books, there is no way to pull them apart later.

Change orders cause the same problem in reverse. Extra work that was agreed on site and billed later has to be recorded as income on the job it was for. Leave it off and the job carries the cost of the extra work with none of the money.

What can your accounting software do?

Accounting software such as QuickBooks lets you attach a customer or job to each transaction and then report on it. Which tools you get, and how far they go on labor costing, depends on the version and plan you're on, so check what yours offers before you build a process around it. The software only reports what gets tagged, though. The habit of tagging every receipt and every timesheet to a job is what makes the report worth reading.

Which of these sounds like your business?

Pick the row that sounds most like your work. Each one changes what counts as a job and what to fix first.

How job costing changes with the kind of contracting work you do
Your situationWhat to track as a jobWhen to review itWhat to fix first
A few big jobs at a timeEach job on its ownMonthly while open, and at closeCost every line to the job
Lots of small service callsEach type of callMonthly, by typeGroup calls by type
A crew moving between jobs each dayEach job on its ownMonthly while openDaily timesheets by job
Books months behindNothing yetAfter the catch-upBring the books current

A few big jobs at a time

Track every cost to the job and review each one monthly while it runs, then again when it closes. With a handful of jobs, one bad one can take a big share of the year's margin, so it's worth watching them one by one.

Lots of small service calls

Tracking every call as its own job can cost more time than it's worth. Group calls by type instead, such as repairs, installs and maintenance visits, and compare the margin on each type. That tells you which work to chase and which to price up.

A crew that moves between jobs in a day

Labor is where your numbers will go wrong, so fix the timesheet first. Hours recorded by job, every day, beat a weekly total that someone splits from memory on Friday.

Books that are already months behind

Catch up before you trust any job report. A job report built on months nobody has reconciled will show numbers, and the numbers will be wrong. Getting the bookkeeping current comes first, and job costing sits on top of it.

Not sure which of your jobs are paying?

Call (252) 916-3278 or book a free consultation to talk through how your jobs are tracked now.

Call (252) 916-3278

The report that answers it

Run a profit and loss by job, or by customer if that's how your software labels it, and put the original estimate beside each job. Then sort by margin and look at the bottom three. Ask what they had in common: the same kind of work, the same customer, the same crew, or an estimate that left out a cost. That pattern is what changes your next quote.

Do the same for the top three. The jobs that made the most money tell you what to go after more of.

For contractors around Greenville

We're in Greenville and work with small businesses in Winterville, Ayden, Farmville and the towns around them. Job costing is part of our bookkeeping work, alongside reconciliation and monthly reports.

Office hours are Monday to Friday, 8am to 5pm. Call (252) 916-3278 or get in touch to book a free consultation and talk through how your jobs are tracked today.

Frequently asked questions

Should overhead be split across every job?

Look at each job's own margin first, before any overhead is added, because that is the number your pricing controls. Then decide on one simple way to spread overhead, such as by labor hours, and use the same method every month so jobs can be compared fairly.

What if a customer pays in stages?

Record each payment against the job it belongs to, including deposits and progress payments. The job's profit is only final once the last payment is in and the last bill for it has been paid, so read an open job as work in progress rather than a result.

How do I cost my own time as the owner?

If you work on the tools, track your hours against the job like anyone else's and put a rate on them, even though you are not paid a wage for them. Leave your hours off and a job can look profitable only because you worked it for free.

What about materials left over from a job?

If leftover materials go back to the supplier, record the return against the same job. If they go on the shelf for the next one, move their cost off the first job so it is not carrying stock it never used.

How often should I look at job profitability?

At the close of every job, and once a month for anything still running. A job that is going wrong halfway through can still be fixed with a change order or a conversation, while one that is already finished can only teach you something for the next estimate.

Who can set up job costing for a Greenville contractor?

Elite Accounting Services in Greenville includes job costing in its bookkeeping work, along with bank reconciliation and monthly reports. Office hours are Monday to Friday, 8am to 5pm, and a first consultation is free.

Want the numbers handled by someone senior?

Get a free quote or book a free consultation. Accounting, bookkeeping, tax and payroll for growing businesses, churches, nonprofits, and individuals in Greenville, NC and eastern North Carolina.

You run your business. We will handle the rest.

Get a free quote or book a free consultation. Accounting, bookkeeping, tax and payroll for growing businesses, churches, nonprofits, and individuals in Greenville, NC and across eastern North Carolina.

Call NowBook a Consultation