A job cost sheet is the single page where one job collects three costs: direct materials, direct labor and manufacturing overhead. The estimator fills it in while the work happens, and the owner reads the bottom line before agreeing to a price. Because a bid usually starts from what the job cost to build, a total that leaves out a cost can make a bid look sound on paper while it quietly loses money. The sheet is only useful if its total is complete and if the reader knows what that total does and does not include.
Key takeaways
- Total all three costs on the sheet: direct materials, direct labor and manufacturing overhead.
- Write the job identifier, start date and status at the top before the first cost goes in.
- Expect materials and labor to build up while the product is in production, and overhead to be allocated usually once the product is completed.
- Apply the markup to the complete job total, never to a partial sum.
- Read the sheet total against the bid before the bid goes out.
The OpenStax managerial accounting text puts the core idea in one sentence: "When a job is completed, the costs of the job—the direct materials, direct labor, and manufacturing overhead—are totaled on the job cost sheet, and the total amount is transferred to finished goods" ( OpenStax, section 4.5). That sentence sets the shape of this post. Everything else on the page either helps you get those three numbers right or checks that the total holds together.
The steps below follow the order you would work in on a new job. You set up the record, total the materials, total the labor, apply the overhead, combine the three into one figure, and then read that figure before the bid goes out. The amounts will be different on every job, so this post sticks to the order of work and the rules the sources give, not to sample dollar figures. Where a rule or term comes from a source, the section links to that source. Where a point is general practice, the post says so.
1. Set up the job record and note where it stands
Start by giving the job its own record. Job order costing treats each job as a separate unit, so the sheet has to say which job it belongs to, and every cost you add later has to point back to that identifier. The OpenStax text illustrates this with job codes, and one of its examples is labeled "Job TRJ441: This job was started during the current month" ( OpenStax, section 4.5). The start date matters because the costs you record depend on the period the work falls in. Write down the month and date the job began, and write the job identifier at the top of the sheet before the first cost goes in.
Next, record whether the job is still in production or has been completed. The status tells the reader what the total means. The same OpenStax section says that "While the product is in production, the direct materials and direct labor costs are included in the work in process inventory" ( OpenStax, section 4.5). It is not yet a finished figure. An owner who reads an open sheet should see the status at the top of the page, so a partial total is not mistaken for the final cost.
Some practical habits make the sheet easier to trust later. Put a date beside each entry and a reference beside it, such as a material ticket number or a timesheet week. When the job closes, anyone who reviews the sheet can trace each line back to a document instead of asking the person who entered it. This is general practice, not a rule that any source sets, but it costs little and saves a great deal of argument when a number is questioned.
It also helps to copy the planned figures for the job onto the same page, if your business keeps them. Actual costs can then be compared with the estimate while the job is still moving. A sheet that shows only actual costs answers the question "what have we spent," while a sheet that shows both answers "are we on track." Owners usually care more about the second question, so the planned figures are worth the extra line.
Finally, decide how the sheet will be closed. Decide who signs off on the total, and note the point at which the job is treated as complete. The sources make clear that completion matters for the total, because the job's costs move to finished goods when the product is complete and transferred. Setting that point at the start prevents a later argument about when the sheet was final.
2. Total the direct materials
The first of the three costs is direct materials, which are the materials that go into the specific job. The OpenStax text describes how costs move through the books: "Figure 4.19 shows the flow of costs from raw materials inventory to cost of goods sold" ( OpenStax, section 4.5). Materials start in raw materials inventory and leave it when they are used. The job sheet is where you show which of those materials went to this job, and in what amount.
In practice, every issue of material to the job goes on the sheet as its own line. Each line should carry the date, a short description of the material, the quantity, and the cost. Add the lines to get the materials total, and check that total against the issue records before you move on to labor. A mismatch at this stage is far easier to fix now than after the overhead has been applied on top of it.
Material that is still sitting in stock has not moved into the job yet, so it should not appear in the job's materials total. For how stock is valued, see Stock valuation entries: 5 checks for material costs. Material that was bought for the job but returned unused is a similar case. Keep the line for what the job actually used. If you record purchases instead of issues, the sheet will overstate the job whenever stock is left on the shelf, and an owner who reads that total will think the job cost more than it did.
Some materials serve more than one job. Paint, fasteners, and consumables are common examples. These need a split, and the split should be written down. Record only the share that went to this job, and note the method you used, such as a count, a measured quantity, or an estimate. If the split is an estimate, say so on the sheet. An estimated share is still useful, but the reader should know it is an estimate and not a measured figure.
Expect the materials line to keep changing until the job is closed. Additional material may still be issued, and corrections may still come in. When you review an open sheet, look at the dates on the last few materials lines. If nothing has been added for a long stretch, ask whether the work has stopped or whether the entries are simply behind. Either answer changes what the total means for the bid.
3. Total the direct labor
The second cost is direct labor, which is the pay for the work that went into this job. Labor, like materials, sits on the job's sheet while the work is in progress, and it moves with the job when the job is finished.
The labor line comes from time records. For each worker, record the hours spent on this job, the pay rate that applies, and the period the hours fall in. Multiply the hours by the rate to get each line, then add the lines to get the labor total. Keep the time records separate from the payroll summary so the job's share can be checked against its own entries. A payroll total covers everyone, and the job sheet only needs the part that belongs to this job.
Crews often split their day between jobs. If one person worked on two jobs in the same day, the hours have to be divided between them, and the division should be written down. Some businesses record time by job as the work happens, which makes the split simple. Others fill in timesheets at the end of the week, and the split is harder to reconstruct. The sheet is only as accurate as the time records behind it, so the way your business records time should be settled before the first job starts, not after.
Work that cannot be traced to this one job is a different question. Some people and some activities support many jobs at once, and their cost cannot be assigned to a single job by counting hours on that job. That kind of cost is handled with overhead in the next step, not with the direct labor line. Putting shared cost into direct labor makes the labor line look bigger than the work done on the job, and it makes the overhead look smaller than it really is.
Once materials and labor are totaled, you have the two direct costs that are already on the sheet while the job is in production. For an owner, the labor line is also a check on the plan. If the hours logged are far ahead of what the schedule shows for the stage of work, the job may be running over, and the bid should reflect that. The labor total answers a practical question the owner cares about: how much of the crew's effort has this job already absorbed.
4. Apply the manufacturing overhead
The third cost is manufacturing overhead. It covers the costs of making the product that cannot be traced straight to one job, such as shared costs of the workshop or the site. The OpenStax text explains when this cost reaches the sheet: "When the allocation base is known, usually when the product is completed, the overhead is allocated to the product on the basis of the predetermined overhead rate" ( OpenStax, section 4.5). That sentence contains three ideas that matter for the sheet.
The first idea is the predetermined rate. The business sets the rate before the job starts, so the rate does not change because one job turned out to be bigger or smaller than expected. The second idea is the allocation base. This is the measure of activity the business uses to spread overhead across jobs. Hours worked is a common base, but the base is whatever your business has chosen and documented. The third idea is timing. The sentence says overhead is allocated when the base is known, which is usually when the product is completed. Until then, the overhead line on an open sheet may not show the full amount that will eventually belong to the job.
In practice, the overhead line is a multiplication. Take the actual amount of the base that the job used, multiply it by the predetermined rate, and enter the result. Keep the rate and the base on the sheet so the reader can check the calculation. For ways to test a rate against actual spending, see Variable overhead rates: 3 budget and actual checks. A reader who sees a number and a rate can ask whether the rate was reasonable. A reader who sees only a final figure has to take it on trust.
This is also the step that is easiest to leave out, because overhead is easy to overlook. Shared costs do not appear on any one invoice, so they do not catch the eye the way a large materials purchase does. A sheet that totals only materials and labor will always look cheaper than the job really is. Before the total goes to the owner, check that the overhead line is present, that it uses the rate your business set, and that it uses the base the job actually consumed.
Here is a side-by-side view of the three costs, drawn from the OpenStax passages quoted above.
The table shows why the sheet can look incomplete during a job. Materials and labor build up as the work happens, while overhead is usually settled at the end. An owner who reads an open sheet should expect the overhead line to be light or missing, and should not read that gap as a saving.
5. Add the three costs and move the total to finished goods
With all three costs totaled, add them together. Materials plus labor plus overhead is the job's total cost. Put that figure at the bottom of the sheet, with the status and the date beside it. Before it goes anywhere else, add the three lines again from the sheet itself rather than from memory or from a running total on a separate page. A second addition catches a slip that is easy to make, such as a line that was entered in one place and left out of the sum.
The OpenStax text describes what happens next. The total moves to finished goods at the same time the product is transferred, either physically or legally, as in the case of a home built by a contractor ( OpenStax, section 4.5). For a contractor, the transfer is the point at which the home itself changes hands. The sheet's total becomes final at that transfer, and the reader should be able to see the date of transfer on the sheet.
Once the total is in finished goods, the cost still has to be matched to the sale. The same passage continues: "Finally, when the product is sold, the sale is recorded at the sale price, while the cost is transferred from finished goods inventory to the cost of goods sold expense account" ( OpenStax, section 4.5). The sale and the cost are separate entries. The job's total cost is what moves into cost of goods sold, and the sale price is what the customer pays. That separation is the reason the sheet total matters so much: the difference between the two is the margin, and the margin cannot be measured without a correct total.
For the estimator, this step is a handoff. Once the sheet is final, its total should not change unless a correction is needed and recorded. If a late cost turns up after the job is closed, it should be added with a clear note of when it was found and why it was missed. An owner reading the sheet later should be able to see that the total changed, and why. Silent edits to a closed sheet are the fastest way to lose the owner's trust in the numbers.
For the owner, the practical use of this total is comparison. The sheet shows what the job cost to build. Next to it, the owner should see what the job was bid at, and the gap between the two is what was earned. If the sheet is missing a cost, the gap will look wider than it really was, and the next bid will be set on a false basis. That is why the total needs to be checked before it is used anywhere, including before a new bid is set on the same kind of work.
Illustrative example: one job's sheet
Suppose a job has 5 materials issues and 10 hours of crew time. The materials lines and labor lines go on the sheet as the work happens. The overhead line is added later, using the predetermined rate the business set before the job started, applied to the 10 hours as the allocation base. The three lines are then added together and the total is read against the bid. If the overhead line is left off, the total looks lower than the job actually cost.
6. Read the total against the bid before it goes out
Now the job total is a cost, and the bid is a price. The gap between them comes from the markup, and the markup is where the margin is made. The Buildxact help center explains that "This is stored as the Total for the estimate item" and that "This will also calculate any markup on the item if a markup % is applied" ( Buildxact Help Center). The point to take from that is that the tool stores a total for each item and then applies the markup on top, so the markup can only be right if the cost under it is right.
Houzz Pro describes a similar step from a unit point of view: "The system will automatically calculate the correct markup and unit price for you based off the existing unit cost" ( Houzz Pro). If your estimate works from a unit cost, the question to ask is which cost the tool starts from. The tool does the arithmetic, but the cost it is given has to be complete.
Whatever tool your business uses, the check is the same. Confirm that the markup is applied to the full job total from the sheet, with all three costs included. A markup applied to only the materials, or to a partial sum, will produce a price that looks reasonable and does not cover the job. Compare the figure the tool produces with the sheet total by hand, at least once for each kind of job your business runs. If the two numbers do not reconcile, the difference should be explained before the bid is sent. For common markup errors, see Markup and margin: 3 mistakes to fix before a bid.
Owners should read the total and the bid together, not one after the other. If the bid is only a little above the total, the margin is thin, and a small overrun in materials or labor could erase it. If the bid is well above the total but the total is known to be missing overhead, the margin is overstated. In both cases the sheet is the evidence. The owner's job is to ask whether the total is complete, because a complete total is the only basis on which the bid can be judged.
A simple habit helps here. Before the bid is approved, the owner or a second reviewer should look at three things on the sheet: that all three cost lines are present, that the overhead line uses the predetermined rate and the actual base, and that the markup in the tool is applied to the complete total. If any of the three is missing, the bid is not ready. Taking an extra few minutes at this point costs far less than discovering the problem on the finished job.
The purpose of all six steps is one number that can be trusted. The job total is built from materials, labor, and overhead, each traced to a record and each checked against the rule that governs it. When that total is complete, the owner can see what the job actually cost, and the estimator can build the next bid on a figure that holds up. A cost sheet that leaves out one of the three costs does not just make one job look better than it was. It sends a false signal into every bid that follows, and that is the reason to total all three every time.
Next step today
Pull up the sheet for your current job and write its identifier, start date and status at the top before the next cost goes in.
Frequently asked questions
Does the total have to include overhead?
Yes. The total is the sum of direct materials, direct labor and manufacturing overhead, so a total without overhead understates the job.
When is the sheet total final?
It becomes final when the job is completed and the total moves to finished goods along with the product.
Should the sheet be checked before the bid is approved?
Yes. Confirm that all three cost lines are present, that the overhead uses the predetermined rate and the base the job actually consumed, and that the markup covers the complete total.