Insight · Plant and assets

Stock control for a contractor:
the unit, the vans and the jobs.

Merchants count stock because stock is the business. Contractors rarely do, and pay in materials bought twice, fittings that never reached a job, and a year-end figure nobody believes.

Published ·Updated ·7 min read·Written by

Colour-coded picking bins of plumbing fittings behind a trade counter
Picking bins behind the C&G counter in Erith. The photograph shows the setting, not measured stock accuracy.

Stock control for a contractor means knowing, at any moment, what materials the firm owns, where each of them is, what they cost, and which job they went to. A merchant does this because stock is the business. A contractor's materials are a cost on somebody else's job, so they are bought, used and forgotten, and the stock in the unit, the vans and the site containers is whatever nobody has got round to using yet. That is where the money goes. The fix is a record of quantity by location, updated when materials move, booked to the job they go to, and checked before anything is ordered.

Stock is in four places at once

A firm of two to four crews holds materials in four places at the same time, and each one fails in its own way.

  • The unit. Racking, pallets, part rolls of membrane, half a pallet of insulation, boxes of trims and fixings from finished jobs. This is the stock everybody knows exists and nobody can list.
  • The vans. Each one is a small stores on wheels, restocked from the unit and from the merchant on the way to site, and counted never. Fittings, adhesive, consumables and the odd expensive tool live here.
  • The sites. Materials delivered direct to the job, kept in a container or under a sheet, used by whoever needs them, and left behind or brought back at the end without anybody recording which.
  • On order. Committed to but not yet arrived. Invisible to anybody looking at a shelf, and the reason the same pallet gets ordered twice by two people on the same afternoon.

A spreadsheet can describe the first of these on the day it is written. It cannot follow the other three, because the movements happen on site, in a van and at a merchant counter, by people whose job is not administration.

Where the money actually goes

Nobody notices stock going missing. What they notice, eventually, is one of four bills.

Materials bought twice. A job needs insulation, nobody can say whether there is a pallet in the unit, so one is ordered. The order is a visible cost with an invoice against it. The pallet already in the unit is invisible, and stays so until the next move of premises forces everybody to handle it.

Materials that left in a van and never reached a job. A crew takes fixings, adhesive and trims out of the unit on the way to site. Nothing is booked to the job, so the job costing never sees it, and the margin on a fixed-price job is a guess by the amount that walked. Over a year this is usually the largest of the four, and the hardest to see because it never appears as a line anywhere.

Dead stock from finished jobs. The part roll, the opened box of trims, the twelve tiles kept for snagging. Each was paid for by a job that has closed, each is now worth something only if somebody knows it exists, and almost none of it is ever used.

The year-end figure. The accountant asks for a closing stock value and gets a shrug or a number invented on the spot. The Companies Act asks any company whose business involves dealing in goods for a year-end statement of stock and the stocktakings it was worked out from, and your accountant will ask for a closing figure either way. A number nobody believes is still a number on your accounts.

A contractor's stores is a merchant with one customer, and the same three questions: what is on the shelf, what did it cost, and where did it go.

What the record has to hold

Six fields, and it is the last two that turn a list into stock control.

  1. The line, described well enough that two people would pick the same thing off the shelf. A code helps; a photograph helps more.
  2. A quantity per location, not one quantity for the firm. Twelve in the unit, four in van two, six on the Exeter job. One number for all of them tells you nothing you can act on.
  3. The cost price, taken from the purchase order when the goods came in, so that whatever goes out to a job carries what it actually cost rather than a list price from a catalogue.
  4. Where it came from, meaning the order and the goods received note that booked it in. That is the subject of a separate article on goods received notes, and it is where the cost price comes from.
  5. The job it went to, recorded at the moment it left, by the person taking it. This is the field that makes the stock system and the job costing the same system.
  6. A movement history, so that a location is a current answer rather than the last time anybody updated a cell. Every in and out is an entry with a date, a quantity and a name.

Booking materials to the job is the part that pays

The first four fields keep the shelf honest. The fifth is where the money is, because it is the point at which stock control stops being a stores problem and becomes the job costing.

When a crew takes materials for a job, the quantity comes off the location it came from and lands on the job at cost. The job's materials figure is then the sum of what was ordered for it directly plus what was drawn from stock, on the day, rather than the sum of whichever merchant invoices happened to carry its reference. When the same crew brings the leftovers back, the reverse entry puts the value back on the shelf and takes it off the job.

That is what a fixed-price job's margin looks like while the job is still running. Without it, the materials figure is complete only when the last merchant invoice has been coded, weeks after the work, and anything drawn from the unit or the van is missing from it entirely. It is the same failure as the one in the job costing spreadsheet, seen from the shelf rather than the desk.

What a merchant does that you can copy

C&G Heating & Plumbing Supplies is a merchant in Erith with a separate bespoke catalogue and tablet-counter system whose history dates to November 2017. Its 3 September 2026 case-study snapshot reports 72,444 catalogue product records, not 72,444 physical stock units. The study describes counter and account workflows, not independently measured stock accuracy.

For a contractor’s stores, the general principle is to connect the record to the movement: record the line, quantity, location, date and person, and reconcile the record with physical checks. Recording a sale at a counter illustrates point-of-work capture, but it does not by itself prove that all stock movements are recorded correctly. Nor does C&G’s case study establish routine purchase-order or goods-received-note adoption.

Change "across the counter" to "out to the job" and that is a contractor's stores. The paperwork is identical. Only the direction of the last movement is different.

When the spreadsheet stops being enough

A spreadsheet works while one person does all the buying, all the checking and most of the fetching, because that person is the movement record. It stops working at the second van, the second buyer or the second concurrent site, whichever comes first, and it stops quietly.

The signs, in the order they usually arrive: a pallet ordered that was already in the unit; a merchant invoice nobody can put against a job; a crew ringing to ask whether there is any of something left; a closing stock figure that took a weekend and is still a guess. By the fourth the spreadsheet has been wrong for a year.

What contractors move to

Three routes, and each suits a different shape of firm.

  1. A better spreadsheet. One file, a quantity per location, and a weekly count of the twenty lines bought most often. It holds while one person does all the buying.
  2. Off-the-shelf stock or job software. A stock list on a phone, booked in against the order and out to the job. The unit and the vans work to the product's process.
  3. A bespoke platform. Stock, purchase orders and job costing on one record, shaped to how the unit, the vans and the sites already run.

The route matters less than where the entry is made. Whether that is a stock module on the system that runs the rest of the firm, or a system written around one counter as C&G's was, the test is the same: is the movement recorded at the moment it happens, by the person making it, on the device in their hand. Anything that depends on somebody remembering to update a file when they get back to the office will be accurate for about a fortnight.

Where Unibuild fits

Unibuild sits in the third group: bespoke business software for trades that has run a stores operation since 2016, shaped to each firm's own way of working. In assets and inventory, one register holds every tool, machine and pallet, with a quantity per named bin. The number on the screen is the number on the shelf, so the unit can be checked from a desk before anything is ordered.

Materials are requested from site, approved by the store, picked against the real bins and serial numbers, and booked against the project on the day. Delivery is signed for in the firm's own staff app, published under its company name and icon. Collections bring the leftovers back onto the shelf and off the job. Goods received against the purchase order, deliveries out and collections back run through one continuous stock ledger, which refuses to promise materials that are not on the shelf.

Where to start, on Monday

Not with a full count. Take the last five invoices from your main merchant and, for every line on them, write down which job it went to. Then walk to the unit and see whether any of those lines are still sitting there.

Whatever you cannot answer, and whatever you find on the shelf that was bought for a job that has closed, is the size of the problem. It is also the size of the record you need, which is usually smaller than a firm expects: the twenty lines it buys every week, held by location and booked to a job when they leave, would have caught most of it.

Sources

Checked against the source rather than against commentary. Where a schedule, a rate or a threshold is definitive on a government site, read it there.

Asked most often

The follow-up questions.

The tools and plant side of the same problem is in knowing what plant you own and where it is.

How do contractors keep track of materials across several jobs?
With a stock record that holds a quantity per location rather than one figure for the firm, a cost price taken from the purchase order when the goods came in, and the job each quantity went to, recorded at the moment it left by the person taking it. The last part is what matters: materials drawn from the unit or a van land on the job at cost on the day, so the job's materials figure is current rather than waiting weeks for merchant invoices to be coded.
Where does contractor stock actually go missing?
Four places, in this order. Left on a finished job and never recovered. Moved between sites without a record. Over-ordered for one job and absorbed into another. Taken. Theft is the one people assume dominates and it is usually the smallest of the four. The other three are process failures, and they are the ones a record of movement fixes.
How do we stop buying materials we already have?
By making the shelf visible to the person raising the order. That means a quantity held per location that is kept current by booking movements as they happen, and a purchase order that is raised against that record so the buyer can see what is already in the unit and what is already on order before committing to more. Duplicate buying is rarely carelessness. It is two people who could not see the same shelf.
How do I stop buying materials we already have?
Make what you hold visible at the point somebody raises an order, which usually means a single list of stock by location that the office can see before approving. Most duplicate buying happens because checking is harder than ordering. Where the same items recur across jobs, a short check on the significant lines catches most of the value without anybody auditing every screw.
Does a contractor have to do a stocktake?
Your accountant will ask for a closing stock value at year end, and the Companies Act requires a company whose business involves dealing in goods to keep a year-end statement of stock and the stocktakings it was prepared from. In practice a firm that books every movement in and out only has to count the differences, and a firm that does not has to count everything, at the worst time of year, and still ends up with a figure nobody trusts.
Do contractors need to do a stocktake?
If you hold material of any value at a year end, yes, because it is an asset and your accounts have to state it. Beyond the accounting requirement, a count is the only way to find out whether the record is true. Firms that run a stock figure for years without counting are usually carrying a number that stopped being accurate a long time ago.
What is the difference between stock control and an asset register?
An asset register lists things you keep: plant, tools and equipment, each with a serial number, a value, a location and a service history. Stock control tracks things you use up: materials and consumables, held as quantities per location at a cost price, booked out to jobs and back. The two share a stores and are best kept in one system, but the questions differ. For an asset it is where is it and who has it; for stock it is how many are left, what did they cost, and which job used them.
What is the difference between stock and materials on site?
Stock is what you own and hold for future use, not yet allocated to a job. Materials on site are allocated to a specific job and usually chargeable in a valuation once delivered. Mixing the two produces double counting: an item claimed in a valuation and still sitting in the stock figure. Keep them apart in the record, because the accounting treatment and the commercial treatment both depend on it.
Is a spreadsheet enough for stock control?
While one person does all the buying, all the checking and most of the fetching, yes, because that person is the movement record. It stops being enough at the second van, the second buyer or the second concurrent site, because the movements then happen where the spreadsheet is not. The test of any replacement is whether the movement is recorded at the moment it happens, by the person making it, on the device in their hand.
At what point is a spreadsheet no longer enough?
When more than one person needs to update it at once, when items move between sites regularly, or when the count is wrong often enough that people stop trusting it. Those three arrive together. A spreadsheet works while one person holds the whole picture. It stops working at the point the picture is spread across sites and vans, which is a size rather than a date.
Next step

Know what is on the shelf, and which job it went to.

Bring your stock spreadsheet, or the merchant invoice nobody could put against a job. Half an hour on the live system is usually enough to tell.

  • Thirty minutes, weekdays, from tomorrow.
  • Nothing to prepare. Bring a job number and we mock that job up.
  • You drive it. There is no slide deck.
  • You keep what you saw as a 14-day trial. No card.
Get a quote
One figure per firm · For UK firms

Right, let’s talk numbers.

Five things about your business. We work your fee out properly and put it in writing the same working day.

What we build for you

  • Your own portalIn the browser, built around your firm
  • Your own appiOS and Android, under your name
  • Everyday AI includedHeavier AI at cost, nothing added
  • One platformEverything in one place, set up by us

Would you rather see it running first? Book a 30-minute demo

Quotation request