Project management

How to track materials and deliveries on job sites

Tie every delivery to a purchase order, check it in against the packing slip the moment it arrives, log where it went, and keep a live list of what is still coming and when it is needed.

Strapped lumber, concrete blocks and a parked telehandler in a commercial construction staging area.
Material quantities, delivery timing and equipment availability shape the next phase of work. AI-generated illustration.

To track materials and deliveries on a job site, start every order with a purchase order that has a job number, cost code, and need-by date. Keep a running list of open orders with promised ship dates. When a truck shows up, someone named checks the load against the packing slip and the PO, photographs it, notes shortages or damage on the delivery ticket before signing, and logs where the material was put. Then the ticket goes to the office the same day so accounts payable can match it to the invoice. That chain (PO, expected date, receiving check, location, invoice match) is the whole system. Most problems come from skipping one link.

The cost of getting it wrong is real but quiet. A missing box of fire-rated access panels stops a ceiling inspection. A pallet of tile signed for "in good condition" with three cracked boxes becomes your loss. Material that sits on site uncounted can't be billed as stored materials.

What you need to track

Split it into two lists. Both matter, but they get checked at different times.

  • Incoming: every open PO with supplier, quantity, promised ship date, need-by date on site, and who confirmed the date last.
  • On hand: what has been received, where it is stored (which floor, which container, which laydown area), what has been installed, and what is left.

The incoming list keeps the schedule safe. The on-hand list protects money, because it supports billing, catches theft, and stops crews from reordering material that is already behind the trailer.

Step by step: a material tracking process that works

1. Build the long-lead list during buyout

Before the job starts, pull every item with a long lead time from the specs and submittals: switchgear, rooftop units, storefront, elevators, custom millwork, specialty doors and hardware. Record the submittal approval date each one depends on, because the clock usually starts at approval, not at order. See how to manage long-lead items for the full approach.

2. Issue a PO for every order with a need-by date

Verbal orders and supplier quotes with no PO are where tracking falls apart. Each PO should carry the job, the cost code, the delivery address and gate instructions, and the date the material must be on site. Not the date you would like it. The date the schedule needs it.

3. Confirm ship dates on a set rhythm

Once a week, someone in the office or the PM calls or emails suppliers on every open order due in the next three to four weeks and records the confirmed date. If a date slips, the superintendent hears about it that day and checks the three-week look-ahead for the impact.

4. Receive with a checklist, not a quick signature

Whoever signs the delivery ticket owns the count. The checklist is short:

  1. Match the delivery to an open PO. If there is no PO, call the office before accepting.
  2. Count pieces, cartons, or bundles against the packing slip.
  3. Check for visible damage and confirm the product matches what was approved (model number, color, size).
  4. Write shortages and damage on the ticket itself before signing, and take photos of the load and the labels.
  5. Record where the material was stored.

5. Send the paperwork in the same day

Snap a photo of the signed ticket and send it to the office, or log it in your project system. When accounts payable matches PO, delivery ticket, and invoice, short shipments and wrong prices get caught before payment instead of months later.

6. Track stored material for billing and protection

Materials delivered but not yet installed can often be billed, if the contract allows it. On federal construction, for example, the standard progress payment clause (FAR 52.232-5) lets the contracting officer include material delivered on the site in progress payment estimates, and material stored elsewhere only when the contract specifically authorizes it and the contractor shows it has acquired title. Private contracts set their own rules, so read yours. Either way, you need a dated record of what arrived and where it is. See how to bill stored materials.

Worked example: a mechanical contractor on a school addition

Say a mechanical sub has 14 open POs on a school addition. Three matter most.

Example incoming material list, week of rough-in
ItemPONeed on siteSupplier confirmedStatus
Rooftop units (2)4410Week 18Week 20Late by 2 weeks: crane date at risk
Duct, 2nd floor4415Week 12Week 12Delivered, 2 fittings short, noted on ticket
VAV boxes (22)4421Week 13Week 13Delivered, stored in container B

The rooftop unit slip is caught at the weekly supplier call, six weeks ahead. The PM tells the GC, the crane gets rebooked, and the roof curb work is resequenced. The duct shortage was written on the ticket, so the supplier ships the two fittings at no charge and the AP clerk shorts the invoice. The VAV boxes are logged in container B with photos, which supports billing them as stored material on the next pay application, assuming the subcontract allows it.

Notice what the system did not need. No barcode scanners, no dedicated logistics staff. One weekly round of supplier calls, a receiving checklist the foreman actually uses, and a photo of every ticket sent to the office. On a job this size that is perhaps an hour or two a week of office time, and it pays for itself the first time a crane does not get cancelled.

Without a log, each of those turns into an argument: a crane cancellation fee, a supplier saying everything shipped complete, and a GC rejecting a stored-material line with no backup.

Mistakes to avoid

  1. Letting anyone sign for deliveries. A laborer who signs "received in good condition" without counting just accepted the shortage.
  2. Tracking order dates instead of need-by dates. What matters is when the schedule needs it on site.
  3. Keeping the list in one person's head or truck. If the superintendent is out sick, nobody knows what is arriving.
  4. Accepting deliveries with no PO. Unordered material ends up unpaid, double billed, or charged to the wrong job.
  5. Storing material with no location record. Crews waste hours hunting, or order it again.
  6. Ignoring protection. Damage from weather or other trades after delivery is often the receiving contractor's problem. Plan storage with the site logistics plan, and see how to store materials on job sites.

Templates and tools that help

A material delivery log template covers the receiving side. Pair it with a PO list and the long-lead list, and review all three in the weekly job meeting. For the purchasing side, read how to manage construction purchase orders. For tracking freight before it reaches the gate, see how to track shipments for construction projects.

Smart Business Automator includes shipment tracking alongside project tracking and job costing, so expected dates, received quantities, and cost codes sit with the job instead of in a separate spreadsheet. Its document data extraction can pull line items from delivery tickets and invoices. See construction workflow automation.

Frequently asked questions

Who should receive deliveries on a construction site?

A named person, usually the superintendent, foreman, or an assigned field engineer. That person counts the load against the packing slip and PO, notes shortages and damage on the ticket before signing, and sends the paperwork to the office.

What should I do if a delivery is short or damaged?

Write the shortage or damage on the delivery ticket before signing, photograph it, and notify the supplier and the office the same day. Most suppliers resolve claims faster when the driver's copy shows the exception.

Can I bill for materials delivered but not installed?

Often, if the contract allows it. Many contracts and the federal progress payment clause permit billing for material on site, with stricter conditions for material stored off site. You need delivery records, location, and sometimes proof of title and insurance.

How far ahead should I confirm delivery dates?

Confirm every open order due in the next three to four weeks on a weekly rhythm, and track long-lead items from submittal approval onward. That gives the schedule time to adjust if a date slips.

Sources

  1. Acquisition.gov: FAR 52.232-5 Payments under Fixed-Price Construction Contracts
Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment