Direct Cost Capture

Operations & ProcessEssay7 min read

Ask the owner of a small business which of its products or services makes the most money and you will usually get a confident answer. Ask how they know and the confidence fades. In many young businesses every cost goes into one pool. Materials, wages, fuel and the hours people spent waiting for parts are all recorded as expenses of the business as a whole, so the books can say whether the business made money but not where.

Direct Cost Capture turns gross profit from a guess into a figure. It records the direct cost of every sale (its materials, the labour spent on it and the cost of delivering it) against the product or service line that earned it, at the time the cost is incurred. Once that is in place, inventory and job records tie to the ledger and a margin report by line comes out every month. Until it is, the owner knows the business makes money overall but not which lines do, and a buyer looking at the same books assumes the worst line is typical.

Where Direct Cost Capture sits

Three drivers take a business from revenue to gross profit a buyer will believe. This essay covers the second.

Revenue

  1. PricingBuilds each price from the full direct cost of the sale plus a target margin
  2. Direct Cost CaptureThis essayRecords the direct cost of every sale against the line that earned it
  3. Demand EngineProduces the evidence a buyer reads for growth: repeat customers, price rises that hold, spare capacity, new customers' sources

Gross profit

Why a buyer assumes the worst

The assumption is reasonable from where the buyer sits. Shown a blended gross margin, they cannot tell whether it is the average of several healthy lines or of one strong line and one that loses money. The second case is expensive enough that a careful buyer prices it in until the books rule it out. Capturing costs by line is what rules it out: the margin becomes something the books can show for each line and each month, and the buyer stops discounting for not knowing.

The driver is also the precondition for pricing. A price built from cost needs the cost first, and the full direct cost of a sale is exactly what a pooled ledger hides. Measuring costs does not change them, so on its own this work moves no cash. Its value comes through what it makes possible, chiefly a price sheet built on real numbers and a margin report that shows when a line starts to slip.

Coding costs to lines as they happen

The work has two parts: every direct cost in the latest year coded to a product or service line in the ledger, and labour hours recorded by job or by line.

The first part is mostly a matter of setting up the chart of accounts, with one cost-of-goods account, or one class, for each line. The bookkeeper then codes materials and other direct costs to the right line as they are entered. Done at the time, that takes seconds per entry. Reconstructed later, it takes hours a month.

Which of these is a direct cost?

Illustrative. A direct cost rises and falls with each sale and belongs to the line that earned it; a fixed cost stays the same whether the business sells more or less. Guess, then select each to see why.

Select each item to see the verdict.

  • Used up by the sale itself; no sale, no cost.

  • Labour spent delivering the sale, including payroll taxes and benefits, belongs to the line that sold it.

  • A per-job cost that grows with the number of jobs.

  • The same every month however many jobs are done. It belongs in fixed costs, which the next span sets against gross profit.

  • Overhead that runs the business as a whole rather than delivering any one sale.

  • Still direct labour, and the hardest kind to see: paid hours not coded to a job are cost no line carries, which flatters every line's margin.

  • Paid to keep the business able to trade, not to deliver a particular sale.

Labour is harder, and it is where most of the value lies. In a service or trade business direct labour is usually the largest direct cost, and it is the one most often missing from line margins. Capturing it means a timesheet or job card for every direct worker, coded when the work is done. Hours that are paid but never recorded against a job are still a cost of delivering the work, and when nobody records them, no line carries them. Every line then looks more profitable than it is, and the difference turns up only in the total, where nobody can tell which line caused it.

The cost no line carries

Illustrative. Paid hours for direct workers that are not recorded against a job are still direct cost, but no line's margin shows them. Each line then looks more profitable than it is, and the gap only appears in the total.

1,600
80%
$40
Hours no line carries
320
Share of paid hours unrecorded
20%
Direct cost missing from every line's margin, a month
$12,800

In the illustration, a crew paid for 1,600 hours a month records 1,280 of them against jobs. The other 320 hours cost $12,800 a month at $40 an hour, and none of it appears in any line's margin.

A margin report every month

The report shows revenue, direct cost and gross margin for every significant line each month, and over the latest year it should show the business as a whole with a positive gross margin in nearly every month.

It comes from the ledger at each monthly close, as one more line on the close checklist, so it exists every month without anyone having to decide to produce it. A report that waits for someone to find the time gets built in good months and skipped in bad ones, which is the reverse of when it is needed.

Asking for nearly every month, and not just the year, is deliberate. A year can be profitable on average while several months lose money, and those months usually say something: a line priced too low for its busy season, a cost that rose and was never passed on, a job that went badly. A monthly report shows each one in the month it happens.

Records that tie to the ledger

In a business that carries stock or works in jobs, coding costs to lines is only half the discipline. The inventory or job records also have to agree with the ledger. A business that buys materials into stock and draws them out for jobs takes its cost of goods sold from its stock records, and if those records drift from what is physically on the shelves, every line's margin is wrong by the size of the drift.

Usually this surfaces at the year-end count. The business counts its stock, finds less than the records say, and writes off the difference in the final month. A year of margin error lands in one month, which looks like a disaster, while the eleven months before it looked better than they were. A buyer reading the monthly reports sees a pattern that makes no operational sense and treats every month as suspect. Job records carry the same risk in another form. A job closed with materials still unbilled, or hours booked to the wrong job, moves margin from one line to another and leaves both wrong.

Tying the records to the ledger at every close keeps the error small enough to find. It also gives the margin report its credibility, since a report built from records that agree with the ledger can be traced, line by line, to the documents behind it.

What the report makes possible

Once margins by line exist, the owner can make decisions that used to be guesses. A line priced below its cost can be repriced, from a price sheet that now uses the real number. A line that loses money even at a reasonable price can be dropped, which raises the business's margin and frees the capital it tied up. A line with an unusually high margin can get more of the sales effort. None of these decisions belongs to this driver; they belong to Pricing and to the margin work later on the bridge. All of them depend on it, because each is a decision about a line, and a ledger that only knows about the business as a whole cannot support one.

What has to be in place first

The accounting system has to support classes or departments, so that coding by line is possible in the system the bookkeeper already uses. Many small-business systems do, and then the work is setting it up, with nothing new to buy.

The people doing the work also have to be willing and able to record their time. That takes a simple tool, since a complicated one will not be used, and a habit enforced by whoever schedules the work. Time recording left to good intentions decays within weeks, because it is never the most urgent thing in anyone's day.

Knowing that it works

Any direct cost left uncoded is cost that no line's margin shows, which is why the share of direct cost coded to a line each month has a target of all of it. Labour hours recorded against jobs, as a share of total paid hours for direct workers, is the other measure. The gap between those two is unallocated cost, and it is often the most revealing number the driver produces. A business that finds a fifth of its direct labour is not recorded against any job has learned that all its line margins are overstated, and roughly by how much.

The test for the owner is to name the least profitable line and its margin from the latest report, and to explain why the margin is what it is. That question has a right answer only where the report exists. Without one, the owner may name the line they enjoy least, which is not the same thing.

Why it slips, and what holds it

This driver guards against the same decay as Pricing, from the other side: prices lag costs and gross margin erodes. Direct Cost Capture is how the erosion becomes visible. When a supplier raises prices or a job type starts taking longer, that line's margin falls in that month's report, and the price review has something to act on.

What holds it is keeping the margin report on the close checklist, so a falling margin is seen in the month it falls. Found at the end of the year, it has already cost months of thinner margins on work that was sold.