Stored Materials Billing: Verifying On-Site and Off-Site Material Before You Pay
Most of construction billing follows a simple principle: the contractor performs work, and the owner pays for the work that is in place. Stored-materials billing breaks that principle on purpose. It asks the owner to pay for material that has been purchased and delivered but not yet installed — and sometimes for material that has not even reached the project site. The owner's money goes out ahead of the work it represents.
There are sound reasons the practice exists. Long-lead items — switchgear, elevators, structural steel, custom curtain wall — must be ordered and paid for months before they are installed, and a contractor cannot reasonably carry that cost interest-free. But the moment the owner pays for uninstalled material, a set of questions opens up: where is the material, who owns it, who bears the risk if it is damaged or lost, and how does anyone confirm it actually exists. A stored-materials line approved without good answers is exposure the AP team created. This post is about getting the answers before the payment goes out.
Stored-materials billing — also called billing for materials stored, or materials presently stored — is a line on the pay application where the contractor bills the documented cost of material that has been delivered and is being stored, but has not yet been incorporated into the work. It is distinct from work completed, which is material plus the labor to install it. Stored material is just the material, sitting and waiting.
The mechanism is straightforward and the lifecycle has a predictable shape. In the month the material is delivered and stored, its cost moves onto the stored-materials column of the pay application and the owner pays it, subject to retainage. In a later month, when the material is installed, that same cost moves out of the stored column and into the work-completed column. The total billed for that material never changes — what changes is the column it sits in. The single most important verification, which we return to below, is that the cost moves out of stored as it moves into completed. It cannot legitimately be billed in both places.
Where the material is stored changes everything about how the billing should be reviewed. There are two cases, and they are not equivalent.
On-site storage means the material has been delivered to the project site and is staged there awaiting installation. This is the lower-risk case. The material is inside the project's physical control, the project's builders risk insurance covers it as a matter of course, and anyone walking the site can confirm it exists. Most contracts permit on-site stored-materials billing with relatively light documentation — proof of delivery, proof of cost, and reasonable site security.
Off-site storage means the material is held somewhere other than the project site — the contractor's yard, a fabricator's shop, a third-party warehouse. This is the higher-risk case, and many contracts either prohibit billing for off-site material entirely or permit it only under strict conditions. The reasons are concrete: the material is outside the owner's physical control and could be encumbered, sold, or commingled with other projects' material; the standard project builders risk policy may not extend to an off-site location; and nobody from the owner's side can verify the material exists without traveling to it. Off-site billing is not wrong, but it is never routine — it always requires the contract to specifically allow it and a heavier documentation package to support it.
Stored-materials billing is only as good as the documentation behind it. The contractor is asking to be paid for something that is not built into the project, so the burden is on the contractor to prove the material exists, what it cost, that it is protected, and that the owner will get clean title to it. The package scales with risk: on-site billing needs the first few items, off-site billing needs all of them.
Documentation that should support a stored-materials billing
- Bill of sale or paid invoice — proof of what the material actually cost; stored material is billed at documented cost, not at an estimated or marked-up figure
- Proof of delivery and quantity — delivery tickets or receiving records confirming the material described was actually received in the quantity billed
- Photographs — dated images of the material in storage, ideally showing it tagged or labeled as project-specific property
- Insurance evidence — confirmation that the material is covered, by the project builders risk policy for on-site material or by a specific endorsement extending coverage to the named off-site location
- Segregation evidence — for off-site material, proof that the material is physically separated and clearly marked as belonging to this project, not commingled with other inventory
- Bonding or warehouse bond — for off-site material, a bond or warehouse arrangement protecting the owner's interest if the storage party fails or the material is misappropriated
- Bill of sale transferring title — documentation that title to the material passes to the owner upon payment, so the owner owns what it paid for
The practical rule is simple: no documentation, no payment. A stored-materials line with no bill of sale and no proof of delivery is a number the contractor wrote down. It is not a verified cost, and it should not be approved on the strength of the contractor's reputation. The documentation requirement is not bureaucracy — it is the only thing standing between the owner and paying for material that is not there.
Two legal questions sit underneath every stored-materials payment, and AP needs to understand both because they determine what the owner actually gets for its money.
Title is the question of ownership. When the owner pays for stored material, the owner should receive clear title to it — the material should legally belong to the owner. If title does not transfer on payment, the owner has paid for material it does not own, and the material remains exposed to the contractor's creditors. If the contractor goes bankrupt while holding owner-paid material, a creditor with a security interest could claim it, and the owner would be left having paid for material it cannot take. Most well-drafted contracts state explicitly that title to stored material passes to the owner upon payment, and the bill of sale is the document that effects the transfer. AP should confirm the contract contains that provision and that the paperwork actually transfers title — not merely promises that it will.
Get AP insights in your inbox
A short monthly roundup of construction AP + accounting posts. No spam, ever.
No spam. Unsubscribe anytime.
Risk of loss is the separate question of who absorbs the cost if the material is damaged, destroyed, or stolen before it is installed. Owning the material and bearing the risk on it are not the same thing. Until the work is complete and accepted, risk of loss on stored material generally stays with the contractor regardless of who holds title — but this is contract-specific and must be read, not assumed. The reason it matters to AP: if a fire destroys uninstalled material the owner already paid for, the contract terms and the insurance coverage together determine whether the owner is made whole or simply out the money. That is precisely why insurance evidence is a non-negotiable part of the documentation package. Title without insurance means the owner owns ashes.
On an AIA-format pay application, stored materials have a dedicated column on the G703 continuation sheet, and understanding the column layout is what makes verification possible. The G703 separates the components of completed-and-stored value: there is a column for work completed in prior periods, a column for work completed this period, and a separate column for materials presently stored that are not yet installed. Those columns sum into a total completed-and-stored-to-date figure, and retainage is calculated against that total.
The lifecycle of a stored-materials dollar across the G703 is the thing to watch. When material is delivered, its cost appears in the stored-materials column — the owner pays it, less retainage. In the period the material is installed, that cost must leave the stored-materials column and reappear in the work-completed column. The total completed-and-stored figure for that line does not jump when this happens, because the dollars simply moved from one column to the adjacent one. If installation shows up in the work-completed column while the stored-materials column does not decrease by the matching amount, that material has been billed twice — once as stored, once as installed — and the owner is paying for it a second time.
The most common and most expensive stored-materials error is the failure to relieve the stored column when material is installed. The contractor bills $80,000 of stored material in one period, installs it the next, and the installation lands in the work-completed column while the stored column never drops. That is an $80,000 double-bill, it is invisible on a single-period review, and it is trivial to catch on a period-over-period check. Always reconcile this period's stored-materials column against last period's — installed material must come out of stored as it goes into completed.
Pulling it together, here is the sequence to run on a stored-materials line before the pay application is approved. It takes a few minutes when the documentation is complete and longer when it is not — and when it is not, that delay is the control working.
Stored-materials verification checklist
- Confirm the contract permits stored-materials billing at all, and whether it permits off-site storage specifically
- Confirm the storage location and that the documentation matches it — on-site material verifiable on site, off-site material at the named facility
- Match the billed cost to a bill of sale or paid vendor invoice; stored material is billed at documented cost, never marked up or estimated
- Confirm delivery tickets or receiving records support the quantity billed
- Confirm dated photographs show the material in storage, labeled as project property
- Confirm insurance covers the material — project builders risk for on-site, a specific endorsement for any off-site location
- For off-site material, confirm segregation from other inventory and any required bonding or warehouse bond
- Confirm title transfers to the owner upon payment and the paperwork effects it
- Reconcile against the prior period — any material now showing as installed must have left the stored-materials column by the same amount
- Track the stored-materials balance over time so material does not sit billed-but-not-installed indefinitely with no installation date in sight
Several of those checks are pure document handling — confirming a bill of sale exists, matching billed cost to a vendor invoice, checking insurance evidence, and reconciling the stored-materials column against the prior period to confirm installed material came out of stored. That work is mechanical, it repeats every pay cycle, and it is exactly where an AP automation platform like Covinly earns its place: extracting each pay application, flagging a stored-materials line with no supporting bill of sale, matching billed cost against the vendor invoice on file, and catching the period-over-period double-bill where the stored column fails to drop as the completed column rises. The automation runs the reconciliation every cycle without fatigue, leaving the AP analyst to handle the judgment — whether off-site storage is adequately protected, whether title language is sound — that documents alone cannot answer.
Stored-materials billing puts the owner's money ahead of the work, so every stored-materials line carries questions a normal billing does not: where is the material, who owns it, who bears the risk, and does it actually exist. On-site storage is the lower-risk case and off-site is the higher-risk one — confirm the contract permits it, demand a documentation package that proves cost, delivery, protection, and clean title, and read the contract on title transfer and risk of loss. Then watch the G703: when stored material is installed, it must leave the stored-materials column as it enters the completed column, or the owner pays for it twice. Stored-materials billing is legitimate and necessary. It is only safe when every line is verified before the payment goes out.
Written by
Marcus Reyes
Construction Industry Lead
Spent twelve years running AP at a $120M general contractor before joining Covinly. Lives in the world of AIA G702/G703, retainage schedules, and lien waiver deadlines. Writes about the construction-specific workflows that generic AP tools get wrong.
View all posts